From 1a7f4abaf002022b8082edeff8ffcbda8abe894f Mon Sep 17 00:00:00 2001 From: fhlavac Date: Wed, 16 Oct 2024 08:40:47 +0000 Subject: [PATCH] deploy: b579b26fa19a8aaa5fa3cf6a552ff339dba10358 --- asset-manifest.json | 22 +++++++++---------- index.html | 2 +- ...aca041.chunk.js => 1087.86d4ccde.chunk.js} | 2 +- static/js/1477.201d7d72.chunk.js | 1 + static/js/1477.ff852440.chunk.js | 1 - static/js/1561.7fa30b73.chunk.js | 1 - static/js/1561.8e020e15.chunk.js | 1 + static/js/3298.251caa62.chunk.js | 1 + static/js/3298.d064fbc6.chunk.js | 1 - static/js/4576.0df3fef9.chunk.js | 1 + static/js/4576.24d01e76.chunk.js | 1 - static/js/5435.3d69be47.chunk.js | 1 - static/js/5435.e79e0b06.chunk.js | 1 + ...c5e7aa.chunk.js => 5781.f95e8636.chunk.js} | 2 +- ...0f1316.chunk.js => 7832.1568320f.chunk.js} | 2 +- .../js/{main.bb165925.js => main.28fbb1a6.js} | 6 ++--- ...CENSE.txt => main.28fbb1a6.js.LICENSE.txt} | 0 ...n.bb165925.js.map => main.28fbb1a6.js.map} | 2 +- 18 files changed, 24 insertions(+), 24 deletions(-) rename static/js/{1087.68aca041.chunk.js => 1087.86d4ccde.chunk.js} (99%) create mode 100644 static/js/1477.201d7d72.chunk.js delete mode 100644 static/js/1477.ff852440.chunk.js delete mode 100644 static/js/1561.7fa30b73.chunk.js create mode 100644 static/js/1561.8e020e15.chunk.js create mode 100644 static/js/3298.251caa62.chunk.js delete mode 100644 static/js/3298.d064fbc6.chunk.js create mode 100644 static/js/4576.0df3fef9.chunk.js delete mode 100644 static/js/4576.24d01e76.chunk.js delete mode 100644 static/js/5435.3d69be47.chunk.js create mode 100644 static/js/5435.e79e0b06.chunk.js rename static/js/{5781.23c5e7aa.chunk.js => 5781.f95e8636.chunk.js} (99%) rename static/js/{7832.440f1316.chunk.js => 7832.1568320f.chunk.js} (73%) rename static/js/{main.bb165925.js => main.28fbb1a6.js} (99%) rename static/js/{main.bb165925.js.LICENSE.txt => main.28fbb1a6.js.LICENSE.txt} (100%) rename static/js/{main.bb165925.js.map => main.28fbb1a6.js.map} (99%) diff --git a/asset-manifest.json b/asset-manifest.json index 8453f9b7..f756dce8 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,22 +1,22 @@ { "files": { "main.css": "/api-documentation-frontend/static/css/main.3cc1bf37.css", - "main.js": "/api-documentation-frontend/static/js/main.bb165925.js", + "main.js": "/api-documentation-frontend/static/js/main.28fbb1a6.js", "static/js/5322.24041010.chunk.js": "/api-documentation-frontend/static/js/5322.24041010.chunk.js", "static/js/9511.0184e6df.chunk.js": "/api-documentation-frontend/static/js/9511.0184e6df.chunk.js", - "static/js/1087.68aca041.chunk.js": "/api-documentation-frontend/static/js/1087.68aca041.chunk.js", + "static/js/1087.86d4ccde.chunk.js": "/api-documentation-frontend/static/js/1087.86d4ccde.chunk.js", "static/js/7223.9beb2e6f.chunk.js": "/api-documentation-frontend/static/js/7223.9beb2e6f.chunk.js", "static/js/291.84084f38.chunk.js": "/api-documentation-frontend/static/js/291.84084f38.chunk.js", "static/js/1718.9010f7c3.chunk.js": "/api-documentation-frontend/static/js/1718.9010f7c3.chunk.js", "static/js/8868.7ccbd023.chunk.js": "/api-documentation-frontend/static/js/8868.7ccbd023.chunk.js", "static/js/5169.247e10d8.chunk.js": "/api-documentation-frontend/static/js/5169.247e10d8.chunk.js", "static/js/6984.b26c8426.chunk.js": "/api-documentation-frontend/static/js/6984.b26c8426.chunk.js", - "static/js/1561.7fa30b73.chunk.js": "/api-documentation-frontend/static/js/1561.7fa30b73.chunk.js", - "static/js/4576.24d01e76.chunk.js": "/api-documentation-frontend/static/js/4576.24d01e76.chunk.js", - "static/js/3298.d064fbc6.chunk.js": "/api-documentation-frontend/static/js/3298.d064fbc6.chunk.js", + "static/js/1561.8e020e15.chunk.js": "/api-documentation-frontend/static/js/1561.8e020e15.chunk.js", + "static/js/4576.0df3fef9.chunk.js": "/api-documentation-frontend/static/js/4576.0df3fef9.chunk.js", + "static/js/3298.251caa62.chunk.js": "/api-documentation-frontend/static/js/3298.251caa62.chunk.js", "static/js/1292.f4b44f27.chunk.js": "/api-documentation-frontend/static/js/1292.f4b44f27.chunk.js", "static/js/9868.7b0637d5.chunk.js": "/api-documentation-frontend/static/js/9868.7b0637d5.chunk.js", - "static/js/5435.3d69be47.chunk.js": "/api-documentation-frontend/static/js/5435.3d69be47.chunk.js", + "static/js/5435.e79e0b06.chunk.js": "/api-documentation-frontend/static/js/5435.e79e0b06.chunk.js", "static/js/6614.f5136128.chunk.js": "/api-documentation-frontend/static/js/6614.f5136128.chunk.js", "static/js/7080.418edaf3.chunk.js": "/api-documentation-frontend/static/js/7080.418edaf3.chunk.js", "static/js/7951.2c5d590b.chunk.js": "/api-documentation-frontend/static/js/7951.2c5d590b.chunk.js", @@ -26,14 +26,14 @@ "static/js/9650.7afc167a.chunk.js": "/api-documentation-frontend/static/js/9650.7afc167a.chunk.js", "static/js/4849.19eb6d77.chunk.js": "/api-documentation-frontend/static/js/4849.19eb6d77.chunk.js", "static/js/3784.305bd803.chunk.js": "/api-documentation-frontend/static/js/3784.305bd803.chunk.js", - "static/js/1477.ff852440.chunk.js": "/api-documentation-frontend/static/js/1477.ff852440.chunk.js", + "static/js/1477.201d7d72.chunk.js": "/api-documentation-frontend/static/js/1477.201d7d72.chunk.js", "static/js/1630.025ab818.chunk.js": "/api-documentation-frontend/static/js/1630.025ab818.chunk.js", "static/js/7710.a9bc6a09.chunk.js": "/api-documentation-frontend/static/js/7710.a9bc6a09.chunk.js", "static/js/7325.0fe7bf16.chunk.js": "/api-documentation-frontend/static/js/7325.0fe7bf16.chunk.js", "static/js/2820.0176f714.chunk.js": "/api-documentation-frontend/static/js/2820.0176f714.chunk.js", "static/js/7199.7c81be8b.chunk.js": "/api-documentation-frontend/static/js/7199.7c81be8b.chunk.js", - "static/js/7832.440f1316.chunk.js": "/api-documentation-frontend/static/js/7832.440f1316.chunk.js", - "static/js/5781.23c5e7aa.chunk.js": "/api-documentation-frontend/static/js/5781.23c5e7aa.chunk.js", + "static/js/7832.1568320f.chunk.js": "/api-documentation-frontend/static/js/7832.1568320f.chunk.js", + "static/js/5781.f95e8636.chunk.js": "/api-documentation-frontend/static/js/5781.f95e8636.chunk.js", "static/js/8171.f3821c03.chunk.js": "/api-documentation-frontend/static/js/8171.f3821c03.chunk.js", "static/js/4982.fc641823.chunk.js": "/api-documentation-frontend/static/js/4982.fc641823.chunk.js", "static/js/750.7e565c9f.chunk.js": "/api-documentation-frontend/static/js/750.7e565c9f.chunk.js", @@ -133,7 +133,7 @@ "static/media/status-icon-sprite.svg": "/api-documentation-frontend/static/media/status-icon-sprite.4fee9fefc3971799d2dd.svg", "index.html": "/api-documentation-frontend/index.html", "main.3cc1bf37.css.map": "/api-documentation-frontend/static/css/main.3cc1bf37.css.map", - "main.bb165925.js.map": "/api-documentation-frontend/static/js/main.bb165925.js.map", + "main.28fbb1a6.js.map": "/api-documentation-frontend/static/js/main.28fbb1a6.js.map", "7299.8c76628a.chunk.js.map": "/api-documentation-frontend/static/js/7299.8c76628a.chunk.js.map", "5328.f35f9abe.chunk.js.map": "/api-documentation-frontend/static/js/5328.f35f9abe.chunk.js.map", "7615.c56e9218.chunk.js.map": "/api-documentation-frontend/static/js/7615.c56e9218.chunk.js.map", @@ -146,6 +146,6 @@ }, "entrypoints": [ "static/css/main.3cc1bf37.css", - "static/js/main.bb165925.js" + "static/js/main.28fbb1a6.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 0089e477..54bc1b4e 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -API Catalog
\ No newline at end of file +API Catalog
\ No newline at end of file diff --git a/static/js/1087.68aca041.chunk.js b/static/js/1087.86d4ccde.chunk.js similarity index 99% rename from static/js/1087.68aca041.chunk.js rename to static/js/1087.86d4ccde.chunk.js index 11d58514..fd723ec5 100644 --- a/static/js/1087.68aca041.chunk.js +++ b/static/js/1087.86d4ccde.chunk.js @@ -1 +1 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[1087],{21087:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"AccessPolicy":{"description":"Serializer for AccessPolicy.","properties":{"creation_hooks":{"description":"List of callables that may associate user roles for new objects.","items":{"type":"object"},"type":"array"},"permissions_assignment":{"description":"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.","items":{"type":"object"},"type":"array"},"queryset_scoping":{"description":"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.","type":"object"},"statements":{"description":"List of policy statements defining the policy.","items":{"type":"object"},"type":"array"}},"required":["statements"],"type":"object"},"AccessPolicyResponse":{"description":"Serializer for AccessPolicy.","properties":{"creation_hooks":{"description":"List of callables that may associate user roles for new objects.","items":{"type":"object"},"type":"array"},"customized":{"description":"True if the AccessPolicy has been user-modified. False otherwise.","readOnly":true,"type":"boolean"},"permissions_assignment":{"description":"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.","items":{"type":"object"},"type":"array"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"queryset_scoping":{"description":"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.","type":"object"},"statements":{"description":"List of policy statements defining the policy.","items":{"type":"object"},"type":"array"},"viewset_name":{"description":"The name of ViewSet this AccessPolicy authorizes.","readOnly":true,"type":"string"}},"required":["statements"],"type":"object"},"AnsibleDistributionResponse":{"properties":{"base_path":{"type":"string"},"content_guard":{"format":"uuid","nullable":true,"type":"string"},"created_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["base_path","created_at","name","updated_at"],"type":"object"},"AnsibleRepositoryMark":{"description":"A serializer for the mark action.","properties":{"content_units":{"description":"List of collection version hrefs to mark, use * to mark all content in repository","items":{},"type":"array"},"value":{"description":"The string value of this mark.","minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"}},"required":["content_units","value"],"type":"object"},"AnsibleRepositoryRebuild":{"description":"Serializer for Ansible Repository Rebuild.","properties":{"name":{"minLength":1,"nullable":true,"type":"string"},"namespace":{"minLength":1,"nullable":true,"type":"string"},"version":{"minLength":1,"nullable":true,"type":"string"}},"type":"object"},"AnsibleRepositoryResponse":{"properties":{"created_at":{"format":"date-time","type":"string"},"description":{"nullable":true,"type":"string"},"distributions":{"items":{"$ref":"#/components/schemas/AnsibleDistributionResponse"},"readOnly":true,"type":"array"},"last_sync_task":{"readOnly":true,"type":"string"},"name":{"type":"string"},"next_version":{"format":"int64","maximum":2147483647,"minimum":0,"type":"integer"},"updated_at":{"format":"date-time","type":"string"}},"required":["created_at","name","updated_at"],"type":"object"},"AnsibleRepositorySignature":{"description":"A serializer for the signing action.","properties":{"content_units":{"description":"List of collection version hrefs to sign, use * to sign all content in repository","items":{},"type":"array"},"signing_service":{"description":"A signing service to use to sign the collections","format":"uri","type":"string"}},"required":["content_units","signing_service"],"type":"object"},"AnsibleRepositorySyncURL":{"description":"Serializer for Ansible Repository Sync URL.","properties":{"mirror":{"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.","type":"boolean"},"optimize":{"default":true,"description":"Whether to optimize sync or not.","type":"boolean"},"remote":{"description":"A remote to sync from. This will override a remote set on repository.","format":"uri","type":"string"}},"type":"object"},"ApiAppStatusResponse":{"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":{"last_heartbeat":{"description":"Timestamp of the last time the worker talked to the service.","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The name of the worker.","readOnly":true,"type":"string"},"versions":{"additionalProperties":{"nullable":true,"type":"string"},"description":"Versions of the components installed.","readOnly":true,"type":"object"}},"type":"object"},"Artifact":{"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":{"description":"The stored file.","format":"binary","type":"string"},"md5":{"description":"The MD5 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"sha1":{"description":"The SHA-1 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"sha224":{"description":"The SHA-224 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"sha256":{"description":"The SHA-256 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"sha384":{"description":"The SHA-384 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"sha512":{"description":"The SHA-512 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"size":{"description":"The size of the file in bytes.","format":"int64","type":"integer"}},"required":["file"],"type":"object"},"ArtifactDistributionResponse":{"description":"A serializer for ArtifactDistribution.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","type":"string"},"base_url":{"description":"The URL for accessing the publication as defined by this distribution.","readOnly":true,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"ArtifactRefResponse":{"description":"A serializer for an Artifact reference.","properties":{"filename":{"type":"string"},"sha256":{"type":"string"},"size":{"format":"int64","type":"integer"}},"required":["filename","sha256","size"],"type":"object"},"ArtifactResponse":{"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":{"description":"The stored file.","type":"string"},"md5":{"description":"The MD5 checksum of the file if available.","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"sha1":{"description":"The SHA-1 checksum of the file if available.","nullable":true,"type":"string"},"sha224":{"description":"The SHA-224 checksum of the file if available.","nullable":true,"type":"string"},"sha256":{"description":"The SHA-256 checksum of the file if available.","nullable":true,"type":"string"},"sha384":{"description":"The SHA-384 checksum of the file if available.","nullable":true,"type":"string"},"sha512":{"description":"The SHA-512 checksum of the file if available.","nullable":true,"type":"string"},"size":{"description":"The size of the file in bytes.","format":"int64","type":"integer"}},"required":["file"],"type":"object"},"AsyncOperationResponse":{"description":"Serializer for asynchronous operations.","properties":{"task":{"description":"The href of the task.","format":"uri","type":"string"}},"required":["task"],"type":"object"},"ClientConfigurationResponse":{"description":"Configuration settings for the ansible-galaxy client.","properties":{"default_distribution_path":{"nullable":true,"type":"string"}},"required":["default_distribution_path"],"type":"object"},"CollectionImportDetailResponse":{"description":"A serializer for a CollectionImport detail view.","properties":{"created_at":{"format":"date-time","type":"string"},"error":{"type":"object"},"finished_at":{"format":"date-time","type":"string"},"id":{"format":"uuid","type":"string"},"messages":{"type":"object"},"started_at":{"format":"date-time","type":"string"},"state":{"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["created_at","id","messages","started_at","state","updated_at"],"type":"object"},"CollectionMetadataResponse":{"description":"A serializer for a CollectionVersion metadata.","properties":{"authors":{"items":{"maxLength":64,"type":"string"},"readOnly":true,"type":"array"},"contents":{"readOnly":true,"type":"object"},"dependencies":{"readOnly":true,"type":"object"},"description":{"readOnly":true,"type":"string"},"documentation":{"readOnly":true,"type":"string"},"homepage":{"readOnly":true,"type":"string"},"issues":{"readOnly":true,"type":"string"},"license":{"items":{"maxLength":32,"type":"string"},"readOnly":true,"type":"array"},"repository":{"readOnly":true,"type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"required":["tags"],"type":"object"},"CollectionNamespaceResponse":{"description":"A serializer for a Collection Version namespace field.","properties":{"metadata_sha256":{"nullable":true,"type":"string"},"name":{"type":"string"}},"required":["metadata_sha256","name"],"type":"object"},"CollectionOneShot":{"description":"A serializer for the Collection One Shot Upload API.","properties":{"expected_name":{"description":"The expected \'name\' of the Collection to be verified against the metadata during import.","minLength":1,"type":"string"},"expected_namespace":{"description":"The expected \'namespace\' of the Collection to be verified against the metadata during import.","minLength":1,"type":"string"},"expected_version":{"description":"The expected version of the Collection to be verified against the metadata during import.","minLength":1,"type":"string"},"file":{"description":"The Collection tarball.","format":"binary","type":"string"},"sha256":{"description":"An optional sha256 checksum of the uploaded file.","minLength":1,"type":"string"}},"required":["file"],"type":"object"},"CollectionRefResponse":{"description":"A serializer for a Collection reference.","properties":{"href":{"description":"Returns link to a collection.","readOnly":true,"type":"string"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name"],"type":"object"},"CollectionResponse":{"description":"A serializer for a Collection.","properties":{"created_at":{"description":"Get the timestamp of the lowest version CollectionVersion\'s created timestamp.","format":"date-time","readOnly":true,"type":"string"},"deprecated":{"type":"boolean"},"download_count":{"readOnly":true,"type":"string"},"highest_version":{"description":"Get a highest version and its link.","readOnly":true,"type":"object"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"name":{"readOnly":true,"type":"string"},"namespace":{"readOnly":true,"type":"string"},"updated_at":{"description":"Get the timestamp of the latest version CollectionVersion\'s created timestamp.","format":"date-time","readOnly":true,"type":"string"},"versions_url":{"description":"Get a link to a collection versions list.","readOnly":true,"type":"string"}},"required":["deprecated"],"type":"object"},"CollectionSummary":{"description":"Collection Version serializer without docs blob.","properties":{},"type":"object"},"CollectionSummaryResponse":{"description":"Collection Version serializer without docs blob.","properties":{"contents":{"description":"A JSON field with data about the contents.","readOnly":true,"type":"object"},"dependencies":{"description":"A dict declaring Collections that this collection requires to be installed for it to be usable.","readOnly":true,"type":"object"},"description":{"description":"A short summary description of the collection.","readOnly":true,"type":"string"},"name":{"description":"The name of the collection.","maxLength":64,"readOnly":true,"type":"string"},"namespace":{"description":"The namespace of the collection.","maxLength":64,"readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"requires_ansible":{"description":"The version of Ansible required to use the collection. Multiple versions can be separated with a comma.","maxLength":255,"nullable":true,"readOnly":true,"type":"string"},"tags":{"items":{"$ref":"#/components/schemas/ansible.TagResponse"},"readOnly":true,"type":"array"},"version":{"description":"The version of the collection.","maxLength":128,"readOnly":true,"type":"string"}},"type":"object"},"CollectionUploadWithDownloadUrl":{"description":"A serializer for the Collection One Shot Upload API.","properties":{"file":{"format":"binary","type":"string"},"sha256":{"minLength":1,"type":"string"}},"required":["file"],"type":"object"},"CollectionVersionCopyMove":{"description":"Copy or move collections from a source repository into one or more destinations.\\n\\nThis will carry associated content like Signatures and Marks along.","properties":{"collection_versions":{"description":"A list of collection versions to move or copy.","items":{"format":"uri","type":"string"},"type":"array"},"destination_repositories":{"description":"List of repository HREFs to put content in.","items":{"format":"uri","type":"string"},"type":"array"},"signing_service":{"description":"HREF for a signing service. This will be used to sign the collection before moving putting it in any new repositories.","format":"uri","type":"string"}},"required":["collection_versions","destination_repositories"],"type":"object"},"CollectionVersionDocsResponse":{"description":"A serializer to display the docs_blob of a CollectionVersion.","properties":{"docs_blob":{"type":"object"}},"required":["docs_blob"],"type":"object"},"CollectionVersionListResponse":{"description":"A serializer for a CollectionVersion list item.","properties":{"created_at":{"format":"date-time","type":"string"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"marks":{"description":"Get a list of mark values filtering only those in the current repo.","items":{"type":"string"},"readOnly":true,"type":"array"},"requires_ansible":{"maxLength":255,"nullable":true,"type":"string"},"updated_at":{"format":"date-time","type":"string"},"version":{"maxLength":128,"type":"string"}},"required":["created_at","updated_at","version"],"type":"object"},"CollectionVersionResponse":{"description":"A serializer for a CollectionVersion.","properties":{"artifact":{"allOf":[{"$ref":"#/components/schemas/ArtifactRefResponse"}],"readOnly":true},"collection":{"allOf":[{"$ref":"#/components/schemas/CollectionRefResponse"}],"readOnly":true},"created_at":{"format":"date-time","type":"string"},"download_url":{"description":"Get artifact download URL.","readOnly":true,"type":"string"},"files":{"description":"A JSON field holding FILES.json data.","readOnly":true,"type":"object"},"git_commit_sha":{"description":"Get the git commit sha.","readOnly":true,"type":"string"},"git_url":{"description":"Get the git URL.","readOnly":true,"type":"string"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"manifest":{"description":"A JSON field holding MANIFEST.json data.","readOnly":true,"type":"object"},"marks":{"description":"Get a list of mark values filtering only those in the current repo.","items":{"type":"string"},"readOnly":true,"type":"array"},"metadata":{"allOf":[{"$ref":"#/components/schemas/CollectionMetadataResponse"}],"readOnly":true},"name":{"readOnly":true,"type":"string"},"namespace":{"allOf":[{"$ref":"#/components/schemas/CollectionNamespaceResponse"}],"readOnly":true},"requires_ansible":{"maxLength":255,"nullable":true,"type":"string"},"signatures":{"items":{"$ref":"#/components/schemas/CollectionVersionSignatureResponse"},"type":"array"},"updated_at":{"format":"date-time","type":"string"},"version":{"maxLength":128,"type":"string"}},"required":["created_at","signatures","updated_at","version"],"type":"object"},"CollectionVersionSearchList":{"description":"Cross-repo search results.","properties":{"collection_version":{"$ref":"#/components/schemas/CollectionSummary"},"is_deprecated":{"type":"boolean"},"is_highest":{"type":"boolean"},"is_signed":{"type":"boolean"},"namespace_metadata":{"allOf":[{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}],"nullable":true},"repository":{"$ref":"#/components/schemas/Repository"}},"required":["collection_version","is_deprecated","is_highest","is_signed","namespace_metadata","repository"],"type":"object"},"CollectionVersionSearchListResponse":{"description":"Cross-repo search results.","properties":{"collection_version":{"$ref":"#/components/schemas/CollectionSummaryResponse"},"is_deprecated":{"type":"boolean"},"is_highest":{"type":"boolean"},"is_signed":{"type":"boolean"},"namespace_metadata":{"allOf":[{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}],"nullable":true},"repository":{"$ref":"#/components/schemas/RepositoryResponse"},"repository_version":{"readOnly":true,"type":"string"}},"required":["collection_version","is_deprecated","is_highest","is_signed","namespace_metadata","repository"],"type":"object"},"CollectionVersionSignatureResponse":{"description":"A serializer for the signatures on a Collection Version.","properties":{"pubkey_fingerprint":{"maxLength":64,"type":"string"},"pulp_created":{"format":"date-time","readOnly":true,"type":"string"},"signature":{"readOnly":true,"type":"string"},"signing_service":{"nullable":true,"readOnly":true,"type":"string"}},"required":["pubkey_fingerprint"],"type":"object"},"CompositeContentGuard":{"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":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"guards":{"description":"List of ContentGuards to ask for access-permission.","items":{"format":"uri","nullable":true,"type":"string"},"type":"array"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["name"],"type":"object"},"CompositeContentGuardResponse":{"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":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"guards":{"description":"List of ContentGuards to ask for access-permission.","items":{"format":"uri","nullable":true,"type":"string"},"type":"array"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"ContainerNamespaceResponse":{"properties":{"created_at":{"format":"date-time","type":"string"},"id":{"format":"uuid","type":"string"},"my_permissions":{"allOf":[{"$ref":"#/components/schemas/MyPermissionsFieldResponse"}],"readOnly":true},"name":{"readOnly":true,"type":"string"},"owners":{"items":{},"readOnly":true,"type":"array"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["created_at","id","updated_at"],"type":"object"},"ContainerRepositoryResponse":{"properties":{"created_at":{"format":"date-time","readOnly":true,"type":"string"},"description":{"nullable":true,"readOnly":true,"type":"string"},"id":{"format":"uuid","readOnly":true,"type":"string"},"name":{"readOnly":true,"type":"string"},"namespace":{"$ref":"#/components/schemas/ContainerNamespaceResponse"},"pulp":{"readOnly":true,"type":"object"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"updated_at":{"format":"date-time","readOnly":true,"type":"string"}},"required":["namespace"],"type":"object"},"ContainerRepositorySyncURL":{"description":"Serializer for Container Sync.","properties":{"mirror":{"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.","type":"boolean"},"remote":{"description":"A remote to sync from. This will override a remote set on repository.","format":"uri","type":"string"},"signed_only":{"default":false,"description":"If ``True``, only signed content will be synced. Signatures are not verified.","type":"boolean"}},"type":"object"},"ContentAppStatusResponse":{"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":{"last_heartbeat":{"description":"Timestamp of the last time the worker talked to the service.","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The name of the worker.","readOnly":true,"type":"string"},"versions":{"additionalProperties":{"nullable":true,"type":"string"},"description":"Versions of the components installed.","readOnly":true,"type":"object"}},"type":"object"},"ContentGuardResponse":{"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":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"ContentRedirectContentGuard":{"description":"A serializer for ContentRedirectContentGuard.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["name"],"type":"object"},"ContentRedirectContentGuardResponse":{"description":"A serializer for ContentRedirectContentGuard.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"ContentSettingsResponse":{"description":"Serializer for information about content-app-settings for the pulp instance","properties":{"content_origin":{"description":"The CONTENT_ORIGIN setting for this Pulp instance","type":"string"},"content_path_prefix":{"description":"The CONTENT_PATH_PREFIX setting for this Pulp instance","type":"string"}},"required":["content_origin","content_path_prefix"],"type":"object"},"ContentSummaryResponse":{"description":"Serializer for the RepositoryVersion content summary","properties":{"added":{"additionalProperties":{"type":"object"},"type":"object"},"present":{"additionalProperties":{"type":"object"},"type":"object"},"removed":{"additionalProperties":{"type":"object"},"type":"object"}},"required":["added","present","removed"],"type":"object"},"Copy":{"description":"A serializer for Content Copy API.","properties":{"config":{"description":"A JSON document describing sources, destinations, and content to be copied","type":"object"}},"required":["config"],"type":"object"},"CurrentUser":{"properties":{"email":{"format":"email","maxLength":254,"title":"Email address","type":"string"},"first_name":{"maxLength":150,"type":"string"},"is_superuser":{"description":"Designates that this user has all permissions without explicitly assigning them.","title":"Superuser status","type":"boolean"},"last_name":{"maxLength":150,"type":"string"},"password":{"maxLength":128,"type":"string","writeOnly":true},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"minLength":1,"pattern":"^[\\\\w.@+-]+$","type":"string"}},"required":["username"],"type":"object"},"CurrentUserResponse":{"properties":{"auth_provider":{"readOnly":true,"type":"string"},"date_joined":{"format":"date-time","readOnly":true,"type":"string"},"email":{"format":"email","maxLength":254,"title":"Email address","type":"string"},"first_name":{"maxLength":150,"type":"string"},"groups":{"description":"The groups this user belongs to. A user will get all permissions granted to each of their groups.","items":{"format":"int64","type":"integer"},"readOnly":true,"type":"array"},"id":{"format":"int64","readOnly":true,"type":"integer"},"is_anonymous":{"readOnly":true,"type":"string"},"is_superuser":{"description":"Designates that this user has all permissions without explicitly assigning them.","title":"Superuser status","type":"boolean"},"last_name":{"maxLength":150,"type":"string"},"model_permissions":{"readOnly":true,"type":"object"},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"pattern":"^[\\\\w.@+-]+$","type":"string"}},"required":["username"],"type":"object"},"DatabaseConnectionResponse":{"description":"Serializer for the database connection information","properties":{"connected":{"description":"Info about whether the app can connect to the database","type":"boolean"}},"required":["connected"],"type":"object"},"DistributionResponse":{"properties":{"base_path":{"type":"string"},"name":{"type":"string"},"pulp_id":{"format":"uuid","readOnly":true,"type":"string"},"repository":{"$ref":"#/components/schemas/RepositoryResponse"}},"required":["base_path","name","repository"],"type":"object"},"Domain":{"description":"Serializer for Domain.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"hide_guarded_distributions":{"default":false,"description":"Boolean to hide distributions with a content guard in the content app.","type":"boolean"},"name":{"description":"A name for this domain.","maxLength":50,"minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"redirect_to_object_storage":{"default":true,"description":"Boolean to have the content app redirect to object storage.","type":"boolean"},"storage_class":{"allOf":[{"$ref":"#/components/schemas/StorageClassEnum"}],"description":"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage"},"storage_settings":{"description":"Settings for storage class.","type":"object"}},"required":["name","storage_class","storage_settings"],"type":"object"},"DomainResponse":{"description":"Serializer for Domain.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"hide_guarded_distributions":{"default":false,"description":"Boolean to hide distributions with a content guard in the content app.","type":"boolean"},"name":{"description":"A name for this domain.","maxLength":50,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"redirect_to_object_storage":{"default":true,"description":"Boolean to have the content app redirect to object storage.","type":"boolean"},"storage_class":{"allOf":[{"$ref":"#/components/schemas/StorageClassEnum"}],"description":"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage"},"storage_settings":{"description":"Settings for storage class.","type":"object"}},"required":["name","storage_class","storage_settings"],"type":"object"},"EvaluationResponse":{"description":"Results from evaluating a proposed parameter to a PulpImport call.","properties":{"context":{"description":"Parameter value being evaluated.","type":"string"},"is_valid":{"description":"True if evaluation passed, false otherwise.","type":"boolean"},"messages":{"description":"Messages describing results of all evaluations done. May be an empty list.","items":{"type":"string"},"type":"array"}},"required":["context","is_valid","messages"],"type":"object"},"FilesystemExport":{"description":"Serializer for FilesystemExports.","properties":{"publication":{"description":"A URI of the publication to be exported.","format":"uri","type":"string","writeOnly":true},"repository_version":{"description":"A URI of the repository version export.","format":"uri","type":"string","writeOnly":true},"start_repository_version":{"description":"The URI of the last-exported-repo-version.","format":"uri","type":"string","writeOnly":true},"task":{"description":"A URI of the task that ran the Export.","format":"uri","nullable":true,"type":"string"}},"type":"object"},"FilesystemExportResponse":{"description":"Serializer for FilesystemExports.","properties":{"exported_resources":{"description":"Resources that were exported.","items":{"format":"uri","type":"string"},"readOnly":true,"type":"array"},"params":{"description":"Any additional parameters that were used to create the export.","readOnly":true,"type":"object"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"task":{"description":"A URI of the task that ran the Export.","format":"uri","nullable":true,"type":"string"}},"type":"object"},"FilesystemExporter":{"description":"Serializer for FilesystemExporters.","properties":{"method":{"allOf":[{"$ref":"#/components/schemas/MethodEnum"}],"default":"write","description":"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking"},"name":{"description":"Unique name of the file system exporter.","minLength":1,"type":"string"},"path":{"description":"File system location to export to.","minLength":1,"type":"string"}},"required":["name","path"],"type":"object"},"FilesystemExporterResponse":{"description":"Serializer for FilesystemExporters.","properties":{"method":{"allOf":[{"$ref":"#/components/schemas/MethodEnum"}],"default":"write","description":"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking"},"name":{"description":"Unique name of the file system exporter.","type":"string"},"path":{"description":"File system location to export to.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name","path"],"type":"object"},"GalaxyCollection":{"description":"A serializer for a Collection.","properties":{"created":{"format":"date-time","type":"string"},"id":{"minLength":1,"type":"string"},"modified":{"format":"date-time","type":"string"},"name":{"minLength":1,"type":"string"}},"required":["created","id","modified","name"],"type":"object"},"GalaxyCollectionResponse":{"description":"A serializer for a Collection.","properties":{"created":{"format":"date-time","type":"string"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"id":{"type":"string"},"latest_version":{"description":"Get latest version.","readOnly":true,"type":"object"},"modified":{"format":"date-time","type":"string"},"name":{"type":"string"},"namespace":{"description":"Create a namespace dict.","readOnly":true,"type":"object"},"versions_url":{"description":"Get versions_url.","readOnly":true,"type":"string"}},"required":["created","id","modified","name"],"type":"object"},"GalaxyCollectionVersionResponse":{"description":"A serializer for a CollectionVersion.","properties":{"artifact":{"description":"Create an artifact dict.","readOnly":true,"type":"object"},"collection":{"description":"Create a collection dict.","readOnly":true,"type":"object"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"metadata":{"$ref":"#/components/schemas/CollectionMetadataResponse"},"namespace":{"description":"Create a namespace dict.","readOnly":true,"type":"object"},"version":{"type":"string"}},"required":["metadata","version"],"type":"object"},"GalaxyRoleResponse":{"description":"A serializer for Galaxy\'s representation of Roles.","properties":{"id":{"description":"Get id.","readOnly":true,"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"}},"required":["name","namespace"],"type":"object"},"GalaxyRoleVersionResponse":{"description":"A serializer for Galaxy\'s representation of Role versions.","properties":{"name":{"type":"string"},"source":{"description":"Get source.","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"Group":{"description":"Serializer for Group.","properties":{"name":{"description":"Name","maxLength":150,"minLength":1,"type":"string"}},"required":["name"],"type":"object"},"GroupProgressReportResponse":{"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":{"code":{"description":"Identifies the type of group progress report\'.","readOnly":true,"type":"string"},"done":{"description":"The count of items already processed. Defaults to 0.","format":"int64","readOnly":true,"type":"integer"},"message":{"description":"The message shown to the user for the group progress report.","readOnly":true,"type":"string"},"suffix":{"description":"The suffix to be shown with the group progress report.","nullable":true,"readOnly":true,"type":"string"},"total":{"description":"The total count of items.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"GroupResponse":{"description":"Serializer for Group.","properties":{"id":{"format":"int64","readOnly":true,"type":"integer"},"name":{"description":"Name","maxLength":150,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"GroupRole":{"description":"Serializer for GroupRole.","properties":{"content_object":{"description":"pulp_href of the object for which role permissions should be asserted. If set to \'null\', permissions will act on the model-level.","minLength":1,"nullable":true,"type":"string"},"domain":{"description":"Domain this role should be applied on, mutually exclusive with content_object.","format":"uri","nullable":true,"type":"string"},"role":{"minLength":1,"type":"string"}},"required":["content_object","role"],"type":"object"},"GroupRoleResponse":{"description":"Serializer for GroupRole.","properties":{"content_object":{"description":"pulp_href of the object for which role permissions should be asserted. If set to \'null\', permissions will act on the model-level.","nullable":true,"type":"string"},"description":{"readOnly":true,"type":"string"},"domain":{"description":"Domain this role should be applied on, mutually exclusive with content_object.","format":"uri","nullable":true,"type":"string"},"permissions":{"items":{"type":"string"},"readOnly":true,"type":"array"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"role":{"type":"string"}},"required":["content_object","role"],"type":"object"},"GroupUser":{"description":"Serializer for Users that belong to a Group.","properties":{"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"minLength":1,"type":"string"}},"required":["username"],"type":"object"},"GroupUserResponse":{"description":"Serializer for Users that belong to a Group.","properties":{"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"type":"string"}},"required":["username"],"type":"object"},"HeaderContentGuard":{"description":"A serializer for HeaderContentGuard.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"header_name":{"description":"The header name the guard will check on.","minLength":1,"type":"string"},"header_value":{"description":"The value that will authorize the request.","minLength":1,"type":"string"},"jq_filter":{"description":"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["header_name","header_value","name"],"type":"object"},"HeaderContentGuardResponse":{"description":"A serializer for HeaderContentGuard.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"header_name":{"description":"The header name the guard will check on.","type":"string"},"header_value":{"description":"The value that will authorize the request.","type":"string"},"jq_filter":{"description":"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.","nullable":true,"type":"string"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["header_name","header_value","name"],"type":"object"},"ImportResponse":{"description":"Serializer for Imports.","properties":{"params":{"description":"Any parameters that were used to create the import.","type":"object"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"task":{"description":"A URI of the Task that ran the Import.","format":"uri","type":"string"}},"required":["params","task"],"type":"object"},"ImportTaskDetailResponse":{"description":"A serializer for a CollectionImport list view.","properties":{"created_at":{"format":"date-time","type":"string"},"error":{"type":"object"},"finished_at":{"format":"date-time","type":"string"},"id":{"format":"uuid","type":"string"},"messages":{"type":"object"},"name":{"type":"string"},"namespace":{"type":"string"},"started_at":{"format":"date-time","type":"string"},"state":{"type":"string"},"updated_at":{"format":"date-time","type":"string"},"version":{"type":"string"}},"required":["created_at","error","finished_at","id","messages","name","namespace","started_at","state","updated_at","version"],"type":"object"},"ImportTaskListResponse":{"description":"A serializer for a CollectionImport list view.","properties":{"created_at":{"format":"date-time","type":"string"},"finished_at":{"format":"date-time","type":"string"},"id":{"format":"uuid","type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"started_at":{"format":"date-time","type":"string"},"state":{"type":"string"},"updated_at":{"format":"date-time","type":"string"},"version":{"type":"string"}},"required":["created_at","finished_at","id","name","namespace","started_at","state","updated_at","version"],"type":"object"},"LegacyRoleTagResponse":{"properties":{"count":{"format":"int64","readOnly":true,"type":"integer"},"name":{"readOnly":true,"type":"string"}},"type":"object"},"ManifestCopy":{"description":"Serializer for copying manifests from a source repository to a destination repository.","properties":{"digests":{"description":"A list of manifest digests to copy.","items":{},"type":"array"},"media_types":{"description":"A list of media_types to copy.","items":{"$ref":"#/components/schemas/MediaTypesEnum"},"type":"array"},"source_repository":{"description":"A URI of the repository to copy content from.","format":"uri","title":"Repository","type":"string"},"source_repository_version":{"description":"A URI of the repository version to copy content from.","format":"uri","type":"string"}},"type":"object"},"MediaTypesEnum":{"description":"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json","enum":["application/vnd.docker.distribution.manifest.v1+json","application/vnd.docker.distribution.manifest.v2+json","application/vnd.docker.distribution.manifest.list.v2+json","application/vnd.oci.image.manifest.v1+json","application/vnd.oci.image.index.v1+json"],"type":"string"},"MethodEnum":{"description":"* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking","enum":["write","hardlink","symlink"],"type":"string"},"MinimalTaskResponse":{"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":{"finished_at":{"description":"Timestamp of when this task stopped execution.","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The name of task.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"started_at":{"description":"Timestamp of when this task started execution.","format":"date-time","readOnly":true,"type":"string"},"state":{"description":"The current state of the task. The possible values include: \'waiting\', \'skipped\', \'running\', \'completed\', \'failed\', \'canceled\' and \'canceling\'.","readOnly":true,"type":"string"},"unblocked_at":{"description":"Timestamp of when this task was identified ready for pickup.","format":"date-time","readOnly":true,"type":"string"},"worker":{"description":"The worker associated with this task. This field is empty if a worker is not yet assigned.","format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"MultipleArtifactContentResponse":{"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":{"artifacts":{"description":"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {\'relative/path\': \'/artifacts/1/\'","type":"object"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["artifacts"],"type":"object"},"MyPermissionsField":{"type":"object"},"MyPermissionsFieldResponse":{"type":"object"},"MyPermissionsResponse":{"properties":{"permissions":{"items":{"type":"string"},"type":"array"}},"required":["permissions"],"type":"object"},"Namespace":{"properties":{"avatar_url":{"format":"uri","type":"string"},"company":{"maxLength":64,"type":"string"},"description":{"maxLength":256,"type":"string"},"email":{"maxLength":256,"type":"string"},"groups":{"type":"string"},"links":{"items":{"$ref":"#/components/schemas/NamespaceLink"},"type":"array"},"name":{"maxLength":64,"minLength":1,"type":"string"},"resources":{"type":"string"},"users":{"type":"string"}},"required":["name"],"type":"object"},"NamespaceLink":{"properties":{"name":{"maxLength":32,"minLength":1,"type":"string"},"url":{"maxLength":256,"minLength":1,"type":"string"}},"required":["name","url"],"type":"object"},"NamespaceLinkResponse":{"properties":{"name":{"maxLength":32,"type":"string"},"url":{"maxLength":256,"type":"string"}},"required":["name","url"],"type":"object"},"NamespaceRelatedField":{"description":"Serializer only returns fields specified in \'include_related\' query param.\\n\\nThis allows for fields that require more database queries to be optionally\\nincluded in API responses, which lowers the load on the backend. This is\\nintended as a way to include extra data in list views.\\n\\nUsage:\\n\\nThis functions the same as DRF\'s base `serializers.Serializer` class with the\\nexception that it will only return fields specified in the `?include_related=`\\nquery parameter.\\n\\nExample:\\n\\nMySerializer(RelatedFieldsBaseSerializer):\\n foo = CharField()\\n bar = CharField()\\n\\nMySerializer will return:\\n\\n{\\"foo\\": None} when called with `?include_related=foo` and {\\"foo\\": None, \\"bar\\" None}\\nwhen called with `?include_related=foo&include_related=bar`.","properties":{},"type":"object"},"NamespaceRelatedFieldResponse":{"description":"Serializer only returns fields specified in \'include_related\' query param.\\n\\nThis allows for fields that require more database queries to be optionally\\nincluded in API responses, which lowers the load on the backend. This is\\nintended as a way to include extra data in list views.\\n\\nUsage:\\n\\nThis functions the same as DRF\'s base `serializers.Serializer` class with the\\nexception that it will only return fields specified in the `?include_related=`\\nquery parameter.\\n\\nExample:\\n\\nMySerializer(RelatedFieldsBaseSerializer):\\n foo = CharField()\\n bar = CharField()\\n\\nMySerializer will return:\\n\\n{\\"foo\\": None} when called with `?include_related=foo` and {\\"foo\\": None, \\"bar\\" None}\\nwhen called with `?include_related=foo&include_related=bar`.","properties":{"my_permissions":{"allOf":[{"$ref":"#/components/schemas/MyPermissionsFieldResponse"}],"readOnly":true}},"type":"object"},"NamespaceResponse":{"properties":{"avatar_sha256":{"readOnly":true,"type":"string"},"avatar_url":{"format":"uri","type":"string"},"company":{"maxLength":64,"type":"string"},"description":{"maxLength":256,"type":"string"},"email":{"maxLength":256,"type":"string"},"groups":{"type":"string"},"id":{"format":"int64","readOnly":true,"type":"integer"},"links":{"items":{"$ref":"#/components/schemas/NamespaceLinkResponse"},"type":"array"},"metadata_sha256":{"readOnly":true,"type":"string"},"name":{"maxLength":64,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"related_fields":{"allOf":[{"$ref":"#/components/schemas/NamespaceRelatedFieldResponse"}],"readOnly":true},"resources":{"type":"string"},"users":{"type":"string"}},"required":["name"],"type":"object"},"NamespaceSummaryResponse":{"description":"NamespaceSerializer but without \'links\' or \'resources\'.\\n\\nFor use in _ui/collection detail views.","properties":{"avatar_sha256":{"readOnly":true,"type":"string"},"avatar_url":{"format":"uri","type":"string"},"company":{"maxLength":64,"type":"string"},"description":{"maxLength":256,"type":"string"},"email":{"maxLength":256,"type":"string"},"groups":{"type":"string"},"id":{"format":"int64","readOnly":true,"type":"integer"},"metadata_sha256":{"readOnly":true,"type":"string"},"name":{"readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"related_fields":{"allOf":[{"$ref":"#/components/schemas/NamespaceRelatedFieldResponse"}],"readOnly":true},"users":{"type":"string"}},"type":"object"},"NestedRole":{"description":"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires the\\nunderlying object to be passed as ``content_object`` in the context.","properties":{"groups":{"default":[],"items":{"minLength":1,"type":"string"},"type":"array"},"role":{"minLength":1,"type":"string"},"users":{"default":[],"items":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","minLength":1,"type":"string"},"type":"array"}},"required":["role"],"type":"object"},"NestedRoleResponse":{"description":"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires the\\nunderlying object to be passed as ``content_object`` in the context.","properties":{"groups":{"default":[],"items":{"type":"string"},"type":"array"},"role":{"type":"string"},"users":{"default":[],"items":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","type":"string"},"type":"array"}},"required":["role"],"type":"object"},"OCIBuildImage":{"description":"Serializer for building an OCI container image from a Containerfile.\\n\\nThe Containerfile can either be specified via an artifact url, or a new file can be uploaded.\\nA repository must be specified, to which the container image content will be added.","properties":{"artifacts":{"description":"A JSON string where each key is an artifact href and the value is it\'s relative path (name) inside the /pulp_working_directory of the build container executing the Containerfile.","type":"object"},"containerfile":{"description":"An uploaded Containerfile that should be used to run podman-build.","format":"binary","type":"string"},"containerfile_artifact":{"description":"Artifact representing the Containerfile that should be used to run podman-build.","format":"uri","type":"string"},"tag":{"default":"latest","description":"A tag name for the new image being built.","minLength":1,"type":"string"}},"type":"object"},"ObjectRolesResponse":{"properties":{"roles":{"items":{"$ref":"#/components/schemas/NestedRoleResponse"},"type":"array"}},"required":["roles"],"type":"object"},"OrphansCleanup":{"properties":{"content_hrefs":{"description":"Will delete specified content and associated Artifacts if they are orphans.","items":{},"type":"array"},"orphan_protection_time":{"description":"The time in minutes for how long Pulp will hold orphan Content and Artifacts before they become candidates for deletion by this orphan cleanup task. This should ideally be longer than your longest running task otherwise any content created during that task could be cleaned up before the task finishes. If not specified, a default value is taken from the setting ORPHAN_PROTECTION_TIME.","format":"int64","nullable":true,"type":"integer"}},"type":"object"},"PaginatedAccessPolicyResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/AccessPolicyResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedArtifactDistributionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ArtifactDistributionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedArtifactResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ArtifactResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedCollectionResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedCollectionVersionListResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CollectionVersionListResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedCollectionVersionSearchListResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CollectionVersionSearchListResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedCompositeContentGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/CompositeContentGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedContentGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ContentGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedContentRedirectContentGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ContentRedirectContentGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedDistributionResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DistributionResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedDomainResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/DomainResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedFilesystemExportResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/FilesystemExportResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedFilesystemExporterResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/FilesystemExporterResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGalaxyCollectionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?page=4","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?page=2","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/GalaxyCollectionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGalaxyCollectionVersionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?page=4","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?page=2","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/GalaxyCollectionVersionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGalaxyRoleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/GalaxyRoleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGalaxyRoleVersionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/GalaxyRoleVersionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGroupResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/GroupResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedGroupRoleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/GroupRoleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGroupUserResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/GroupUserResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedHeaderContentGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/HeaderContentGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedImportResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ImportResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedImportTaskListResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ImportTaskListResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedLegacyRoleTagResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/LegacyRoleTagResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedMultipleArtifactContentResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/MultipleArtifactContentResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedNamespaceSummaryResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/NamespaceSummaryResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedPublicationResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/PublicationResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedPulpExportResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/PulpExportResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedPulpExporterResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/PulpExporterResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedPulpImporterResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/PulpImporterResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedRBACContentGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RBACContentGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedRepositoryResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RepositoryResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedRepositoryVersionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RepositoryVersionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedResourceListResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?page=4","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?page=2","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceListResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedResourceTypeResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?page=4","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?page=2","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceTypeResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedRoleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RoleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedSearchResultsResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SearchResultsResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedSigningServiceResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/SigningServiceResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedSyncListResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SyncListResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedTagResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedTaskGroupResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/TaskGroupResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedTaskResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/TaskResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedTaskScheduleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/TaskScheduleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedTaskSummaryResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/TaskSummaryResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedUploadResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UploadResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedUpstreamPulpResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UpstreamPulpResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedUserResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/UserResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedUserRoleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UserRoleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedWorkerResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkerResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.AnsibleDistributionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.AnsibleDistributionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.AnsibleNamespaceMetadataResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.AnsibleRepositoryResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.AnsibleRepositoryResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.CollectionRemoteResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"Paginatedansible.CollectionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.CollectionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.CollectionVersionMarkResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.CollectionVersionMarkResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.CollectionVersionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.CollectionVersionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.CollectionVersionSignatureResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.CollectionVersionSignatureResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.GitRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.GitRemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.RoleRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.RoleRemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.RoleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.RoleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcertguard.RHSMCertGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/certguard.RHSMCertGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcertguard.X509CertGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/certguard.X509CertGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.BlobResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.BlobResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerDistributionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerDistributionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerNamespaceResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerNamespaceResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerPullThroughDistributionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerPullThroughDistributionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerPullThroughRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerPullThroughRemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerPushRepositoryResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerPushRepositoryResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerRemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerRepositoryResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerRepositoryResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ManifestResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ManifestResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ManifestSignatureResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ManifestSignatureResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.TagResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.TagResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FileAlternateContentSourceResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FileAlternateContentSourceResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FileContentResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FileContentResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FileDistributionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FileDistributionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FilePublicationResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FilePublicationResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FileRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FileRemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FileRepositoryResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FileRepositoryResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedgalaxy.LoginResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/galaxy.LoginResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PatchedAccessPolicy":{"description":"Serializer for AccessPolicy.","properties":{"creation_hooks":{"description":"List of callables that may associate user roles for new objects.","items":{"type":"object"},"type":"array"},"permissions_assignment":{"description":"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.","items":{"type":"object"},"type":"array"},"queryset_scoping":{"description":"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.","type":"object"},"statements":{"description":"List of policy statements defining the policy.","items":{"type":"object"},"type":"array"}},"type":"object"},"PatchedCollection":{"description":"A serializer for a Collection.","properties":{"deprecated":{"type":"boolean"}},"type":"object"},"PatchedCompositeContentGuard":{"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":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"guards":{"description":"List of ContentGuards to ask for access-permission.","items":{"format":"uri","nullable":true,"type":"string"},"type":"array"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"PatchedContentRedirectContentGuard":{"description":"A serializer for ContentRedirectContentGuard.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"PatchedDomain":{"description":"Serializer for Domain.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"hide_guarded_distributions":{"default":false,"description":"Boolean to hide distributions with a content guard in the content app.","type":"boolean"},"name":{"description":"A name for this domain.","maxLength":50,"minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"redirect_to_object_storage":{"default":true,"description":"Boolean to have the content app redirect to object storage.","type":"boolean"},"storage_class":{"allOf":[{"$ref":"#/components/schemas/StorageClassEnum"}],"description":"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage"},"storage_settings":{"description":"Settings for storage class.","type":"object"}},"type":"object"},"PatchedFilesystemExporter":{"description":"Serializer for FilesystemExporters.","properties":{"method":{"allOf":[{"$ref":"#/components/schemas/MethodEnum"}],"default":"write","description":"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking"},"name":{"description":"Unique name of the file system exporter.","minLength":1,"type":"string"},"path":{"description":"File system location to export to.","minLength":1,"type":"string"}},"type":"object"},"PatchedGroup":{"description":"Serializer for Group.","properties":{"name":{"description":"Name","maxLength":150,"minLength":1,"type":"string"}},"type":"object"},"PatchedHeaderContentGuard":{"description":"A serializer for HeaderContentGuard.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"header_name":{"description":"The header name the guard will check on.","minLength":1,"type":"string"},"header_value":{"description":"The value that will authorize the request.","minLength":1,"type":"string"},"jq_filter":{"description":"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"PatchedNamespace":{"properties":{"avatar_url":{"format":"uri","type":"string"},"company":{"maxLength":64,"type":"string"},"description":{"maxLength":256,"type":"string"},"email":{"maxLength":256,"type":"string"},"groups":{"type":"string"},"links":{"items":{"$ref":"#/components/schemas/NamespaceLink"},"type":"array"},"name":{"maxLength":64,"minLength":1,"type":"string"},"resources":{"type":"string"},"users":{"type":"string"}},"type":"object"},"PatchedPulpExporter":{"description":"Serializer for pulp exporters.","properties":{"last_export":{"description":"Last attempted export for this PulpExporter","format":"uri","nullable":true,"type":"string"},"name":{"description":"Unique name of the file system exporter.","minLength":1,"type":"string"},"path":{"description":"File system directory to store exported tar.gzs.","minLength":1,"type":"string"},"repositories":{"items":{"format":"uri","type":"string"},"type":"array"}},"type":"object"},"PatchedPulpImporter":{"description":"Serializer for PulpImporters.","properties":{"name":{"description":"Unique name of the Importer.","minLength":1,"type":"string"},"repo_mapping":{"additionalProperties":{"minLength":1,"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\'}\\".","type":"object"}},"type":"object"},"PatchedRBACContentGuard":{"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":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"PatchedResource":{"properties":{"ansible_id":{"format":"uuid","type":"string"},"resource_data":{"type":"object"},"resource_type":{"minLength":1,"type":"string"},"service_id":{"format":"uuid","type":"string"}},"type":"object"},"PatchedRole":{"description":"Serializer for Role.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The name of this role.","minLength":1,"type":"string"},"permissions":{"description":"List of permissions defining the role.","items":{"type":"string"},"type":"array"}},"type":"object"},"PatchedSyncList":{"properties":{"collections":{"items":{"$ref":"#/components/schemas/SyncListCollectionSummary"},"type":"array"},"distribution":{"format":"uuid","nullable":true,"type":"string"},"groups":{"type":"string"},"name":{"maxLength":64,"minLength":1,"type":"string"},"namespaces":{"items":{"minLength":1,"type":"string"},"type":"array"},"policy":{"$ref":"#/components/schemas/Policy8baEnum"},"upstream_repository":{"format":"uuid","nullable":true,"type":"string"}},"type":"object"},"PatchedTaskCancel":{"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":{"description":"The desired state of the task. Only \'canceled\' is accepted.","minLength":1,"type":"string"}},"type":"object"},"PatchedUpstreamPulp":{"description":"Serializer for a Server.","properties":{"api_root":{"description":"The API root. Defaults to \'/pulp/\'.","minLength":1,"type":"string"},"base_url":{"description":"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com","minLength":1,"type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"domain":{"description":"The domain of the Pulp server if enabled.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"A unique name for this Pulp server.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_label_select":{"description":"One or more comma separated labels that will be used to filter distributions on the upstream Pulp. E.g. \\"foo=bar,key=val\\" or \\"foo,key\\"","nullable":true,"type":"string"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"PatchedUser":{"properties":{"email":{"format":"email","maxLength":254,"title":"Email address","type":"string"},"first_name":{"maxLength":150,"type":"string"},"groups":{"description":"The groups this user belongs to. A user will get all permissions granted to each of their groups.","items":{"format":"int64","type":"integer"},"type":"array"},"is_superuser":{"description":"Designates that this user has all permissions without explicitly assigning them.","title":"Superuser status","type":"boolean"},"last_name":{"maxLength":150,"type":"string"},"password":{"maxLength":128,"type":"string","writeOnly":true},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"minLength":1,"pattern":"^[\\\\w.@+-]+$","type":"string"}},"type":"object"},"Patchedansible.AnsibleDistribution":{"description":"Serializer for Ansible Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"type":"object"},"Patchedansible.AnsibleNamespaceMetadata":{"description":"A serializer for Namespaces.","properties":{"avatar":{"description":"Optional avatar image for Namespace","format":"binary","type":"string","writeOnly":true},"company":{"description":"Optional namespace company owner.","maxLength":64,"type":"string"},"description":{"description":"Optional short description.","maxLength":256,"type":"string"},"email":{"description":"Optional namespace contact email.","maxLength":256,"type":"string"},"links":{"description":"Labeled related links.","items":{"$ref":"#/components/schemas/NamespaceLink"},"type":"array"},"name":{"description":"Required named, only accepts lowercase, numbers and underscores.","maxLength":64,"minLength":3,"pattern":"^(?!.*__)[a-z]+[0-9a-z_]*$","type":"string"},"resources":{"description":"Optional resource page in markdown format.","type":"string"}},"type":"object"},"Patchedansible.AnsibleRepository":{"description":"Serializer for Ansible Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"gpgkey":{"description":"Gpg public key to verify collection signatures against","minLength":1,"nullable":true,"type":"string"},"last_synced_metadata_time":{"description":"Last synced metadata time.","format":"date-time","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"private":{"type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"type":"object"},"Patchedansible.CollectionRemote":{"description":"A serializer for Collection Remotes.","properties":{"auth_url":{"description":"The URL to receive a session token from, e.g. used with Automation Hub.","maxLength":255,"minLength":1,"nullable":true,"type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"created_at":{"format":"date-time","type":"string"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"password":{"description":"Remote password.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_password":{"description":"Password for proxy authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"User for proxy authentication.","minLength":1,"nullable":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"requirements_file":{"description":"The string version of Collection requirements yaml.","minLength":1,"nullable":true,"type":"string"},"signed_only":{"default":false,"description":"Sync only collections that have a signature","type":"boolean"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"token":{"maxLength":2000,"minLength":1,"nullable":true,"type":"string","writeOnly":true},"updated_at":{"format":"date-time","type":"string"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"Remote user.","minLength":1,"nullable":true,"type":"string"}},"type":"object"},"Patchedansible.GitRemote":{"description":"A serializer for Git Collection Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"git_ref":{"description":"A git ref. e.g.: branch, tag, or commit sha.","minLength":1,"type":"string"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"metadata_only":{"description":"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.","type":"boolean"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"Patchedansible.RoleRemote":{"description":"A serializer for Ansible Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"Patchedcertguard.RHSMCertGuard":{"description":"RHSM Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","minLength":1,"type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"Patchedcertguard.X509CertGuard":{"description":"X.509 Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","minLength":1,"type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"Patchedcontainer.ContainerDistribution":{"description":"A serializer for ContainerDistribution.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.","type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"type":"object"},"Patchedcontainer.ContainerPullThroughDistribution":{"description":"A serializer for a specialized pull-through distribution referencing sub-distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"distributions":{"description":"Distributions created after pulling content through cache","items":{"format":"uri","type":"string"},"type":"array"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.","type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"Remote that can be used to fetch content when using pull-through caching.","format":"uri","type":"string"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"type":"object"},"Patchedcontainer.ContainerPullThroughRemote":{"description":"A serializer for a remote used in the pull-through distribution.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy8e2Enum"}],"default":"on_demand"},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"Patchedcontainer.ContainerPushRepository":{"description":"Serializer for Container Push Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"type":"object"},"Patchedcontainer.ContainerRemote":{"description":"A Serializer for ContainerRemote.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"exclude_tags":{"description":"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n \'exclude_tags\' is evaluated after \'include_tags\'.\\n ","items":{"maxLength":255,"minLength":1,"type":"string"},"nullable":true,"type":"array"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"include_tags":{"description":"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n \'include_tags\' is evaluated before \'exclude_tags\'.\\n ","items":{"maxLength":255,"minLength":1,"type":"string"},"nullable":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy762Enum"}],"default":"immediate","description":"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sigstore":{"description":"A URL to a sigstore to download image signatures from","format":"uri","minLength":1,"type":"string"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"upstream_name":{"description":"Name of the upstream repository","minLength":1,"type":"string"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"Patchedcontainer.ContainerRepository":{"description":"Serializer for Container Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"type":"object"},"Patchedfile.FileAlternateContentSource":{"description":"Serializer for File alternate content source.","properties":{"last_refreshed":{"description":"Date of last refresh of AlternateContentSource.","format":"date-time","nullable":true,"type":"string"},"name":{"description":"Name of Alternate Content Source.","minLength":1,"type":"string"},"paths":{"description":"List of paths that will be appended to the Remote url when searching for content.","items":{"minLength":1,"type":"string"},"type":"array"},"remote":{"description":"The remote to provide alternate content source.","format":"uri","type":"string"}},"type":"object"},"Patchedfile.FileDistribution":{"description":"Serializer for File Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"publication":{"description":"Publication to be served","format":"uri","nullable":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"type":"object"},"Patchedfile.FileRemote":{"description":"Serializer for File Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"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.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"Patchedfile.FileRepository":{"description":"Serializer for File Repositories.","properties":{"autopublish":{"default":false,"description":"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.","type":"boolean"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest":{"default":"PULP_MANIFEST","description":"Filename to use for manifest file containing metadata for all the files.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"type":"object"},"Policy762Enum":{"description":"* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.","enum":["immediate","on_demand","streamed"],"type":"string"},"Policy8baEnum":{"description":"* `exclude` - exclude\\n* `include` - include","enum":["exclude","include"],"type":"string"},"Policy8e2Enum":{"description":"* `on_demand` - on_demand","enum":["on_demand"],"type":"string"},"PolicyDb6Enum":{"description":"* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now.","enum":["immediate","When syncing, download all metadata and content now."],"type":"string"},"ProgressReportResponse":{"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":{"code":{"description":"Identifies the type of progress report\'.","readOnly":true,"type":"string"},"done":{"description":"The count of items already processed. Defaults to 0.","format":"int64","readOnly":true,"type":"integer"},"message":{"description":"The message shown to the user for the progress report.","readOnly":true,"type":"string"},"state":{"description":"The current state of the progress report. The possible values are: \'waiting\', \'skipped\', \'running\', \'completed\', \'failed\', \'canceled\' and \'canceling\'. The default is \'waiting\'.","readOnly":true,"type":"string"},"suffix":{"description":"The suffix to be shown with the progress report.","nullable":true,"readOnly":true,"type":"string"},"total":{"description":"The total count of items.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"PublicationResponse":{"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_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repository":{"description":"A URI of the repository to be published.","format":"uri","type":"string"},"repository_version":{"format":"uri","type":"string"}},"type":"object"},"PulpExport":{"description":"Serializer for PulpExports.","properties":{"chunk_size":{"description":"Chunk export-tarfile into pieces of chunk_size bytes. Recognizes units of B/KB/MB/GB/TB. A chunk has a maximum size of 1TB.","minLength":1,"type":"string","writeOnly":true},"dry_run":{"default":false,"description":"Generate report on what would be exported and disk-space required.","type":"boolean","writeOnly":true},"full":{"default":true,"description":"Do a Full (true) or Incremental (false) export.","type":"boolean","writeOnly":true},"start_versions":{"description":"List of explicit last-exported-repo-version hrefs (replaces last_export).","items":{"format":"uri","type":"string","writeOnly":true},"type":"array","writeOnly":true},"task":{"description":"A URI of the task that ran the Export.","format":"uri","nullable":true,"type":"string"},"versions":{"description":"List of explicit repo-version hrefs to export (replaces current_version).","items":{"format":"uri","type":"string","writeOnly":true},"type":"array","writeOnly":true}},"type":"object"},"PulpExportResponse":{"description":"Serializer for PulpExports.","properties":{"exported_resources":{"description":"Resources that were exported.","items":{"format":"uri","type":"string"},"readOnly":true,"type":"array"},"output_file_info":{"description":"Dictionary of filename: sha256hash entries for export-output-file(s)","readOnly":true,"type":"object"},"params":{"description":"Any additional parameters that were used to create the export.","readOnly":true,"type":"object"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"task":{"description":"A URI of the task that ran the Export.","format":"uri","nullable":true,"type":"string"},"toc_info":{"description":"Filename and sha256-checksum of table-of-contents for this export","readOnly":true,"type":"object"}},"type":"object"},"PulpExporter":{"description":"Serializer for pulp exporters.","properties":{"last_export":{"description":"Last attempted export for this PulpExporter","format":"uri","nullable":true,"type":"string"},"name":{"description":"Unique name of the file system exporter.","minLength":1,"type":"string"},"path":{"description":"File system directory to store exported tar.gzs.","minLength":1,"type":"string"},"repositories":{"items":{"format":"uri","type":"string"},"type":"array"}},"required":["name","path","repositories"],"type":"object"},"PulpExporterResponse":{"description":"Serializer for pulp exporters.","properties":{"last_export":{"description":"Last attempted export for this PulpExporter","format":"uri","nullable":true,"type":"string"},"name":{"description":"Unique name of the file system exporter.","type":"string"},"path":{"description":"File system directory to store exported tar.gzs.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repositories":{"items":{"format":"uri","type":"string"},"type":"array"}},"required":["name","path","repositories"],"type":"object"},"PulpImport":{"description":"Serializer for call to import into Pulp.","properties":{"create_repositories":{"default":false,"description":"If True, missing repositories will be automatically created during the import.","type":"boolean"},"path":{"description":"Path to export that will be imported.","minLength":1,"type":"string"},"toc":{"description":"Path to a table-of-contents file describing chunks to be validated, reassembled, and imported.","minLength":1,"type":"string"}},"type":"object"},"PulpImportCheck":{"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":{"description":"Path to export-tar-gz that will be imported.","minLength":1,"type":"string"},"repo_mapping":{"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\'}\\".","minLength":1,"type":"string"},"toc":{"description":"Path to a table-of-contents file describing chunks to be validated, reassembled, and imported.","minLength":1,"type":"string"}},"type":"object"},"PulpImportCheckResponse":{"description":"Return the response to a PulpImport import-check call.","properties":{"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"},"toc":{"allOf":[{"$ref":"#/components/schemas/EvaluationResponse"}],"description":"Evaluation of proposed \'toc\' file for PulpImport"}},"type":"object"},"PulpImporter":{"description":"Serializer for PulpImporters.","properties":{"name":{"description":"Unique name of the Importer.","minLength":1,"type":"string"},"repo_mapping":{"additionalProperties":{"minLength":1,"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\'}\\".","type":"object"}},"required":["name"],"type":"object"},"PulpImporterResponse":{"description":"Serializer for PulpImporters.","properties":{"name":{"description":"Unique name of the Importer.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repo_mapping":{"additionalProperties":{"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\'}\\".","type":"object"}},"required":["name"],"type":"object"},"Purge":{"properties":{"finished_before":{"default":"2024-08-19","description":"Purge tasks completed earlier than this timestamp. Format \'%Y-%m-%d[T%H:%M:%S]\'","format":"date-time","type":"string"},"states":{"default":["completed"],"description":"List of task-states to be purged. Only \'final\' states are allowed.","items":{"$ref":"#/components/schemas/StatesEnum"},"type":"array"}},"type":"object"},"RBACContentGuard":{"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":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["name"],"type":"object"},"RBACContentGuardResponse":{"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":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"groups":{"items":{"$ref":"#/components/schemas/GroupResponse"},"readOnly":true,"type":"array"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"users":{"items":{"$ref":"#/components/schemas/GroupUserResponse"},"readOnly":true,"type":"array"}},"required":["name"],"type":"object"},"ReclaimSpace":{"description":"Serializer for reclaim disk space operation.","properties":{"repo_hrefs":{"description":"Will reclaim space for the specified list of repos. Use [\'*\'] to specify all repos.","items":{},"type":"array"},"repo_versions_keeplist":{"description":"Will exclude repo versions from space reclaim.","items":{"format":"uri","type":"string"},"type":"array"}},"required":["repo_hrefs"],"type":"object"},"RecursiveManage":{"description":"Serializer for adding and removing content to/from a Container repository.","properties":{"content_units":{"description":"A list of content units to operate on.","items":{},"type":"array"}},"type":"object"},"RedisConnectionResponse":{"description":"Serializer for information about the Redis connection","properties":{"connected":{"description":"Info about whether the app can connect to Redis","type":"boolean"}},"required":["connected"],"type":"object"},"RemoteResponse":{"description":"Every remote defined by a plugin should have a Remote serializer that inherits from this\\nclass. Please import from `pulpcore.plugin.serializers` rather than from this module directly.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","url"],"type":"object"},"RemoveImage":{"description":"A serializer for parsing and validating data associated with the image removal.","properties":{"digest":{"description":"sha256 of the Manifest file","minLength":1,"type":"string"}},"required":["digest"],"type":"object"},"RemoveSignatures":{"description":"A serializer for parsing and validating data associated with the signatures removal.","properties":{"signed_with_key_id":{"description":"key_id of the key the signatures were produced with","minLength":1,"type":"string"}},"required":["signed_with_key_id"],"type":"object"},"RemoveSignaturesResponse":{"description":"A serializer for parsing and validating data associated with the signatures removal.","properties":{"signed_with_key_id":{"description":"key_id of the key the signatures were produced with","type":"string"}},"required":["signed_with_key_id"],"type":"object"},"Repair":{"properties":{"verify_checksums":{"default":true,"description":"Will verify that the checksum of all stored files matches what saved in the database. Otherwise only the existence of the files will be checked. Enabled by default","type":"boolean"}},"type":"object"},"RepoMetadataResponse":{"description":"A serializer to display RepositoryVersion metadata.","properties":{"published":{"format":"date-time","type":"string"}},"required":["published"],"type":"object"},"Repository":{"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":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"required":["name"],"type":"object"},"RepositoryAddRemoveContent":{"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":{"description":"A list of content units to add to a new repository version. This content is added after remove_content_units are removed.","items":{"minLength":1,"type":"string"},"type":"array"},"base_version":{"description":"A repository version whose content will be used as the initial set of content for the new repository version","format":"uri","type":"string"},"remove_content_units":{"description":"A list of content units to remove from the latest repository version. You may also specify \'*\' as an entry to remove all content. This content is removed before add_content_units are added.","items":{"minLength":1,"type":"string"},"type":"array"}},"type":"object"},"RepositoryResponse":{"properties":{"content_count":{"readOnly":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"gpgkey":{"type":"string"},"name":{"type":"string"},"pulp_id":{"format":"uuid","readOnly":true,"type":"string"},"pulp_last_updated":{"format":"date-time","nullable":true,"readOnly":true,"type":"string"}},"required":["gpgkey","name"],"type":"object"},"RepositorySign":{"description":"Serializer for container images signing.","properties":{"future_base_path":{"description":"Future base path content will be distributed at for sync repos","minLength":1,"type":"string"},"manifest_signing_service":{"description":"A signing service to sign with. This will override a signing service set on the repo.","format":"uri","nullable":true,"type":"string"},"tags_list":{"description":"A list of tags to sign.","items":{},"type":"array"}},"type":"object"},"RepositorySyncURL":{"description":"A mixin for validating unknown serializers\' fields.","properties":{"mirror":{"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.","type":"boolean"},"remote":{"description":"A remote to sync from. This will override a remote set on repository.","format":"uri","type":"string"}},"type":"object"},"RepositoryVersionResponse":{"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":{"description":"A repository version whose content was used as the initial set of content for this repository version","format":"uri","type":"string"},"content_summary":{"allOf":[{"$ref":"#/components/schemas/ContentSummaryResponse"}],"description":"Various count summaries of the content in the version and the HREF to view them.","readOnly":true},"number":{"format":"int64","readOnly":true,"type":"integer"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repository":{"format":"uri","readOnly":true,"type":"string"}},"type":"object"},"Resource":{"properties":{"ansible_id":{"format":"uuid","type":"string"},"resource_data":{"type":"object"},"resource_type":{"minLength":1,"type":"string"},"service_id":{"format":"uuid","type":"string"}},"required":["resource_data"],"type":"object"},"ResourceListResponse":{"properties":{"ansible_id":{"format":"uuid","type":"string"},"has_serializer":{"readOnly":true,"type":"boolean"},"name":{"nullable":true,"readOnly":true,"type":"string"},"object_id":{"readOnly":true,"type":"string"},"resource_type":{"type":"string"},"service_id":{"format":"uuid","type":"string"},"url":{"readOnly":true,"type":"string"}},"type":"object"},"ResourceResponse":{"properties":{"ansible_id":{"format":"uuid","type":"string"},"has_serializer":{"readOnly":true,"type":"boolean"},"name":{"nullable":true,"readOnly":true,"type":"string"},"object_id":{"readOnly":true,"type":"string"},"resource_data":{"type":"object"},"resource_type":{"type":"string"},"service_id":{"format":"uuid","type":"string"},"url":{"readOnly":true,"type":"string"}},"required":["resource_data"],"type":"object"},"ResourceTypeResponse":{"properties":{"externally_managed":{"type":"boolean"},"id":{"format":"int64","readOnly":true,"type":"integer"},"name":{"readOnly":true,"type":"string"},"shared_resource_type":{"nullable":true,"readOnly":true,"type":"string"},"url":{"readOnly":true,"type":"string"}},"required":["externally_managed"],"type":"object"},"Role":{"description":"Serializer for Role.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The name of this role.","minLength":1,"type":"string"},"permissions":{"description":"List of permissions defining the role.","items":{"type":"string"},"type":"array"}},"required":["name","permissions"],"type":"object"},"RoleResponse":{"description":"Serializer for Role.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"locked":{"description":"True if the role is system managed.","readOnly":true,"type":"boolean"},"name":{"description":"The name of this role.","type":"string"},"permissions":{"description":"List of permissions defining the role.","items":{"type":"string"},"type":"array"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name","permissions"],"type":"object"},"SearchResultsResponse":{"properties":{"avatar_url":{"type":"string"},"contents":{"type":"object"},"deprecated":{"type":"boolean"},"description":{"type":"string"},"download_count":{"format":"int64","type":"integer"},"last_updated":{"format":"date-time","type":"string"},"latest_version":{"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"platforms":{"type":"object"},"relevance":{"format":"double","type":"number"},"search":{"type":"string"},"tags":{"type":"object"},"type":{"type":"string"}},"required":["avatar_url","contents","deprecated","description","download_count","last_updated","latest_version","name","namespace","platforms","relevance","search","tags","type"],"type":"object"},"SetLabel":{"description":"Serializer for synchronously setting a label.","properties":{"key":{"minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"value":{"nullable":true,"type":"string"}},"required":["key","value"],"type":"object"},"SetLabelResponse":{"description":"Serializer for synchronously setting a label.","properties":{"key":{"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"value":{"nullable":true,"type":"string"}},"required":["key","value"],"type":"object"},"SigningServiceResponse":{"description":"A serializer for the model declaring a signing service.","properties":{"name":{"description":"A unique name used to recognize a script.","type":"string"},"pubkey_fingerprint":{"description":"The fingerprint of the public key.","type":"string"},"public_key":{"description":"The value of a public key used for the repository verification.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"script":{"description":"An absolute path to a script which is going to be used for the signing.","type":"string"}},"required":["name","pubkey_fingerprint","public_key","script"],"type":"object"},"StatesEnum":{"description":"* `skipped` - skipped\\n* `completed` - completed\\n* `failed` - failed\\n* `canceled` - canceled","enum":["skipped","completed","failed","canceled"],"type":"string"},"StatusResponse":{"description":"Serializer for the status information of the app","properties":{"content_settings":{"allOf":[{"$ref":"#/components/schemas/ContentSettingsResponse"}],"description":"Content-app settings"},"database_connection":{"allOf":[{"$ref":"#/components/schemas/DatabaseConnectionResponse"}],"description":"Database connection information"},"domain_enabled":{"description":"Is Domains enabled","type":"boolean"},"online_api_apps":{"description":"List of online api apps known to the application. An online api app is actively heartbeating and can serve the rest api to clients.","items":{"$ref":"#/components/schemas/ApiAppStatusResponse"},"type":"array"},"online_content_apps":{"description":"List of online content apps known to the application. An online content app is actively heartbeating and can serve data to clients.","items":{"$ref":"#/components/schemas/ContentAppStatusResponse"},"type":"array"},"online_workers":{"description":"List of online workers known to the application. An online worker is actively heartbeating and can respond to new work.","items":{"$ref":"#/components/schemas/WorkerResponse"},"type":"array"},"redis_connection":{"allOf":[{"$ref":"#/components/schemas/RedisConnectionResponse"}],"description":"Redis connection information"},"storage":{"allOf":[{"$ref":"#/components/schemas/StorageResponse"}],"description":"Storage information"},"versions":{"description":"Version information of Pulp components","items":{"$ref":"#/components/schemas/VersionResponse"},"type":"array"}},"required":["content_settings","database_connection","domain_enabled","online_api_apps","online_content_apps","online_workers","versions"],"type":"object"},"StorageClassEnum":{"description":"* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage","enum":["pulpcore.app.models.storage.FileSystem","storages.backends.s3boto3.S3Boto3Storage","storages.backends.azure_storage.AzureStorage"],"type":"string"},"StorageResponse":{"description":"Serializer for information about the storage system","properties":{"free":{"description":"Number of free bytes","format":"int64","minimum":0,"nullable":true,"type":"integer"},"total":{"description":"Total number of bytes","format":"int64","minimum":0,"nullable":true,"type":"integer"},"used":{"description":"Number of bytes in use","format":"int64","minimum":0,"nullable":true,"type":"integer"}},"required":["free","total","used"],"type":"object"},"SyncList":{"properties":{"collections":{"items":{"$ref":"#/components/schemas/SyncListCollectionSummary"},"type":"array"},"distribution":{"format":"uuid","nullable":true,"type":"string"},"groups":{"type":"string"},"name":{"maxLength":64,"minLength":1,"type":"string"},"namespaces":{"items":{"minLength":1,"type":"string"},"type":"array"},"policy":{"$ref":"#/components/schemas/Policy8baEnum"},"upstream_repository":{"format":"uuid","nullable":true,"type":"string"}},"required":["collections","groups","name","namespaces"],"type":"object"},"SyncListCollectionSummary":{"properties":{"name":{"maxLength":64,"minLength":1,"type":"string"},"namespace":{"maxLength":64,"minLength":1,"type":"string"}},"required":["name","namespace"],"type":"object"},"SyncListCollectionSummaryResponse":{"properties":{"name":{"maxLength":64,"type":"string"},"namespace":{"maxLength":64,"type":"string"}},"required":["name","namespace"],"type":"object"},"SyncListResponse":{"properties":{"collections":{"items":{"$ref":"#/components/schemas/SyncListCollectionSummaryResponse"},"type":"array"},"distribution":{"format":"uuid","nullable":true,"type":"string"},"groups":{"type":"string"},"id":{"format":"int64","readOnly":true,"type":"integer"},"name":{"maxLength":64,"type":"string"},"namespaces":{"items":{"type":"string"},"type":"array"},"policy":{"$ref":"#/components/schemas/Policy8baEnum"},"repository":{"format":"uuid","nullable":true,"readOnly":true,"type":"string"},"upstream_repository":{"format":"uuid","nullable":true,"type":"string"}},"required":["collections","groups","name","namespaces"],"type":"object"},"TagCopy":{"description":"Serializer for copying tags from a source repository to a destination repository.","properties":{"names":{"description":"A list of tag names to copy.","items":{},"type":"array"},"source_repository":{"description":"A URI of the repository to copy content from.","format":"uri","title":"Repository","type":"string"},"source_repository_version":{"description":"A URI of the repository version to copy content from.","format":"uri","type":"string"}},"type":"object"},"TagImage":{"description":"A serializer for parsing and validating data associated with a manifest tagging.","properties":{"digest":{"description":"sha256 of the Manifest file","minLength":1,"type":"string"},"tag":{"description":"A tag name","minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$","type":"string"}},"required":["digest","tag"],"type":"object"},"TagResponse":{"description":"A serializer for the Tag model.","properties":{"count":{"format":"int64","readOnly":true,"type":"integer"},"name":{"readOnly":true,"type":"string"}},"type":"object"},"TaskGroupOperationResponse":{"description":"Serializer for asynchronous operations that return a task group.","properties":{"task_group":{"description":"The href of the task group.","format":"uri","type":"string"}},"required":["task_group"],"type":"object"},"TaskGroupResponse":{"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":{"all_tasks_dispatched":{"description":"Whether all tasks have been spawned for this task group.","type":"boolean"},"canceled":{"description":"Number of tasks in the \'canceled\' state","format":"int64","readOnly":true,"type":"integer"},"canceling":{"description":"Number of tasks in the \'canceling\' state","format":"int64","readOnly":true,"type":"integer"},"completed":{"description":"Number of tasks in the \'completed\' state","format":"int64","readOnly":true,"type":"integer"},"description":{"description":"A description of the task group.","type":"string"},"failed":{"description":"Number of tasks in the \'failed\' state","format":"int64","readOnly":true,"type":"integer"},"group_progress_reports":{"items":{"$ref":"#/components/schemas/GroupProgressReportResponse"},"readOnly":true,"type":"array"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"running":{"description":"Number of tasks in the \'running\' state","format":"int64","readOnly":true,"type":"integer"},"skipped":{"description":"Number of tasks in the \'skipped\' state","format":"int64","readOnly":true,"type":"integer"},"tasks":{"items":{"$ref":"#/components/schemas/MinimalTaskResponse"},"readOnly":true,"type":"array"},"waiting":{"description":"Number of tasks in the \'waiting\' state","format":"int64","readOnly":true,"type":"integer"}},"required":["all_tasks_dispatched","description"],"type":"object"},"TaskResponse":{"properties":{"child_tasks":{"items":{"format":"uuid","type":"string"},"type":"array"},"created_at":{"format":"date-time","type":"string"},"error":{"nullable":true,"type":"object"},"finished_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"parent_task":{"format":"uuid","nullable":true,"type":"string"},"progress_reports":{"items":{"$ref":"#/components/schemas/ProgressReportResponse"},"readOnly":true,"type":"array"},"pulp_id":{"format":"uuid","type":"string"},"started_at":{"format":"date-time","type":"string"},"state":{"type":"string"},"updated_at":{"format":"date-time","type":"string"},"worker":{"nullable":true,"readOnly":true,"type":"object"}},"required":["child_tasks","created_at","finished_at","name","pulp_id","started_at","state","updated_at"],"type":"object"},"TaskScheduleResponse":{"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":{"dispatch_interval":{"description":"Periodicity of the schedule.","nullable":true,"type":"string"},"last_task":{"description":"The last task dispatched by this schedule.","format":"uri","readOnly":true,"type":"string"},"name":{"description":"The name of the task schedule.","type":"string"},"next_dispatch":{"description":"Timestamp of the next time the task will be dispatched.","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"task_name":{"description":"The name of the task to be scheduled.","type":"string"}},"required":["dispatch_interval","name","task_name"],"type":"object"},"TaskSummaryResponse":{"description":"TaskSerializer but without detail fields.\\n\\nFor use in /tasks// detail views.","properties":{"finished_at":{"format":"date-time","type":"string"},"href":{"readOnly":true,"type":"string"},"name":{"type":"string"},"pulp_id":{"format":"uuid","type":"string"},"started_at":{"format":"date-time","type":"string"},"state":{"type":"string"}},"required":["finished_at","name","pulp_id","started_at","state"],"type":"object"},"UnTagImage":{"description":"A serializer for parsing and validating data associated with a manifest untagging.","properties":{"tag":{"description":"A tag name","minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$","type":"string"}},"required":["tag"],"type":"object"},"UnpaginatedCollectionVersionResponse":{"description":"A serializer for unpaginated CollectionVersion.","properties":{"artifact":{"allOf":[{"$ref":"#/components/schemas/ArtifactRefResponse"}],"readOnly":true},"collection":{"allOf":[{"$ref":"#/components/schemas/CollectionRefResponse"}],"readOnly":true},"created_at":{"format":"date-time","type":"string"},"download_url":{"description":"Get artifact download URL.","readOnly":true,"type":"string"},"git_commit_sha":{"description":"Get the git commit sha.","readOnly":true,"type":"string"},"git_url":{"description":"Get the git URL.","readOnly":true,"type":"string"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"marks":{"description":"Get a list of mark values filtering only those in the current repo.","items":{"type":"string"},"readOnly":true,"type":"array"},"metadata":{"allOf":[{"$ref":"#/components/schemas/CollectionMetadataResponse"}],"readOnly":true},"name":{"readOnly":true,"type":"string"},"namespace":{"allOf":[{"$ref":"#/components/schemas/CollectionNamespaceResponse"}],"readOnly":true},"requires_ansible":{"maxLength":255,"nullable":true,"type":"string"},"signatures":{"items":{"$ref":"#/components/schemas/CollectionVersionSignatureResponse"},"type":"array"},"updated_at":{"format":"date-time","type":"string"},"version":{"maxLength":128,"type":"string"}},"required":["created_at","signatures","updated_at","version"],"type":"object"},"UnsetLabel":{"description":"Serializer for synchronously setting a label.","properties":{"key":{"minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"}},"required":["key"],"type":"object"},"UnsetLabelResponse":{"description":"Serializer for synchronously setting a label.","properties":{"key":{"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"value":{"readOnly":true,"type":"string"}},"required":["key"],"type":"object"},"Upload":{"description":"Serializer for chunked uploads.","properties":{"size":{"description":"The size of the upload in bytes.","format":"int64","type":"integer"}},"required":["size"],"type":"object"},"UploadChunk":{"description":"A mixin for validating unknown serializers\' fields.","properties":{"file":{"description":"A chunk of the uploaded file.","format":"binary","type":"string","writeOnly":true},"sha256":{"description":"The SHA-256 checksum of the chunk if available.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["file"],"type":"object"},"UploadChunkResponse":{"description":"A mixin for validating unknown serializers\' fields.","properties":{"offset":{"format":"int64","readOnly":true,"type":"integer"},"size":{"format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"UploadCommit":{"description":"A mixin for validating unknown serializers\' fields.","properties":{"sha256":{"description":"The expected sha256 checksum for the file.","minLength":1,"type":"string"}},"required":["sha256"],"type":"object"},"UploadDetailResponse":{"description":"Serializer for chunked uploads.","properties":{"chunks":{"items":{"$ref":"#/components/schemas/UploadChunkResponse"},"readOnly":true,"type":"array"},"completed":{"description":"Timestamp when upload is committed.","format":"date-time","readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"size":{"description":"The size of the upload in bytes.","format":"int64","type":"integer"}},"required":["size"],"type":"object"},"UploadResponse":{"description":"Serializer for chunked uploads.","properties":{"completed":{"description":"Timestamp when upload is committed.","format":"date-time","readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"size":{"description":"The size of the upload in bytes.","format":"int64","type":"integer"}},"required":["size"],"type":"object"},"UpstreamPulp":{"description":"Serializer for a Server.","properties":{"api_root":{"description":"The API root. Defaults to \'/pulp/\'.","minLength":1,"type":"string"},"base_url":{"description":"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com","minLength":1,"type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"domain":{"description":"The domain of the Pulp server if enabled.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"A unique name for this Pulp server.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_label_select":{"description":"One or more comma separated labels that will be used to filter distributions on the upstream Pulp. E.g. \\"foo=bar,key=val\\" or \\"foo,key\\"","nullable":true,"type":"string"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["api_root","base_url","name"],"type":"object"},"UpstreamPulpResponse":{"description":"Serializer for a Server.","properties":{"api_root":{"description":"The API root. Defaults to \'/pulp/\'.","type":"string"},"base_url":{"description":"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com","type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"domain":{"description":"The domain of the Pulp server if enabled.","nullable":true,"type":"string"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"name":{"description":"A unique name for this Pulp server.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_label_select":{"description":"One or more comma separated labels that will be used to filter distributions on the upstream Pulp. E.g. \\"foo=bar,key=val\\" or \\"foo,key\\"","nullable":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"}},"required":["api_root","base_url","name"],"type":"object"},"User":{"properties":{"email":{"format":"email","maxLength":254,"title":"Email address","type":"string"},"first_name":{"maxLength":150,"type":"string"},"groups":{"description":"The groups this user belongs to. A user will get all permissions granted to each of their groups.","items":{"format":"int64","type":"integer"},"type":"array"},"is_superuser":{"description":"Designates that this user has all permissions without explicitly assigning them.","title":"Superuser status","type":"boolean"},"last_name":{"maxLength":150,"type":"string"},"password":{"maxLength":128,"type":"string","writeOnly":true},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"minLength":1,"pattern":"^[\\\\w.@+-]+$","type":"string"}},"required":["username"],"type":"object"},"UserGroup":{"description":"Serializer for Groups that belong to an User.","properties":{"name":{"description":"Name.","maxLength":150,"minLength":1,"type":"string"}},"required":["name"],"type":"object"},"UserGroupResponse":{"description":"Serializer for Groups that belong to an User.","properties":{"name":{"description":"Name.","maxLength":150,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"UserResponse":{"properties":{"auth_provider":{"readOnly":true,"type":"string"},"date_joined":{"format":"date-time","readOnly":true,"type":"string"},"email":{"format":"email","maxLength":254,"title":"Email address","type":"string"},"first_name":{"maxLength":150,"type":"string"},"groups":{"description":"The groups this user belongs to. A user will get all permissions granted to each of their groups.","items":{"format":"int64","type":"integer"},"type":"array"},"id":{"format":"int64","readOnly":true,"type":"integer"},"is_superuser":{"description":"Designates that this user has all permissions without explicitly assigning them.","title":"Superuser status","type":"boolean"},"last_name":{"maxLength":150,"type":"string"},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"pattern":"^[\\\\w.@+-]+$","type":"string"}},"required":["username"],"type":"object"},"UserRole":{"description":"Serializer for UserRole.","properties":{"content_object":{"description":"pulp_href of the object for which role permissions should be asserted. If set to \'null\', permissions will act on either domain or model-level.","minLength":1,"nullable":true,"type":"string"},"domain":{"description":"Domain this role should be applied on, mutually exclusive with content_object.","format":"uri","nullable":true,"type":"string"},"role":{"minLength":1,"type":"string"}},"required":["content_object","role"],"type":"object"},"UserRoleResponse":{"description":"Serializer for UserRole.","properties":{"content_object":{"description":"pulp_href of the object for which role permissions should be asserted. If set to \'null\', permissions will act on either domain or model-level.","nullable":true,"type":"string"},"description":{"readOnly":true,"type":"string"},"domain":{"description":"Domain this role should be applied on, mutually exclusive with content_object.","format":"uri","nullable":true,"type":"string"},"permissions":{"items":{"type":"string"},"readOnly":true,"type":"array"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"role":{"type":"string"}},"required":["content_object","role"],"type":"object"},"VersionResponse":{"description":"Serializer for the version information of Pulp components","properties":{"component":{"description":"Name of a versioned component of Pulp","type":"string"},"domain_compatible":{"description":"Domain feature compatibility of component","type":"boolean"},"module":{"description":"Python module name of the component","type":"string"},"package":{"description":"Python package name providing the component","type":"string"},"version":{"description":"Version of the component (e.g. 3.0.0)","type":"string"}},"required":["component","domain_compatible","module","package","version"],"type":"object"},"WorkerResponse":{"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":{"current_task":{"description":"The task this worker is currently executing, or empty if the worker is not currently assigned to a task.","format":"uri","readOnly":true,"type":"string"},"last_heartbeat":{"description":"Timestamp of the last time the worker talked to the service.","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The name of the worker.","readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"versions":{"additionalProperties":{"nullable":true,"type":"string"},"description":"Versions of the components installed.","readOnly":true,"type":"object"}},"type":"object"},"ansible.AnsibleDistribution":{"description":"Serializer for Ansible Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"ansible.AnsibleDistributionResponse":{"description":"Serializer for Ansible Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","type":"string"},"client_url":{"description":"The URL of a Collection content source.","readOnly":true,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"ansible.AnsibleNamespaceMetadata":{"description":"A serializer for Namespaces.","properties":{"avatar":{"description":"Optional avatar image for Namespace","format":"binary","type":"string","writeOnly":true},"company":{"description":"Optional namespace company owner.","maxLength":64,"type":"string"},"description":{"description":"Optional short description.","maxLength":256,"type":"string"},"email":{"description":"Optional namespace contact email.","maxLength":256,"type":"string"},"links":{"description":"Labeled related links.","items":{"$ref":"#/components/schemas/NamespaceLink"},"type":"array"},"name":{"description":"Required named, only accepts lowercase, numbers and underscores.","maxLength":64,"minLength":3,"pattern":"^(?!.*__)[a-z]+[0-9a-z_]*$","type":"string"},"resources":{"description":"Optional resource page in markdown format.","type":"string"}},"required":["name"],"type":"object"},"ansible.AnsibleNamespaceMetadataResponse":{"description":"A serializer for Namespaces.","properties":{"avatar_sha256":{"description":"SHA256 digest of avatar image if present.","maxLength":64,"readOnly":true,"type":"string"},"avatar_url":{"description":"Download link for avatar image if present.","readOnly":true,"type":"string"},"company":{"description":"Optional namespace company owner.","maxLength":64,"type":"string"},"description":{"description":"Optional short description.","maxLength":256,"type":"string"},"email":{"description":"Optional namespace contact email.","maxLength":256,"type":"string"},"links":{"description":"Labeled related links.","items":{"$ref":"#/components/schemas/NamespaceLinkResponse"},"type":"array"},"metadata_sha256":{"readOnly":true,"type":"string"},"name":{"description":"Required named, only accepts lowercase, numbers and underscores.","maxLength":64,"minLength":3,"pattern":"^(?!.*__)[a-z]+[0-9a-z_]*$","type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"resources":{"description":"Optional resource page in markdown format.","type":"string"}},"required":["name"],"type":"object"},"ansible.AnsibleRepository":{"description":"Serializer for Ansible Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"gpgkey":{"description":"Gpg public key to verify collection signatures against","minLength":1,"nullable":true,"type":"string"},"last_synced_metadata_time":{"description":"Last synced metadata time.","format":"date-time","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"private":{"type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"required":["name"],"type":"object"},"ansible.AnsibleRepositoryResponse":{"description":"Serializer for Ansible Repositories.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"gpgkey":{"description":"Gpg public key to verify collection signatures against","nullable":true,"type":"string"},"last_sync_task":{"readOnly":true,"type":"string"},"last_synced_metadata_time":{"description":"Last synced metadata time.","format":"date-time","nullable":true,"type":"string"},"latest_version_href":{"format":"uri","readOnly":true,"type":"string"},"name":{"description":"A unique name for this repository.","type":"string"},"private":{"type":"boolean"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"versions_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"ansible.Collection":{"description":"A serializer for Ansible Collections.","properties":{"name":{"description":"The name of the Collection.","minLength":1,"type":"string"},"namespace":{"description":"The namespace of the Collection.","minLength":1,"type":"string"}},"required":["name","namespace"],"type":"object"},"ansible.CollectionRemote":{"description":"A serializer for Collection Remotes.","properties":{"auth_url":{"description":"The URL to receive a session token from, e.g. used with Automation Hub.","maxLength":255,"minLength":1,"nullable":true,"type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"created_at":{"format":"date-time","type":"string"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"password":{"description":"Remote password.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_password":{"description":"Password for proxy authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"User for proxy authentication.","minLength":1,"nullable":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"requirements_file":{"description":"The string version of Collection requirements yaml.","minLength":1,"nullable":true,"type":"string"},"signed_only":{"default":false,"description":"Sync only collections that have a signature","type":"boolean"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"token":{"maxLength":2000,"minLength":1,"nullable":true,"type":"string","writeOnly":true},"updated_at":{"format":"date-time","type":"string"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"Remote user.","minLength":1,"nullable":true,"type":"string"}},"required":["url"],"type":"object"},"ansible.CollectionRemoteResponse":{"description":"A serializer for Collection Remotes.","properties":{"auth_url":{"description":"The URL to receive a session token from, e.g. used with Automation Hub.","maxLength":255,"nullable":true,"type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"created_at":{"format":"date-time","type":"string"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"last_sync_task":{"readOnly":true,"type":"string"},"name":{"readOnly":true,"type":"string"},"pk":{"format":"uuid","readOnly":true,"title":"Pulp id","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"proxy_username":{"description":"User for proxy authentication.","nullable":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"repositories":{"items":{"$ref":"#/components/schemas/AnsibleRepositoryResponse"},"readOnly":true,"type":"array"},"requirements_file":{"description":"The string version of Collection requirements yaml.","nullable":true,"type":"string"},"signed_only":{"default":false,"description":"Sync only collections that have a signature","type":"boolean"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"updated_at":{"format":"date-time","type":"string"},"url":{"description":"The URL of an external content source.","type":"string"},"username":{"description":"Remote user.","nullable":true,"type":"string"},"write_only_fields":{"items":{},"readOnly":true,"type":"array"}},"required":["url"],"type":"object"},"ansible.CollectionResponse":{"description":"A serializer for Ansible Collections.","properties":{"name":{"description":"The name of the Collection.","type":"string"},"namespace":{"description":"The namespace of the Collection.","type":"string"}},"required":["name","namespace"],"type":"object"},"ansible.CollectionVersion":{"description":"A serializer for CollectionVersion Content.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"expected_name":{"description":"The name of the collection.","maxLength":64,"minLength":1,"type":"string","writeOnly":true},"expected_namespace":{"description":"The namespace of the collection.","maxLength":64,"minLength":1,"type":"string","writeOnly":true},"expected_version":{"description":"The version of the collection.","maxLength":128,"minLength":1,"type":"string","writeOnly":true},"file":{"description":"An uploaded file that may be turned into the content unit.","format":"binary","type":"string","writeOnly":true},"repository":{"description":"A URI of a repository the new content unit should be associated with.","format":"uri","type":"string","writeOnly":true},"upload":{"description":"An uncommitted upload that may be turned into the content unit.","format":"uri","type":"string","writeOnly":true}},"type":"object"},"ansible.CollectionVersionMark":{"description":"A serializer for mark models.","properties":{"marked_collection":{"description":"The content this mark is pointing to.","format":"uri","type":"string"},"value":{"description":"The string value of this mark.","minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"}},"required":["marked_collection","value"],"type":"object"},"ansible.CollectionVersionMarkResponse":{"description":"A serializer for mark models.","properties":{"marked_collection":{"description":"The content this mark is pointing to.","format":"uri","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"value":{"description":"The string value of this mark.","pattern":"^[-a-zA-Z0-9_]+$","type":"string"}},"required":["marked_collection","value"],"type":"object"},"ansible.CollectionVersionResponse":{"description":"A serializer for CollectionVersion Content.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"authors":{"description":"A list of the CollectionVersion content\'s authors.","items":{"maxLength":64,"type":"string"},"readOnly":true,"type":"array"},"contents":{"description":"A JSON field with data about the contents.","readOnly":true,"type":"object"},"dependencies":{"description":"A dict declaring Collections that this collection requires to be installed for it to be usable.","readOnly":true,"type":"object"},"description":{"description":"A short summary description of the collection.","readOnly":true,"type":"string"},"docs_blob":{"description":"A JSON field holding the various documentation blobs in the collection.","readOnly":true,"type":"object"},"documentation":{"description":"The URL to any online docs.","maxLength":2000,"readOnly":true,"type":"string"},"files":{"description":"A JSON field holding FILES.json data.","readOnly":true,"type":"object"},"homepage":{"description":"The URL to the homepage of the collection/project.","maxLength":2000,"readOnly":true,"type":"string"},"id":{"description":"A collection identifier.","format":"uuid","readOnly":true,"type":"string"},"issues":{"description":"The URL to the collection issue tracker.","maxLength":2000,"readOnly":true,"type":"string"},"license":{"description":"A list of licenses for content inside of a collection.","items":{"maxLength":32,"type":"string"},"readOnly":true,"type":"array"},"manifest":{"description":"A JSON field holding MANIFEST.json data.","readOnly":true,"type":"object"},"md5":{"description":"The MD5 checksum if available.","readOnly":true,"type":"string"},"name":{"description":"The name of the collection.","maxLength":64,"readOnly":true,"type":"string"},"namespace":{"description":"The namespace of the collection.","maxLength":64,"readOnly":true,"type":"string"},"origin_repository":{"description":"The URL of the originating SCM repository.","maxLength":2000,"readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"requires_ansible":{"description":"The version of Ansible required to use the collection. Multiple versions can be separated with a comma.","maxLength":255,"nullable":true,"readOnly":true,"type":"string"},"sha1":{"description":"The SHA-1 checksum if available.","readOnly":true,"type":"string"},"sha224":{"description":"The SHA-224 checksum if available.","readOnly":true,"type":"string"},"sha256":{"description":"The SHA-256 checksum if available.","readOnly":true,"type":"string"},"sha384":{"description":"The SHA-384 checksum if available.","readOnly":true,"type":"string"},"sha512":{"description":"The SHA-512 checksum if available.","readOnly":true,"type":"string"},"tags":{"items":{"$ref":"#/components/schemas/ansible.TagResponse"},"readOnly":true,"type":"array"},"version":{"description":"The version of the collection.","maxLength":128,"readOnly":true,"type":"string"}},"type":"object"},"ansible.CollectionVersionSignature":{"description":"A serializer for signature models.","properties":{"file":{"description":"An uploaded file that may be turned into the content unit.","format":"binary","type":"string","writeOnly":true},"repository":{"description":"A URI of a repository the new content unit should be associated with.","format":"uri","type":"string","writeOnly":true},"signed_collection":{"description":"The content this signature is pointing to.","format":"uri","type":"string"},"upload":{"description":"An uncommitted upload that may be turned into the content unit.","format":"uri","type":"string","writeOnly":true}},"required":["signed_collection"],"type":"object"},"ansible.CollectionVersionSignatureResponse":{"description":"A serializer for signature models.","properties":{"pubkey_fingerprint":{"description":"The fingerprint of the public key.","readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"signed_collection":{"description":"The content this signature is pointing to.","format":"uri","type":"string"},"signing_service":{"description":"The signing service used to create the signature.","format":"uri","nullable":true,"readOnly":true,"type":"string"}},"required":["signed_collection"],"type":"object"},"ansible.GitRemote":{"description":"A serializer for Git Collection Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"git_ref":{"description":"A git ref. e.g.: branch, tag, or commit sha.","minLength":1,"type":"string"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"metadata_only":{"description":"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.","type":"boolean"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["name","url"],"type":"object"},"ansible.GitRemoteResponse":{"description":"A serializer for Git Collection Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"git_ref":{"description":"A git ref. e.g.: branch, tag, or commit sha.","type":"string"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"metadata_only":{"description":"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.","type":"boolean"},"name":{"description":"A unique name for this remote.","type":"string"},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","url"],"type":"object"},"ansible.Role":{"description":"A serializer for Role versions.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"name":{"minLength":1,"type":"string"},"namespace":{"minLength":1,"type":"string"},"repository":{"description":"A URI of a repository the new content unit should be associated with.","format":"uri","type":"string","writeOnly":true},"version":{"minLength":1,"type":"string"}},"required":["artifact","name","namespace","version"],"type":"object"},"ansible.RoleRemote":{"description":"A serializer for Ansible Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["name","url"],"type":"object"},"ansible.RoleRemoteResponse":{"description":"A serializer for Ansible Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","url"],"type":"object"},"ansible.RoleResponse":{"description":"A serializer for Role versions.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"version":{"type":"string"}},"required":["artifact","name","namespace","version"],"type":"object"},"ansible.Tag":{"description":"A serializer for nesting in the CollectionVersion model.","properties":{},"type":"object"},"ansible.TagResponse":{"description":"A serializer for nesting in the CollectionVersion model.","properties":{"name":{"description":"The name of the Tag.","readOnly":true,"type":"string"}},"type":"object"},"certguard.RHSMCertGuard":{"description":"RHSM Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","minLength":1,"type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["ca_certificate","name"],"type":"object"},"certguard.RHSMCertGuardResponse":{"description":"RHSM Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","type":"string"},"description":{"description":"An optional description.","nullable":true,"type":"string"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["ca_certificate","name"],"type":"object"},"certguard.X509CertGuard":{"description":"X.509 Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","minLength":1,"type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["ca_certificate","name"],"type":"object"},"certguard.X509CertGuardResponse":{"description":"X.509 Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","type":"string"},"description":{"description":"An optional description.","nullable":true,"type":"string"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["ca_certificate","name"],"type":"object"},"container.BlobResponse":{"description":"Serializer for Blobs.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"digest":{"description":"sha256 of the Blob file","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["artifact","digest"],"type":"object"},"container.ContainerDistribution":{"description":"A serializer for ContainerDistribution.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.","type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"container.ContainerDistributionResponse":{"description":"A serializer for ContainerDistribution.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","type":"string"},"namespace":{"description":"Namespace this distribution belongs to.","format":"uri","readOnly":true,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.","type":"boolean"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"registry_path":{"description":"The Registry hostname/name/ to use with docker pull command defined by this distribution.","readOnly":true,"type":"string"},"remote":{"description":"Remote that can be used to fetch content when using pull-through caching.","format":"uri","readOnly":true,"type":"string"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"container.ContainerNamespace":{"description":"Serializer for ContainerNamespaces.","properties":{"name":{"minLength":1,"type":"string"}},"required":["name"],"type":"object"},"container.ContainerNamespaceResponse":{"description":"Serializer for ContainerNamespaces.","properties":{"name":{"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"container.ContainerPullThroughDistribution":{"description":"A serializer for a specialized pull-through distribution referencing sub-distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"distributions":{"description":"Distributions created after pulling content through cache","items":{"format":"uri","type":"string"},"type":"array"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.","type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"Remote that can be used to fetch content when using pull-through caching.","format":"uri","type":"string"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name","remote"],"type":"object"},"container.ContainerPullThroughDistributionResponse":{"description":"A serializer for a specialized pull-through distribution referencing sub-distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","nullable":true,"type":"string"},"distributions":{"description":"Distributions created after pulling content through cache","items":{"format":"uri","type":"string"},"type":"array"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","type":"string"},"namespace":{"description":"Namespace this distribution belongs to.","format":"uri","readOnly":true,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.","type":"boolean"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"remote":{"description":"Remote that can be used to fetch content when using pull-through caching.","format":"uri","type":"string"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name","remote"],"type":"object"},"container.ContainerPullThroughRemote":{"description":"A serializer for a remote used in the pull-through distribution.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy8e2Enum"}],"default":"on_demand"},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["name","url"],"type":"object"},"container.ContainerPullThroughRemoteResponse":{"description":"A serializer for a remote used in the pull-through distribution.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy8e2Enum"}],"default":"on_demand"},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","url"],"type":"object"},"container.ContainerPushRepository":{"description":"Serializer for Container Push Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"required":["name"],"type":"object"},"container.ContainerPushRepositoryResponse":{"description":"Serializer for Container Push Repositories.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"latest_version_href":{"format":"uri","readOnly":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"versions_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"container.ContainerRemote":{"description":"A Serializer for ContainerRemote.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"exclude_tags":{"description":"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n \'exclude_tags\' is evaluated after \'include_tags\'.\\n ","items":{"maxLength":255,"minLength":1,"type":"string"},"nullable":true,"type":"array"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"include_tags":{"description":"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n \'include_tags\' is evaluated before \'exclude_tags\'.\\n ","items":{"maxLength":255,"minLength":1,"type":"string"},"nullable":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy762Enum"}],"default":"immediate","description":"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sigstore":{"description":"A URL to a sigstore to download image signatures from","format":"uri","minLength":1,"type":"string"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"upstream_name":{"description":"Name of the upstream repository","minLength":1,"type":"string"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["name","upstream_name","url"],"type":"object"},"container.ContainerRemoteResponse":{"description":"A Serializer for ContainerRemote.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"exclude_tags":{"description":"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n \'exclude_tags\' is evaluated after \'include_tags\'.\\n ","items":{"maxLength":255,"type":"string"},"nullable":true,"type":"array"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"include_tags":{"description":"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n \'include_tags\' is evaluated before \'exclude_tags\'.\\n ","items":{"maxLength":255,"type":"string"},"nullable":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy762Enum"}],"default":"immediate","description":"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sigstore":{"description":"A URL to a sigstore to download image signatures from","format":"uri","type":"string"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"upstream_name":{"description":"Name of the upstream repository","type":"string"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","upstream_name","url"],"type":"object"},"container.ContainerRepository":{"description":"Serializer for Container Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"required":["name"],"type":"object"},"container.ContainerRepositoryResponse":{"description":"Serializer for Container Repositories.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"latest_version_href":{"format":"uri","readOnly":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"versions_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"container.ManifestResponse":{"description":"Serializer for Manifests.","properties":{"annotations":{"description":"Property that contains arbitrary metadata stored inside the image manifest.","readOnly":true,"type":"object"},"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"blobs":{"description":"Blobs that are referenced by this Manifest","items":{"format":"uri","type":"string"},"type":"array"},"config_blob":{"description":"Blob that contains configuration for this Manifest","format":"uri","type":"string"},"digest":{"description":"sha256 of the Manifest file","type":"string"},"is_bootable":{"default":false,"description":"A boolean determining whether users can boot from an image or not.","type":"boolean"},"is_flatpak":{"default":false,"description":"A boolean determining whether the image bundles a Flatpak application","type":"boolean"},"labels":{"description":"Property describing metadata stored inside the image configuration","readOnly":true,"type":"object"},"listed_manifests":{"description":"Manifests that are referenced by this Manifest List","items":{"format":"uri","type":"string"},"type":"array"},"media_type":{"description":"Manifest media type of the file","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"schema_version":{"description":"Manifest schema version","format":"int64","type":"integer"}},"required":["artifact","blobs","digest","listed_manifests","media_type","schema_version"],"type":"object"},"container.ManifestSignatureResponse":{"description":"Serializer for image manifest signatures.","properties":{"creator":{"description":"Signature creator","type":"string"},"digest":{"description":"sha256 digest of the signature blob","type":"string"},"key_id":{"description":"Signing key ID","type":"string"},"name":{"description":"Signature name in the format of `digest_algo:manifest_digest@random_32_chars`","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"signed_manifest":{"description":"Manifest that is signed","format":"uri","type":"string"},"timestamp":{"description":"Timestamp of a signature","format":"int64","type":"integer"},"type":{"description":"Container signature type, e.g. \'atomic\'","type":"string"}},"required":["creator","digest","key_id","name","signed_manifest","timestamp","type"],"type":"object"},"container.TagResponse":{"description":"Serializer for Tags.","properties":{"name":{"description":"Tag name","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"tagged_manifest":{"description":"Manifest that is tagged","format":"uri","type":"string"}},"required":["name","tagged_manifest"],"type":"object"},"file.FileAlternateContentSource":{"description":"Serializer for File alternate content source.","properties":{"last_refreshed":{"description":"Date of last refresh of AlternateContentSource.","format":"date-time","nullable":true,"type":"string"},"name":{"description":"Name of Alternate Content Source.","minLength":1,"type":"string"},"paths":{"description":"List of paths that will be appended to the Remote url when searching for content.","items":{"minLength":1,"type":"string"},"type":"array"},"remote":{"description":"The remote to provide alternate content source.","format":"uri","type":"string"}},"required":["name","remote"],"type":"object"},"file.FileAlternateContentSourceResponse":{"description":"Serializer for File alternate content source.","properties":{"last_refreshed":{"description":"Date of last refresh of AlternateContentSource.","format":"date-time","nullable":true,"type":"string"},"name":{"description":"Name of Alternate Content Source.","type":"string"},"paths":{"description":"List of paths that will be appended to the Remote url when searching for content.","items":{"type":"string"},"type":"array"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"remote":{"description":"The remote to provide alternate content source.","format":"uri","type":"string"}},"required":["name","remote"],"type":"object"},"file.FileContent":{"description":"Serializer for File Content.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"file":{"description":"An uploaded file that may be turned into the content unit.","format":"binary","type":"string","writeOnly":true},"relative_path":{"description":"Path where the artifact is located relative to distributions base_path","minLength":1,"type":"string"},"repository":{"description":"A URI of a repository the new content unit should be associated with.","format":"uri","type":"string","writeOnly":true},"upload":{"description":"An uncommitted upload that may be turned into the content unit.","format":"uri","type":"string","writeOnly":true}},"required":["relative_path"],"type":"object"},"file.FileContentResponse":{"description":"Serializer for File Content.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"md5":{"description":"The MD5 checksum if available.","readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"relative_path":{"description":"Path where the artifact is located relative to distributions base_path","type":"string"},"sha1":{"description":"The SHA-1 checksum if available.","readOnly":true,"type":"string"},"sha224":{"description":"The SHA-224 checksum if available.","readOnly":true,"type":"string"},"sha256":{"description":"The SHA-256 checksum if available.","readOnly":true,"type":"string"},"sha384":{"description":"The SHA-384 checksum if available.","readOnly":true,"type":"string"},"sha512":{"description":"The SHA-512 checksum if available.","readOnly":true,"type":"string"}},"required":["relative_path"],"type":"object"},"file.FileDistribution":{"description":"Serializer for File Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"publication":{"description":"Publication to be served","format":"uri","nullable":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"file.FileDistributionResponse":{"description":"Serializer for File Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","type":"string"},"base_url":{"description":"The URL for accessing the publication as defined by this distribution.","readOnly":true,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","type":"string"},"publication":{"description":"Publication to be served","format":"uri","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"file.FilePublication":{"description":"Serializer for File Publications.","properties":{"manifest":{"default":"PULP_MANIFEST","description":"Filename to use for manifest file containing metadata for all the files.","minLength":1,"nullable":true,"type":"string"},"repository":{"description":"A URI of the repository to be published.","format":"uri","type":"string"},"repository_version":{"format":"uri","type":"string"}},"type":"object"},"file.FilePublicationResponse":{"description":"Serializer for File Publications.","properties":{"distributions":{"description":"This publication is currently hosted as defined by these distributions.","items":{"format":"uri","type":"string"},"readOnly":true,"type":"array"},"manifest":{"default":"PULP_MANIFEST","description":"Filename to use for manifest file containing metadata for all the files.","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repository":{"description":"A URI of the repository to be published.","format":"uri","type":"string"},"repository_version":{"format":"uri","type":"string"}},"type":"object"},"file.FileRemote":{"description":"Serializer for File Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"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.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["name","url"],"type":"object"},"file.FileRemoteResponse":{"description":"Serializer for File Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","type":"string"},"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.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","url"],"type":"object"},"file.FileRepository":{"description":"Serializer for File Repositories.","properties":{"autopublish":{"default":false,"description":"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.","type":"boolean"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest":{"default":"PULP_MANIFEST","description":"Filename to use for manifest file containing metadata for all the files.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"required":["name"],"type":"object"},"file.FileRepositoryResponse":{"description":"Serializer for File Repositories.","properties":{"autopublish":{"default":false,"description":"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.","type":"boolean"},"description":{"description":"An optional description.","nullable":true,"type":"string"},"latest_version_href":{"format":"uri","readOnly":true,"type":"string"},"manifest":{"default":"PULP_MANIFEST","description":"Filename to use for manifest file containing metadata for all the files.","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"versions_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"galaxy.ContainerRegistryRemoteResponse":{"description":"Every remote defined by a plugin should have a Remote serializer that inherits from this\\nclass. Please import from `pulpcore.plugin.serializers` rather than from this module directly.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"created_at":{"format":"date-time","type":"string"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"id":{"format":"uuid","type":"string"},"is_indexable":{"readOnly":true,"type":"boolean"},"last_sync_task":{"readOnly":true,"type":"string"},"name":{"description":"A unique name for this remote.","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"updated_at":{"format":"date-time","type":"string"},"url":{"description":"The URL of an external content source.","type":"string"},"write_only_fields":{"items":{},"readOnly":true,"type":"array"}},"required":["name","url"],"type":"object"},"galaxy.Login":{"properties":{"password":{"minLength":1,"type":"string"},"username":{"minLength":1,"type":"string"}},"required":["password","username"],"type":"object"},"galaxy.LoginResponse":{"properties":{"password":{"type":"string"},"username":{"type":"string"}},"required":["password","username"],"type":"object"}}},"info":{"contact":{"email":"pulp-list@redhat.com","name":"Pulp Team","url":"https://pulpproject.org"},"description":"Fetch, Upload, Organize, and Distribute Ansible Collections","license":{"name":"GPLv2+","url":"https://raw.githubusercontent.com/ansible/galaxy_ng/master/LICENSE"},"title":"Automation Hub API","version":"v3","x-logo":{"url":"https://pulp.plan.io/attachments/download/517478/pulp_logo_word_rectangle.svg"},"x-pulp-app-versions":{"ansible":"0.21.6","certguard":"3.49.11","container":"2.19.3","core":"3.49.11","file":"3.49.11","galaxy":"4.10.0dev"},"x-pulp-domain-enabled":false},"openapi":"3.0.3","paths":{"/ansible/collections/":{"post":{"deprecated":true,"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"upload_collection","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Ansible: Collections"]}},"/api/automation-hub/":{"get":{"operationId":"api_automation_hub_read","responses":{"200":{"description":"No response body"}},"tags":["Api: Automation-Hub"]}},"/api/automation-hub/_ui/":{"get":{"operationId":"api_automation_hub__ui_read","responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui"]}},"/api/automation-hub/_ui/v1/auth/login/":{"get":{"operationId":"api_automation_hub__ui_v1_auth_login_get","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.LoginResponse"}}},"description":""}},"tags":["Api: _Ui V1 Auth Login"]},"post":{"operationId":"api_automation_hub__ui_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.Login"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/galaxy.Login"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/galaxy.Login"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.LoginResponse"}}},"description":""}},"tags":["Api: _Ui V1 Auth Login"]}},"/api/automation-hub/_ui/v1/auth/logout/":{"post":{"operationId":"api_automation_hub__ui_v1_auth_logout_post","responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Auth Logout"]}},"/api/automation-hub/_ui/v1/collection-versions/":{"get":{"operationId":"api_automation_hub__ui_v1_collection_versions_list","parameters":[{"in":"query","name":"dependency","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"name__contains","schema":{"type":"string"}},{"in":"query","name":"name__icontains","schema":{"type":"string"}},{"in":"query","name":"name__startswith","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"in":"query","name":"namespace__contains","schema":{"type":"string"}},{"in":"query","name":"namespace__icontains","schema":{"type":"string"}},{"in":"query","name":"namespace__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"query","name":"repository","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `collection` - Collection\\n* `-collection` - Collection (descending)\\n* `version` - Version\\n* `-version` - Version (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-collection","-namespace","-pulp_created","-version","collection","namespace","pulp_created","version"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"version","schema":{"type":"string"}},{"in":"query","name":"version__contains","schema":{"type":"string"}},{"in":"query","name":"version__icontains","schema":{"type":"string"}},{"in":"query","name":"version__startswith","schema":{"type":"string"}},{"in":"query","name":"version_range","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedgalaxy.LoginResponseList"}}},"description":""}},"summary":"List collection versions","tags":["Api: _Ui V1 Collection-Versions"]}},"/api/automation-hub/_ui/v1/collection-versions/{version}/":{"get":{"operationId":"api_automation_hub__ui_v1_collection_versions_read","parameters":[{"in":"path","name":"version","required":true,"schema":{"pattern":"^[0-9a-z_]+/[0-9a-z_]+/[0-9A-Za-z.+-]+$","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.LoginResponse"}}},"description":""}},"summary":"Retrieve collection version","tags":["Api: _Ui V1 Collection-Versions"]}},"/api/automation-hub/_ui/v1/collection_signing/":{"post":{"operationId":"_api_automation-hub__ui_v1_collection_signing_api_automation_hub__ui_v1_collection_signing_sign","responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Collection_Signing"]}},"/api/automation-hub/_ui/v1/collection_signing/{path}/":{"post":{"operationId":"_api_automation-hub__ui_v1_collection_signing_{path}_api_automation_hub__ui_v1_collection_signing_sign","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Collection_Signing"]}},"/api/automation-hub/_ui/v1/collection_signing/{path}/{namespace}/":{"post":{"operationId":"_api_automation-hub__ui_v1_collection_signing_{path}_{namespace}_api_automation_hub__ui_v1_collection_signing_sign","parameters":[{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Collection_Signing"]}},"/api/automation-hub/_ui/v1/collection_signing/{path}/{namespace}/{collection}/":{"post":{"operationId":"_api_automation-hub__ui_v1_collection_signing_{path}_{namespace}_{collection}_api_automation_hub__ui_v1_collection_signing_sign","parameters":[{"in":"path","name":"collection","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Collection_Signing"]}},"/api/automation-hub/_ui/v1/collection_signing/{path}/{namespace}/{collection}/{version}/":{"post":{"operationId":"_api_automation-hub__ui_v1_collection_signing_{path}_{namespace}_{collection}_{version}_api_automation_hub__ui_v1_collection_signing_sign","parameters":[{"in":"path","name":"collection","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Collection_Signing"]}},"/api/automation-hub/_ui/v1/controllers/":{"get":{"operationId":"api_automation_hub__ui_v1_controllers_get","responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Controllers"]}},"/api/automation-hub/_ui/v1/distributions/":{"get":{"operationId":"api_automation_hub__ui_v1_distributions_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedDistributionResponseList"}}},"description":""}},"summary":"List ansible distributions","tags":["Api: _Ui V1 Distributions"]}},"/api/automation-hub/_ui/v1/distributions/{pulp_id}/":{"get":{"operationId":"api_automation_hub__ui_v1_distributions_read","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionResponse"}}},"description":""}},"summary":"Inspect an ansible distribution","tags":["Api: _Ui V1 Distributions"]}},"/api/automation-hub/_ui/v1/feature-flags/":{"get":{"operationId":"api_automation_hub__ui_v1_feature_flags_get","responses":{"200":{"description":"No response body"}},"security":[{}],"tags":["Api: _Ui V1 Feature-Flags"]}},"/api/automation-hub/_ui/v1/groups/":{"get":{"description":"ViewSet for Group.","operationId":"_api_automation-hub__ui_v1_groups_groups_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"name__contains","schema":{"type":"string"}},{"in":"query","name":"name__icontains","schema":{"type":"string"}},{"in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-name","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGroupResponseList"}}},"description":""}},"summary":"List groups","tags":["Groups"]},"post":{"description":"ViewSet for Group.","operationId":"_api_automation-hub__ui_v1_groups_groups_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Create a group","tags":["Groups"]}},"/api/automation-hub/_ui/v1/groups/{group_pk}/users/":{"get":{"description":"List group users.","operationId":"_api_automation-hub__ui_v1_groups_{group_pk}_users_groups_users_list","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGroupUserResponseList"}}},"description":""}},"summary":"List users","tags":["Groups: Users"]},"post":{"description":"Add a user to a group.","operationId":"_api_automation-hub__ui_v1_groups_{group_pk}_users_groups_users_create","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}}],"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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupUserResponse"}}},"description":""}},"summary":"Create an user","tags":["Groups: Users"]}},"/api/automation-hub/_ui/v1/groups/{group_pk}/users/{id}/":{"delete":{"description":"Remove a user from a group.","operationId":"_api_automation-hub__ui_v1_groups_{group_pk}_users_{id}_groups_users_delete","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an user","tags":["Groups: Users"]}},"/api/automation-hub/_ui/v1/groups/{id}/":{"delete":{"description":"ViewSet for Group.","operationId":"_api_automation-hub__ui_v1_groups_{id}_groups_delete","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a group","tags":["Groups"]},"get":{"description":"ViewSet for Group.","operationId":"_api_automation-hub__ui_v1_groups_{id}_groups_read","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Inspect a group","tags":["Groups"]}},"/api/automation-hub/_ui/v1/imports/collections/":{"get":{"description":"ViewSet for CollectionImports.","operationId":"api_automation_hub__ui_v1_imports_collections_list","parameters":[{"in":"query","name":"created","schema":{"format":"date","type":"string"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `created` - Created\\n* `-created` - Created (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-created","created"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"state","schema":{"type":"string"}},{"in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedImportTaskListResponseList"}}},"description":""}},"summary":"List collection imports","tags":["Api: _Ui V1 Imports Collections"]}},"/api/automation-hub/_ui/v1/imports/collections/{task_id}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"api_automation_hub__ui_v1_imports_collections_read","parameters":[{"description":"A unique value identifying this collection import.","in":"path","name":"task_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportTaskDetailResponse"}}},"description":""}},"summary":"Retrieve collection import","tags":["Api: _Ui V1 Imports Collections"]}},"/api/automation-hub/_ui/v1/landing-page/":{"get":{"operationId":"api_automation_hub__ui_v1_landing_page_read","responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Landing-Page"]}},"/api/automation-hub/_ui/v1/me/":{"get":{"operationId":"api_automation_hub__ui_v1_me_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentUserResponse"}}},"description":""}},"tags":["Api: _Ui V1 Me"]},"put":{"operationId":"api_automation_hub__ui_v1_me_update","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentUser"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CurrentUser"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CurrentUser"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentUserResponse"}}},"description":""}},"tags":["Api: _Ui V1 Me"]}},"/api/automation-hub/_ui/v1/my-distributions/":{"get":{"operationId":"api_automation_hub__ui_v1_my_distributions_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedDistributionResponseList"}}},"description":""}},"summary":"List ansible distributions","tags":["Api: _Ui V1 My-Distributions"]}},"/api/automation-hub/_ui/v1/my-distributions/{pulp_id}/":{"get":{"operationId":"api_automation_hub__ui_v1_my_distributions_read","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionResponse"}}},"description":""}},"summary":"Inspect an ansible distribution","tags":["Api: _Ui V1 My-Distributions"]}},"/api/automation-hub/_ui/v1/my-namespaces/":{"get":{"operationId":"api_automation_hub__ui_v1_my_namespaces_list","parameters":[{"in":"query","name":"company","schema":{"type":"string"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `id` - Id\\n* `-id` - Id (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-company","-id","-name","company","id","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedNamespaceSummaryResponseList"}}},"description":""}},"summary":"List namespaces","tags":["Api: _Ui V1 My-Namespaces"]},"post":{"description":"Override to validate for name duplication before serializer validation.","operationId":"api_automation_hub__ui_v1_my_namespaces_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Create a namespace","tags":["Api: _Ui V1 My-Namespaces"]}},"/api/automation-hub/_ui/v1/my-namespaces/{name}/":{"delete":{"description":"Delete a namespace.\\n\\n1. Perform a check to see if there are any collections in the namespace.\\n If there are, return a failure.\\n2. Delete the pulp distro and repository\\n3. Delete the namespace object.\\n\\nreturn: Response(status=204)","operationId":"api_automation_hub__ui_v1_my_namespaces_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a namespace","tags":["Api: _Ui V1 My-Namespaces"]},"get":{"operationId":"api_automation_hub__ui_v1_my_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Inspect a namespace","tags":["Api: _Ui V1 My-Namespaces"]},"patch":{"operationId":"api_automation_hub__ui_v1_my_namespaces_partial_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: _Ui V1 My-Namespaces"]},"put":{"operationId":"api_automation_hub__ui_v1_my_namespaces_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: _Ui V1 My-Namespaces"]}},"/api/automation-hub/_ui/v1/my-synclists/":{"get":{"operationId":"api_automation_hub__ui_v1_my_synclists_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedSyncListResponseList"}}},"description":""}},"summary":"List sync lists","tags":["Api: _Ui V1 My-Synclists"]},"post":{"operationId":"api_automation_hub__ui_v1_my_synclists_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SyncList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Create a sync list","tags":["Api: _Ui V1 My-Synclists"]}},"/api/automation-hub/_ui/v1/my-synclists/{id}/":{"delete":{"operationId":"api_automation_hub__ui_v1_my_synclists_delete","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a sync list","tags":["Api: _Ui V1 My-Synclists"]},"get":{"operationId":"api_automation_hub__ui_v1_my_synclists_read","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Inspect a sync list","tags":["Api: _Ui V1 My-Synclists"]},"patch":{"operationId":"api_automation_hub__ui_v1_my_synclists_partial_update","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Update a sync list","tags":["Api: _Ui V1 My-Synclists"]},"put":{"operationId":"api_automation_hub__ui_v1_my_synclists_update","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SyncList"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Update a sync list","tags":["Api: _Ui V1 My-Synclists"]}},"/api/automation-hub/_ui/v1/my-synclists/{id}/curate/":{"post":{"operationId":"api_automation_hub__ui_v1_my_synclists_curate_curate","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SyncList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"tags":["Api: _Ui V1 My-Synclists Curate"]}},"/api/automation-hub/_ui/v1/namespaces/":{"get":{"operationId":"api_automation_hub__ui_v1_namespaces_list","parameters":[{"in":"query","name":"company","schema":{"type":"string"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `id` - Id\\n* `-id` - Id (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-company","-id","-name","company","id","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedNamespaceSummaryResponseList"}}},"description":""}},"summary":"List namespaces","tags":["Api: _Ui V1 Namespaces"]},"post":{"description":"Override to validate for name duplication before serializer validation.","operationId":"api_automation_hub__ui_v1_namespaces_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Create a namespace","tags":["Api: _Ui V1 Namespaces"]}},"/api/automation-hub/_ui/v1/namespaces/{name}/":{"delete":{"description":"Delete a namespace.\\n\\n1. Perform a check to see if there are any collections in the namespace.\\n If there are, return a failure.\\n2. Delete the pulp distro and repository\\n3. Delete the namespace object.\\n\\nreturn: Response(status=204)","operationId":"api_automation_hub__ui_v1_namespaces_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a namespace","tags":["Api: _Ui V1 Namespaces"]},"get":{"operationId":"api_automation_hub__ui_v1_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Inspect a namespace","tags":["Api: _Ui V1 Namespaces"]},"patch":{"operationId":"api_automation_hub__ui_v1_namespaces_partial_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: _Ui V1 Namespaces"]},"put":{"operationId":"api_automation_hub__ui_v1_namespaces_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: _Ui V1 Namespaces"]}},"/api/automation-hub/_ui/v1/remotes/":{"get":{"operationId":"api_automation_hub__ui_v1_remotes_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionRemoteResponseList"}}},"description":""}},"summary":"List collection remotes","tags":["Api: _Ui V1 Remotes"]},"post":{"operationId":"api_automation_hub__ui_v1_remotes_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Create a collection remote","tags":["Api: _Ui V1 Remotes"]}},"/api/automation-hub/_ui/v1/remotes/{pulp_id}/":{"delete":{"operationId":"api_automation_hub__ui_v1_remotes_delete","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a collection remote","tags":["Api: _Ui V1 Remotes"]},"get":{"operationId":"api_automation_hub__ui_v1_remotes_read","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Inspect a collection remote","tags":["Api: _Ui V1 Remotes"]},"patch":{"operationId":"api_automation_hub__ui_v1_remotes_partial_update","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Update a collection remote","tags":["Api: _Ui V1 Remotes"]},"put":{"operationId":"api_automation_hub__ui_v1_remotes_update","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Update a collection remote","tags":["Api: _Ui V1 Remotes"]}},"/api/automation-hub/_ui/v1/repo/{distro_base_path}/":{"get":{"description":"Viewset that uses CollectionVersion\'s within distribution to display data for Collection\'s.\\n\\nCollection list is filterable by FilterSet and includes latest CollectionVersion.\\n\\nCollection detail includes CollectionVersion that is latest or via query param \'version\'.","operationId":"api_automation_hub__ui_v1_repo_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"include_related","schema":{"type":"string"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"in":"query","name":"sign_state","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedgalaxy.LoginResponseList"}}},"description":""}},"tags":["Api: _Ui V1 Repo"]}},"/api/automation-hub/_ui/v1/repo/{distro_base_path}/{namespace}/{name}/":{"get":{"description":"Viewset that uses CollectionVersion\'s within distribution to display data for Collection\'s.\\n\\nCollection list is filterable by FilterSet and includes latest CollectionVersion.\\n\\nCollection detail includes CollectionVersion that is latest or via query param \'version\'.","operationId":"api_automation_hub__ui_v1_repo_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.LoginResponse"}}},"description":""}},"tags":["Api: _Ui V1 Repo"]}},"/api/automation-hub/_ui/v1/search/":{"get":{"description":"Lists Search results for Collections + Roles.\\nAggregates search from Collections and Roles in the same results set.\\n\\n\\n## filtering\\n\\n- **search_type:** [\\"sql\\", \\"websearch\\"]\\n- **keywords:** string\\n - queried against name,namespace,description,tags,platform\\n - when search_type is websearch allows operators e.g: \\"this OR that AND (A OR B) -C\\"\\n - when search_type is sql performs a SQL ilike on the same fields\\n- **type:** [\\"collection\\", \\"role\\"]\\n- **deprecated:** boolean\\n- **name:** string (iexact query)\\n- **namespace:** string (iexact query)\\n- **tags:** string[] (allows multiple &tags=..&tags=..)\\n- **platform:** string\\n\\n## Sorting\\n\\nSorting is performed by passing `order_by` parameter, optionally prefixed with `-` for DESC,\\nthe allowed fields are:\\n\\n- name\\n- namespace_name\\n- download_count\\n- last_updated\\n- relevance (only when search_type is websearch)\\n\\n## Pagination\\n\\nPagination is based on `limit` and `offset` parameters.\\n\\n## Results\\n\\nResults are embedded in the pagination serializer including\\n`meta:count` and `links:first,previous,next,last`.\\n\\nThe `data` key contains the results in the format::\\n\\n```python\\n{\\n \\"name\\": \\"brunogphmzthghu\\",\\n \\"namespace\\": \\"brunovrhvjkdh\\",\\n \\"description\\": \\"Lorem ipsum dolor sit amet, consectetur adipisicing elit.\\",\\n \\"type\\": \\"role\\",\\n \\"latest_version\\": \\"1.4.9\\",\\n \\"avatar_url\\": \\"https://github.com/brunogphmzthghu.png,\\n \\"contents\\": [],\\n \\"download_count\\": 9999,\\n \\"last_updated\\": \\"2023-11-09T15:17:01.235457Z\\",\\n \\"deprecated\\": false,\\n \\"tags\\": [\\"development\\", \\"java\\", \\"python\\"],\\n \\"platforms\\": [{\\"name\\": \\"Ubuntu\\", \\"versions\\": [\\"jammy\\", \\"focal\\"]}]\\n}\\n```","operationId":"api_automation_hub__ui_v1_search_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Search term to be queried against search vector if search_type is websearch or SQL ilike if search_type is sql","in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Executes iexact filter on name","in":"query","name":"name","schema":{"type":"string"}},{"description":"Executes iexact filter on namespace","in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"query","name":"order_by","schema":{"enum":["-download_count","-last_updated","-name","-namespace_name","-relevance","download_count","last_updated","name","namespace_name","relevance"],"type":"string"}},{"in":"query","name":"platform","schema":{"type":"string"}},{"in":"query","name":"search_type","schema":{"default":"websearch","enum":["sql","websearch"],"type":"string"}},{"in":"query","name":"tags","schema":{"items":{"type":"string"},"type":"array"}},{"in":"query","name":"type","schema":{"enum":["collection","role"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedSearchResultsResponseList"}}},"description":""}},"security":[{}],"tags":["Api: _Ui V1 Search"]}},"/api/automation-hub/_ui/v1/settings/":{"get":{"operationId":"api_automation_hub__ui_v1_settings_get","responses":{"200":{"description":"No response body"}},"security":[{}],"tags":["Api: _Ui V1 Settings"]}},"/api/automation-hub/_ui/v1/synclists/":{"get":{"operationId":"api_automation_hub__ui_v1_synclists_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedSyncListResponseList"}}},"description":""}},"summary":"List sync lists","tags":["Api: _Ui V1 Synclists"]},"post":{"operationId":"api_automation_hub__ui_v1_synclists_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SyncList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Create a sync list","tags":["Api: _Ui V1 Synclists"]}},"/api/automation-hub/_ui/v1/synclists/{id}/":{"delete":{"operationId":"api_automation_hub__ui_v1_synclists_delete","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a sync list","tags":["Api: _Ui V1 Synclists"]},"get":{"operationId":"api_automation_hub__ui_v1_synclists_read","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Inspect a sync list","tags":["Api: _Ui V1 Synclists"]},"patch":{"operationId":"api_automation_hub__ui_v1_synclists_partial_update","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Update a sync list","tags":["Api: _Ui V1 Synclists"]},"put":{"operationId":"api_automation_hub__ui_v1_synclists_update","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SyncList"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Update a sync list","tags":["Api: _Ui V1 Synclists"]}},"/api/automation-hub/_ui/v1/tags/":{"get":{"operationId":"api_automation_hub__ui_v1_tags_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTagResponseList"}}},"description":""}},"summary":"List tags","tags":["Api: _Ui V1 Tags"]}},"/api/automation-hub/_ui/v1/tags/collections/":{"get":{"description":"ViewSet for collections\' tags within the system.","operationId":"api_automation_hub__ui_v1_tags_collections_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"name__contains","schema":{"type":"string"}},{"in":"query","name":"name__icontains","schema":{"type":"string"}},{"in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `count` - Count\\n* `-count` - Count (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-count","-name","count","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTagResponseList"}}},"description":""}},"summary":"List tags","tags":["Api: _Ui V1 Tags Collections"]}},"/api/automation-hub/_ui/v1/tags/roles/":{"get":{"description":"ViewSet for roles\' tags within the system.\\nTags can be populated manually by running `django-admin populate-role-tags`.","operationId":"api_automation_hub__ui_v1_tags_roles_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"name__contains","schema":{"type":"string"}},{"in":"query","name":"name__icontains","schema":{"type":"string"}},{"in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `count` - Count\\n* `-count` - Count (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-count","-name","count","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedLegacyRoleTagResponseList"}}},"description":""}},"summary":"List legacy role tags","tags":["Api: _Ui V1 Tags Roles"]}},"/api/automation-hub/_ui/v1/users/":{"get":{"operationId":"api_automation_hub__ui_v1_users_list","parameters":[{"in":"query","name":"date_joined","schema":{"format":"date-time","type":"string"}},{"in":"query","name":"email","schema":{"type":"string"}},{"in":"query","name":"email__contains","schema":{"type":"string"}},{"in":"query","name":"email__startswith","schema":{"type":"string"}},{"in":"query","name":"first_name","schema":{"type":"string"}},{"in":"query","name":"first_name__contains","schema":{"type":"string"}},{"in":"query","name":"first_name__startswith","schema":{"type":"string"}},{"explode":true,"in":"query","name":"groups","schema":{"items":{"format":"int64","type":"integer"},"type":"array"},"style":"form"},{"in":"query","name":"groups__name","schema":{"type":"string"}},{"in":"query","name":"last_name","schema":{"type":"string"}},{"in":"query","name":"last_name__contains","schema":{"type":"string"}},{"in":"query","name":"last_name__startswith","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `first_name` - First name\\n* `-first_name` - First name (descending)\\n* `last_name` - Last name\\n* `-last_name` - Last name (descending)\\n* `date_joined` - Date joined\\n* `-date_joined` - Date joined (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-date_joined","-email","-first_name","-last_name","-username","date_joined","email","first_name","last_name","username"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"username","schema":{"type":"string"}},{"in":"query","name":"username__contains","schema":{"type":"string"}},{"in":"query","name":"username__startswith","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUserResponseList"}}},"description":""}},"summary":"List users","tags":["Api: _Ui V1 Users"]},"post":{"operationId":"api_automation_hub__ui_v1_users_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/User"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/User"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Create an user","tags":["Api: _Ui V1 Users"]}},"/api/automation-hub/_ui/v1/users/{id}/":{"delete":{"operationId":"api_automation_hub__ui_v1_users_delete","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an user","tags":["Api: _Ui V1 Users"]},"get":{"operationId":"api_automation_hub__ui_v1_users_read","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Inspect an user","tags":["Api: _Ui V1 Users"]},"patch":{"operationId":"api_automation_hub__ui_v1_users_partial_update","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedUser"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedUser"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedUser"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Update an user","tags":["Api: _Ui V1 Users"]},"put":{"operationId":"api_automation_hub__ui_v1_users_update","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/User"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/User"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Update an user","tags":["Api: _Ui V1 Users"]}},"/api/automation-hub/api/":{"get":{"operationId":"api_automation_hub_api_read","responses":{"200":{"description":"No response body"}},"tags":["Api: Api"]}},"/api/automation-hub/content/{path}/":{"get":{"operationId":"api_automation_hub_content_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content"]}},"/api/automation-hub/content/{path}/api/":{"get":{"operationId":"api_automation_hub_content_api_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content Api"]}},"/api/automation-hub/content/{path}/v3/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3"]}},"/api/automation-hub/content/{path}/v3/artifacts/collections/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"api_automation_hub_content_v3_artifacts_collections_create","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/api/automation-hub/content/{path}/v3/artifacts/collections/{path}/{filename}":{"get":{"description":"Download collection.","operationId":"api_automation_hub_content_v3_artifacts_collections_get","parameters":[{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Artifacts Collections"]}},"/api/automation-hub/content/{path}/v3/collection_versions/all/":{"get":{"operationId":"api_automation_hub_content_v3_collection_versions_all_get","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Collection_Versions All"]}},"/api/automation-hub/content/{path}/v3/collections/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections"]}},"/api/automation-hub/content/{path}/v3/collections/all/":{"get":{"operationId":"api_automation_hub_content_v3_collections_all_get","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Collections All"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections"]},"patch":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/versions/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_versions_list","parameters":[{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/versions/{version}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_versions_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_versions_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/versions/{version}/copy/{source_path}/{dest_path}/":{"post":{"description":"Copy collection version from one repository to another.","operationId":"api_automation_hub_content_v3_collections_versions_copy_copy_content","parameters":[{"in":"path","name":"dest_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"source_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions Copy"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_versions_docs_blob_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions Docs-Blob"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/versions/{version}/move/{source_path}/{dest_path}/":{"post":{"description":"Remove content from source repo and add to destination repo.\\n\\nCreates new RepositoryVersion of source repo without content included.\\nCreates new RepositoryVersion of destination repo with content included.","operationId":"api_automation_hub_content_v3_collections_versions_move_move_content","parameters":[{"in":"path","name":"dest_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"source_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions Move"]}},"/api/automation-hub/content/{path}/v3/excludes/":{"get":{"operationId":"api_automation_hub_content_v3_excludes_read","parameters":[{"in":"query","name":"format","schema":{"enum":["json","yaml"],"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Excludes"]}},"/api/automation-hub/content/{path}/v3/imports/collections/{task}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_imports_collections_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""},"302":{"description":"No response body"}},"summary":"Inspect a collection import","tags":["Api: Content V3 Imports Collections"]}},"/api/automation-hub/content/{path}/v3/namespaces/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Namespaces"]}},"/api/automation-hub/content/{path}/v3/namespaces/{name}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Namespaces"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/client-configuration/":{"get":{"description":"Return configurations for the ansible-galaxy client.","operationId":"api_automation_hub_content_v3_plugin_ansible_client_configuration_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigurationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Client-Configuration"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/":{"get":{"description":"ViewSet for Repository Metadata.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/":{"get":{"description":"Unpaginated ViewSet for Collections.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_all_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections All-Collections"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_all_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections All-Versions"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_artifacts_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}":{"get":{"operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_artifacts_download","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Plugin Ansible Content Collections Artifacts"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/index/":{"get":{"description":"ViewSet for Collections.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index"]},"get":{"description":"ViewSet for Collections.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index"]},"patch":{"description":"Trigger an asynchronous update task","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index Versions"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_versions_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index Versions"]},"get":{"description":"Returns a CollectionVersion object.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_versions_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index Versions"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"description":"Returns a CollectionVersion object.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_versions_docs_blob_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index Versions Docs-Blob"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/namespaces/":{"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Namespaces"]},"post":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_namespaces_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Namespaces"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/":{"delete":{"description":"Try to remove the Namespace if no Collections under Namespace are present.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_namespaces_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Namespaces"]},"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_namespaces_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Namespaces"]},"patch":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_namespaces_partial_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Namespaces"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/imports/collections/{task}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"api_automation_hub_content_v3_plugin_ansible_imports_collections_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Filter messages since a given timestamp","in":"query","name":"since","schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""}},"summary":"Inspect a collection import","tags":["Api: Content V3 Plugin Ansible Imports Collections"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/search/collection-versions/":{"get":{"description":"A viewset for cross-repo searches.","operationId":"api_automation_hub_content_v3_plugin_ansible_search_collection_versions_list","parameters":[{"in":"query","name":"dependency","schema":{"type":"string"}},{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Filter collectionversions that are in these distrubtion ids.","explode":true,"in":"query","name":"distribution","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter collectionversions that are in these base paths.","explode":true,"in":"query","name":"distribution_base_path","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"highest","schema":{"type":"boolean"}},{"in":"query","name":"is_deprecated","schema":{"type":"boolean"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"in":"query","name":"is_signed","schema":{"type":"boolean"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)","explode":false,"in":"query","name":"order_by","schema":{"items":{"enum":["-name","-namespace","-pulp_created","-version","name","namespace","pulp_created","version"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repository ids.","explode":true,"in":"query","name":"repository","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"repository_label","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repositories.","explode":true,"in":"query","name":"repository_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"repository_version","schema":{"type":"string"}},{"in":"query","name":"signed","schema":{"type":"boolean"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"in":"query","name":"version","schema":{"type":"string"}},{"in":"query","name":"version_range","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionSearchListResponseList"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Search Collection-Versions"]},"post":{"description":"A viewset for cross-repo searches.","operationId":"api_automation_hub_content_v3_plugin_ansible_search_collection_versions_rebuild","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchListResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Search Collection-Versions"]}},"/api/automation-hub/content/{path}/v3/sync/":{"post":{"description":"Trigger an asynchronous sync task","operationId":"api_automation_hub_content_v3_sync_sync","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Sync"]}},"/api/automation-hub/content/{path}/v3/sync/config/":{"get":{"operationId":"api_automation_hub_content_v3_sync_config_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"tags":["Api: Content V3 Sync Config"]},"put":{"operationId":"api_automation_hub_content_v3_sync_config_update","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"tags":["Api: Content V3 Sync Config"]}},"/api/automation-hub/content/{path}/v3/tasks/":{"get":{"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.","operationId":"_api_automation-hub_content_{path}_v3_tasks_tasks_list","parameters":[{"description":"Filter results where child_tasks matches value","in":"query","name":"child_tasks","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"created_resources","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"exclusive_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"exclusive_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where finished_at matches value","in":"query","name":"finished_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than value","in":"query","name":"finished_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than or equal to value","in":"query","name":"finished_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than value","in":"query","name":"finished_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than or equal to value","in":"query","name":"finished_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is between two comma separated values","explode":false,"in":"query","name":"finished_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where logging_cid matches value","in":"query","name":"logging_cid","schema":{"type":"string"}},{"description":"Filter results where logging_cid contains value","in":"query","name":"logging_cid__contains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name not equal to value","in":"query","name":"name__ne","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-enc_args","-enc_kwargs","-error","-finished_at","-logging_cid","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-reserved_resources_record","-started_at","-state","-unblocked_at","-versions","enc_args","enc_kwargs","error","finished_at","logging_cid","name","pk","pulp_created","pulp_id","pulp_last_updated","reserved_resources_record","started_at","state","unblocked_at","versions"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where parent_task matches value","in":"query","name":"parent_task","schema":{"format":"uuid","type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"reserved_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"reserved_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"reserved_resources_record","schema":{"items":{"type":"string"},"nullable":true,"type":"array"}},{"in":"query","name":"shared_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"shared_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where started_at matches value","in":"query","name":"started_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than value","in":"query","name":"started_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than or equal to value","in":"query","name":"started_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than value","in":"query","name":"started_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than or equal to value","in":"query","name":"started_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is between two comma separated values","explode":false,"in":"query","name":"started_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling","in":"query","name":"state","schema":{"enum":["canceled","canceling","completed","failed","running","skipped","waiting"],"type":"string"}},{"description":"Filter results where state is in a comma-separated list of values","explode":false,"in":"query","name":"state__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state not equal to value","in":"query","name":"state__ne","schema":{"type":"string"}},{"description":"Filter results where task_group matches value","in":"query","name":"task_group","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker matches value","in":"query","name":"worker","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker is in a comma-separated list of values","explode":false,"in":"query","name":"worker__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where worker has a null value","in":"query","name":"worker__isnull","schema":{"type":"boolean"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskSummaryResponseList"}}},"description":""}},"summary":"List tasks","tags":["Tasks"]}},"/api/automation-hub/content/{path}/v3/tasks/{pulp_id}/":{"get":{"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.","operationId":"_api_automation-hub_content_{path}_v3_tasks_{pulp_id}_tasks_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"description":""}},"summary":"Inspect a task","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/access_policies/":{"get":{"description":"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"access_policies_list","parameters":[{"description":"Filter results where customized matches value","in":"query","name":"customized","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `creation_hooks` - Creation hooks\\n* `-creation_hooks` - Creation hooks (descending)\\n* `statements` - Statements\\n* `-statements` - Statements (descending)\\n* `viewset_name` - Viewset name\\n* `-viewset_name` - Viewset name (descending)\\n* `customized` - Customized\\n* `-customized` - Customized (descending)\\n* `queryset_scoping` - Queryset scoping\\n* `-queryset_scoping` - Queryset scoping (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-creation_hooks","-customized","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-queryset_scoping","-statements","-viewset_name","creation_hooks","customized","pk","pulp_created","pulp_id","pulp_last_updated","queryset_scoping","statements","viewset_name"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where viewset_name matches value","in":"query","name":"viewset_name","schema":{"type":"string"}},{"description":"Filter results where viewset_name contains value","in":"query","name":"viewset_name__contains","schema":{"type":"string"}},{"description":"Filter results where viewset_name contains value","in":"query","name":"viewset_name__icontains","schema":{"type":"string"}},{"description":"Filter results where viewset_name matches value","in":"query","name":"viewset_name__iexact","schema":{"type":"string"}},{"description":"Filter results where viewset_name is in a comma-separated list of values","explode":false,"in":"query","name":"viewset_name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where viewset_name matches regex value","in":"query","name":"viewset_name__iregex","schema":{"type":"string"}},{"description":"Filter results where viewset_name starts with value","in":"query","name":"viewset_name__istartswith","schema":{"type":"string"}},{"description":"Filter results where viewset_name matches regex value","in":"query","name":"viewset_name__regex","schema":{"type":"string"}},{"description":"Filter results where viewset_name starts with value","in":"query","name":"viewset_name__startswith","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedAccessPolicyResponseList"}}},"description":""}},"summary":"List access policys","tags":["Access_Policies"]}},"/api/automation-hub/pulp/api/v3/access_policies/{pulp_id}/":{"get":{"description":"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"access_policies_read","parameters":[{"description":"A UUID string identifying this access policy.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessPolicyResponse"}}},"description":""}},"summary":"Inspect an access policy","tags":["Access_Policies"]},"patch":{"description":"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"access_policies_partial_update","parameters":[{"description":"A UUID string identifying this access policy.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessPolicyResponse"}}},"description":""}},"summary":"Update an access policy","tags":["Access_Policies"]},"put":{"description":"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"access_policies_update","parameters":[{"description":"A UUID string identifying this access policy.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessPolicyResponse"}}},"description":""}},"summary":"Update an access policy","tags":["Access_Policies"]}},"/api/automation-hub/pulp/api/v3/access_policies/{pulp_id}/reset/":{"post":{"description":"Reset the access policy to its uncustomized default value.","operationId":"access_policies_reset","parameters":[{"description":"A UUID string identifying this access policy.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessPolicyResponse"}}},"description":""}},"tags":["Access_Policies"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/":{"get":{"description":"Alternate Content Source ViewSet for File\\n\\nACS support is provided as a tech preview in pulp_file.","operationId":"acs_file_file_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-last_refreshed","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","last_refreshed","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FileAlternateContentSourceResponseList"}}},"description":""}},"summary":"List file alternate content sources","tags":["Acs: File"]},"post":{"description":"Alternate Content Source ViewSet for File\\n\\nACS support is provided as a tech preview in pulp_file.","operationId":"acs_file_file_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSourceResponse"}}},"description":""}},"summary":"Create a file alternate content source","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete ACS task","operationId":"acs_file_file_delete","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a file alternate content source","tags":["Acs: File"]},"get":{"description":"Alternate Content Source ViewSet for File\\n\\nACS support is provided as a tech preview in pulp_file.","operationId":"acs_file_file_read","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSourceResponse"}}},"description":""}},"summary":"Inspect a file alternate content source","tags":["Acs: File"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"acs_file_file_partial_update","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedfile.FileAlternateContentSource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedfile.FileAlternateContentSource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedfile.FileAlternateContentSource"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file alternate content source","tags":["Acs: File"]},"put":{"description":"Trigger an asynchronous update task","operationId":"acs_file_file_update","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file alternate content source","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"acs_file_file_add_role","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"acs_file_file_list_roles","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"acs_file_file_my_permissions","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/refresh/":{"post":{"description":"Trigger an asynchronous task to create Alternate Content Source content.","operationId":"acs_file_file_refresh","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskGroupOperationResponse"}}},"description":""}},"summary":"Refresh metadata","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"acs_file_file_remove_role","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/":{"get":{"description":"Viewset for Ansible Collections.","operationId":"ansible_collections_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionResponseList"}}},"description":""}},"summary":"List collections","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/{pulp_id}/":{"get":{"description":"Viewset for Ansible Collections.","operationId":"ansible_collections_read","parameters":[{"description":"A UUID string identifying this collection.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionResponse"}}},"description":""}},"summary":"Inspect a collection","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"ansible_collections_add_role","parameters":[{"description":"A UUID string identifying this collection.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"ansible_collections_list_roles","parameters":[{"description":"A UUID string identifying this collection.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"ansible_collections_my_permissions","parameters":[{"description":"A UUID string identifying this collection.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"ansible_collections_remove_role","parameters":[{"description":"A UUID string identifying this collection.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/artifacts/":{"get":{"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.","operationId":"artifacts_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where md5 matches value","in":"query","name":"md5","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `file` - File\\n* `-file` - File (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `md5` - Md5\\n* `-md5` - Md5 (descending)\\n* `sha1` - Sha1\\n* `-sha1` - Sha1 (descending)\\n* `sha224` - Sha224\\n* `-sha224` - Sha224 (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `sha384` - Sha384\\n* `-sha384` - Sha384 (descending)\\n* `sha512` - Sha512\\n* `-sha512` - Sha512 (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-file","-md5","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-sha1","-sha224","-sha256","-sha384","-sha512","-size","-timestamp_of_interest","file","md5","pk","pulp_created","pulp_id","pulp_last_updated","sha1","sha224","sha256","sha384","sha512","size","timestamp_of_interest"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Artifacts have been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Filter results where sha1 matches value","in":"query","name":"sha1","schema":{"type":"string"}},{"description":"Filter results where sha224 matches value","in":"query","name":"sha224","schema":{"type":"string"}},{"description":"Filter results where sha256 matches value","in":"query","name":"sha256","schema":{"type":"string"}},{"description":"Filter results where sha384 matches value","in":"query","name":"sha384","schema":{"type":"string"}},{"description":"Filter results where sha512 matches value","in":"query","name":"sha512","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedArtifactResponseList"}}},"description":""}},"summary":"List artifacts","tags":["Artifacts"]},"post":{"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.","operationId":"artifacts_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Artifact"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Artifact"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactResponse"}}},"description":""}},"summary":"Create an artifact","tags":["Artifacts"]}},"/api/automation-hub/pulp/api/v3/artifacts/{pulp_id}/":{"delete":{"description":"Remove Artifact only if it is not associated with any Content.","operationId":"artifacts_delete","parameters":[{"description":"A UUID string identifying this artifact.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an artifact","tags":["Artifacts"]},"get":{"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.","operationId":"artifacts_read","parameters":[{"description":"A UUID string identifying this artifact.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactResponse"}}},"description":""}},"summary":"Inspect an artifact","tags":["Artifacts"]}},"/api/automation-hub/pulp/api/v3/content/":{"get":{"description":"Endpoint to list all content.","operationId":"content_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-pk","pk"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Pulp type\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `file.file` - file.file\\n* `container.blob` - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - container.signature\\n* `ansible.role` - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` - ansible.collection_deprecation","in":"query","name":"pulp_type","schema":{"enum":["ansible.collection_deprecation","ansible.collection_mark","ansible.collection_signature","ansible.collection_version","ansible.namespace","ansible.role","container.blob","container.manifest","container.signature","container.tag","core.publishedmetadata","file.file"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `file.file` - file.file\\n* `container.blob` - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - container.signature\\n* `ansible.role` - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` - ansible.collection_deprecation","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["ansible.collection_deprecation","ansible.collection_mark","ansible.collection_signature","ansible.collection_version","ansible.namespace","ansible.role","container.blob","container.manifest","container.signature","container.tag","core.publishedmetadata","file.file"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedMultipleArtifactContentResponseList"}}},"description":""}},"summary":"List content","tags":["Content"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_deprecations/":{"get":{"description":"ViewSet for AnsibleCollectionDeprecated.","operationId":"content_ansible_collection_deprecations_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-pk","pk"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionResponseList"}}},"description":""}},"summary":"List ansible collection deprecateds","tags":["Content: Collection_Deprecations"]},"post":{"description":"ViewSet for AnsibleCollectionDeprecated.","operationId":"content_ansible_collection_deprecations_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.Collection"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.Collection"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.Collection"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionResponse"}}},"description":""}},"summary":"Create an ansible collection deprecated","tags":["Content: Collection_Deprecations"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_deprecations/{pulp_id}/":{"get":{"description":"ViewSet for AnsibleCollectionDeprecated.","operationId":"content_ansible_collection_deprecations_read","parameters":[{"description":"A UUID string identifying this ansible collection deprecated.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionResponse"}}},"description":""}},"summary":"Inspect an ansible collection deprecated","tags":["Content: Collection_Deprecations"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_marks/":{"get":{"description":"ViewSet for looking at mark objects for CollectionVersion content.","operationId":"content_ansible_collection_marks_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter marks for collection version","in":"query","name":"marked_collection","schema":{"format":"uuid","type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `value` - Value\\n* `-value` - Value (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp_of_interest","-upstream_id","-value","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp_of_interest","upstream_id","value"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter marks by value","in":"query","name":"value","schema":{"type":"string"}},{"description":"Filter results where value is in a comma-separated list of values","explode":false,"in":"query","name":"value__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionVersionMarkResponseList"}}},"description":""}},"summary":"List collection version marks","tags":["Content: Collection_Marks"]},"post":{"description":"ViewSet for looking at mark objects for CollectionVersion content.","operationId":"content_ansible_collection_marks_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionMark"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionMark"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionMark"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionMarkResponse"}}},"description":""}},"summary":"Create a collection version mark","tags":["Content: Collection_Marks"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_marks/{pulp_id}/":{"get":{"description":"ViewSet for looking at mark objects for CollectionVersion content.","operationId":"content_ansible_collection_marks_read","parameters":[{"description":"A UUID string identifying this collection version mark.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionMarkResponse"}}},"description":""}},"summary":"Inspect a collection version mark","tags":["Content: Collection_Marks"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_signatures/":{"get":{"description":"ViewSet for looking at signature objects for CollectionVersion content.","operationId":"content_ansible_collection_signatures_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `data` - Data\\n* `-data` - Data (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-data","-digest","-pk","-pubkey_fingerprint","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp_of_interest","-upstream_id","data","digest","pk","pubkey_fingerprint","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Filter results where pubkey_fingerprint matches value","in":"query","name":"pubkey_fingerprint","schema":{"type":"string"}},{"description":"Filter results where pubkey_fingerprint is in a comma-separated list of values","explode":false,"in":"query","name":"pubkey_fingerprint__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter signatures for collection version","in":"query","name":"signed_collection","schema":{"format":"uuid","type":"string"}},{"description":"Filter signatures produced by signature service","in":"query","name":"signing_service","schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionVersionSignatureResponseList"}}},"description":""}},"summary":"List collection version signatures","tags":["Content: Collection_Signatures"]},"post":{"description":"Trigger an asynchronous task to create content,optionally create new repository version.","operationId":"content_ansible_collection_signatures_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionSignature"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionSignature"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a collection version signature","tags":["Content: Collection_Signatures"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_signatures/{pulp_id}/":{"get":{"description":"ViewSet for looking at signature objects for CollectionVersion content.","operationId":"content_ansible_collection_signatures_read","parameters":[{"description":"A UUID string identifying this collection version signature.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionSignatureResponse"}}},"description":""}},"summary":"Inspect a collection version signature","tags":["Content: Collection_Signatures"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_versions/":{"get":{"description":"ViewSet for Ansible Collection.","operationId":"content_ansible_collection_versions_list","parameters":[{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionVersionResponseList"}}},"description":""}},"summary":"List collection versions","tags":["Content: Collection_Versions"]},"post":{"description":"Trigger an asynchronous task to create content,optionally create new repository version.","operationId":"content_ansible_collection_versions_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersion"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersion"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a collection version","tags":["Content: Collection_Versions"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_versions/{pulp_id}/":{"get":{"description":"ViewSet for Ansible Collection.","operationId":"content_ansible_collection_versions_read","parameters":[{"description":"A UUID string identifying this collection version.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionResponse"}}},"description":""}},"summary":"Inspect a collection version","tags":["Content: Collection_Versions"]}},"/api/automation-hub/pulp/api/v3/content/ansible/namespaces/":{"get":{"description":"ViewSet for AnsibleNamespace.","operationId":"content_ansible_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""}},"summary":"List ansible namespace metadatas","tags":["Content: Namespaces"]}},"/api/automation-hub/pulp/api/v3/content/ansible/namespaces/{pulp_id}/":{"get":{"description":"ViewSet for AnsibleNamespace.","operationId":"content_ansible_namespaces_read","parameters":[{"description":"A UUID string identifying this ansible namespace metadata.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""}},"summary":"Inspect an ansible namespace metadata","tags":["Content: Namespaces"]}},"/api/automation-hub/pulp/api/v3/content/ansible/namespaces/{pulp_id}/avatar/":{"get":{"description":"Get the logo for the this namespace.","operationId":"content_ansible_namespaces_avatar","parameters":[{"description":"A UUID string identifying this ansible namespace metadata.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"302":{"content":{"application/json":{"schema":{"description":"Unspecified response body","type":"object"}}},"description":""}},"tags":["Content: Namespaces"]}},"/api/automation-hub/pulp/api/v3/content/ansible/roles/":{"get":{"description":"ViewSet for Role.","operationId":"content_ansible_roles_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where namespace matches value","in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp_of_interest","-upstream_id","-version","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp_of_interest","upstream_id","version"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.RoleResponseList"}}},"description":""}},"summary":"List roles","tags":["Content: Roles"]},"post":{"description":"ViewSet for Role.","operationId":"content_ansible_roles_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.RoleResponse"}}},"description":""}},"summary":"Create a role","tags":["Content: Roles"]}},"/api/automation-hub/pulp/api/v3/content/ansible/roles/{pulp_id}/":{"get":{"description":"ViewSet for Role.","operationId":"content_ansible_roles_read","parameters":[{"description":"A UUID string identifying this role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.RoleResponse"}}},"description":""}},"summary":"Inspect a role","tags":["Content: Roles"]}},"/api/automation-hub/pulp/api/v3/content/container/blobs/":{"get":{"description":"ViewSet for Blobs.","operationId":"content_container_blobs_list","parameters":[{"description":"Filter results where digest matches value","in":"query","name":"digest","schema":{"type":"string"}},{"description":"Filter results where digest is in a comma-separated list of values","explode":false,"in":"query","name":"digest__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-digest","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp_of_interest","-upstream_id","digest","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.BlobResponseList"}}},"description":""}},"summary":"List blobs","tags":["Content: Blobs"]}},"/api/automation-hub/pulp/api/v3/content/container/blobs/{pulp_id}/":{"get":{"description":"ViewSet for Blobs.","operationId":"content_container_blobs_read","parameters":[{"description":"A UUID string identifying this blob.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.BlobResponse"}}},"description":""}},"summary":"Inspect a blob","tags":["Content: Blobs"]}},"/api/automation-hub/pulp/api/v3/content/container/manifests/":{"get":{"description":"ViewSet for Manifest.","operationId":"content_container_manifests_list","parameters":[{"description":"Filter results where digest matches value","in":"query","name":"digest","schema":{"type":"string"}},{"description":"Filter results where digest is in a comma-separated list of values","explode":false,"in":"query","name":"digest__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where is_bootable matches value","in":"query","name":"is_bootable","schema":{"type":"boolean"}},{"description":"Filter results where is_flatpak matches value","in":"query","name":"is_flatpak","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json","explode":true,"in":"query","name":"media_type","schema":{"items":{"enum":["application/vnd.docker.distribution.manifest.list.v2+json","application/vnd.docker.distribution.manifest.v1+json","application/vnd.docker.distribution.manifest.v2+json","application/vnd.oci.image.index.v1+json","application/vnd.oci.image.manifest.v1+json"],"type":"string"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `schema_version` - Schema version\\n* `-schema_version` - Schema version (descending)\\n* `media_type` - Media type\\n* `-media_type` - Media type (descending)\\n* `annotations` - Annotations\\n* `-annotations` - Annotations (descending)\\n* `labels` - Labels\\n* `-labels` - Labels (descending)\\n* `is_bootable` - Is bootable\\n* `-is_bootable` - Is bootable (descending)\\n* `is_flatpak` - Is flatpak\\n* `-is_flatpak` - Is flatpak (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-annotations","-digest","-is_bootable","-is_flatpak","-labels","-media_type","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-schema_version","-timestamp_of_interest","-upstream_id","annotations","digest","is_bootable","is_flatpak","labels","media_type","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","schema_version","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ManifestResponseList"}}},"description":""}},"summary":"List manifests","tags":["Content: Manifests"]}},"/api/automation-hub/pulp/api/v3/content/container/manifests/{pulp_id}/":{"get":{"description":"ViewSet for Manifest.","operationId":"content_container_manifests_read","parameters":[{"description":"A UUID string identifying this manifest.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ManifestResponse"}}},"description":""}},"summary":"Inspect a manifest","tags":["Content: Manifests"]}},"/api/automation-hub/pulp/api/v3/content/container/signatures/":{"get":{"description":"ViewSet for image signatures.","operationId":"content_container_signatures_list","parameters":[{"description":"Filter results where digest matches value","in":"query","name":"digest","schema":{"type":"string"}},{"description":"Filter results where digest is in a comma-separated list of values","explode":false,"in":"query","name":"digest__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where key_id matches value","in":"query","name":"key_id","schema":{"type":"string"}},{"description":"Filter results where key_id is in a comma-separated list of values","explode":false,"in":"query","name":"key_id__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"manifest","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `type` - Type\\n* `-type` - Type (descending)\\n* `key_id` - Key id\\n* `-key_id` - Key id (descending)\\n* `timestamp` - Timestamp\\n* `-timestamp` - Timestamp (descending)\\n* `creator` - Creator\\n* `-creator` - Creator (descending)\\n* `data` - Data\\n* `-data` - Data (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-creator","-data","-digest","-key_id","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp","-timestamp_of_interest","-type","-upstream_id","creator","data","digest","key_id","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp","timestamp_of_interest","type","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ManifestSignatureResponseList"}}},"description":""}},"summary":"List manifest signatures","tags":["Content: Signatures"]}},"/api/automation-hub/pulp/api/v3/content/container/signatures/{pulp_id}/":{"get":{"description":"ViewSet for image signatures.","operationId":"content_container_signatures_read","parameters":[{"description":"A UUID string identifying this manifest signature.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ManifestSignatureResponse"}}},"description":""}},"summary":"Inspect a manifest signature","tags":["Content: Signatures"]}},"/api/automation-hub/pulp/api/v3/content/container/tags/":{"get":{"description":"ViewSet for Tag.","operationId":"content_container_tags_list","parameters":[{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"digest","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json","explode":true,"in":"query","name":"media_type","schema":{"items":{"enum":["application/vnd.docker.distribution.manifest.list.v2+json","application/vnd.docker.distribution.manifest.v1+json","application/vnd.docker.distribution.manifest.v2+json","application/vnd.oci.image.index.v1+json","application/vnd.oci.image.manifest.v1+json"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp_of_interest","-upstream_id","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.TagResponseList"}}},"description":""}},"summary":"List tags","tags":["Content: Tags"]}},"/api/automation-hub/pulp/api/v3/content/container/tags/{pulp_id}/":{"get":{"description":"ViewSet for Tag.","operationId":"content_container_tags_read","parameters":[{"description":"A UUID string identifying this tag.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.TagResponse"}}},"description":""}},"summary":"Inspect a tag","tags":["Content: Tags"]}},"/api/automation-hub/pulp/api/v3/content/file/files/":{"get":{"description":"\\nFileContent represents a single file and its metadata, which can be added and removed from\\nrepositories.","operationId":"content_file_files_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-digest","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-relative_path","-timestamp_of_interest","-upstream_id","digest","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","relative_path","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where relative_path matches value","in":"query","name":"relative_path","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"in":"query","name":"sha256","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FileContentResponseList"}}},"description":""}},"summary":"List file contents","tags":["Content: Files"]},"post":{"description":"Trigger an asynchronous task to create content,optionally create new repository version.","operationId":"content_file_files_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/file.FileContent"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/file.FileContent"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a file content","tags":["Content: Files"]}},"/api/automation-hub/pulp/api/v3/content/file/files/{pulp_id}/":{"get":{"description":"\\nFileContent represents a single file and its metadata, which can be added and removed from\\nrepositories.","operationId":"content_file_files_read","parameters":[{"description":"A UUID string identifying this file content.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileContentResponse"}}},"description":""}},"summary":"Inspect a file content","tags":["Content: Files"]}},"/api/automation-hub/pulp/api/v3/contentguards/":{"get":{"description":"Endpoint to list all contentguards.","operationId":"contentguards_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Pulp type\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* `certguard.x509` - certguard.x509","in":"query","name":"pulp_type","schema":{"enum":["certguard.rhsm","certguard.x509","core.composite","core.content_redirect","core.header","core.rbac"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* `certguard.x509` - certguard.x509","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["certguard.rhsm","certguard.x509","core.composite","core.content_redirect","core.header","core.rbac"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedContentGuardResponseList"}}},"description":""}},"summary":"List content guards","tags":["Contentguards"]}},"/api/automation-hub/pulp/api/v3/contentguards/certguard/rhsm/":{"get":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcertguard.RHSMCertGuardResponseList"}}},"description":""}},"summary":"List rhsm cert guards","tags":["Contentguards: Rhsm"]},"post":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuardResponse"}}},"description":""}},"summary":"Create a rhsm cert guard","tags":["Contentguards: Rhsm"]}},"/api/automation-hub/pulp/api/v3/contentguards/certguard/rhsm/{pulp_id}/":{"delete":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_delete","parameters":[{"description":"A UUID string identifying this rhsm cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a rhsm cert guard","tags":["Contentguards: Rhsm"]},"get":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_read","parameters":[{"description":"A UUID string identifying this rhsm cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuardResponse"}}},"description":""}},"summary":"Inspect a rhsm cert guard","tags":["Contentguards: Rhsm"]},"patch":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_partial_update","parameters":[{"description":"A UUID string identifying this rhsm cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.RHSMCertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.RHSMCertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.RHSMCertGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuardResponse"}}},"description":""}},"summary":"Update a rhsm cert guard","tags":["Contentguards: Rhsm"]},"put":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_update","parameters":[{"description":"A UUID string identifying this rhsm cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuardResponse"}}},"description":""}},"summary":"Update a rhsm cert guard","tags":["Contentguards: Rhsm"]}},"/api/automation-hub/pulp/api/v3/contentguards/certguard/x509/":{"get":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcertguard.X509CertGuardResponseList"}}},"description":""}},"summary":"List x509 cert guards","tags":["Contentguards: X509"]},"post":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuardResponse"}}},"description":""}},"summary":"Create a x509 cert guard","tags":["Contentguards: X509"]}},"/api/automation-hub/pulp/api/v3/contentguards/certguard/x509/{pulp_id}/":{"delete":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_delete","parameters":[{"description":"A UUID string identifying this x509 cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a x509 cert guard","tags":["Contentguards: X509"]},"get":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_read","parameters":[{"description":"A UUID string identifying this x509 cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuardResponse"}}},"description":""}},"summary":"Inspect a x509 cert guard","tags":["Contentguards: X509"]},"patch":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_partial_update","parameters":[{"description":"A UUID string identifying this x509 cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.X509CertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.X509CertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.X509CertGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuardResponse"}}},"description":""}},"summary":"Update a x509 cert guard","tags":["Contentguards: X509"]},"put":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_update","parameters":[{"description":"A UUID string identifying this x509 cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuardResponse"}}},"description":""}},"summary":"Update a x509 cert guard","tags":["Contentguards: X509"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/":{"get":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCompositeContentGuardResponseList"}}},"description":""}},"summary":"List composite content guards","tags":["Contentguards: Composite"]},"post":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuardResponse"}}},"description":""}},"summary":"Create a composite content guard","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/{pulp_id}/":{"delete":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_delete","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a composite content guard","tags":["Contentguards: Composite"]},"get":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_read","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuardResponse"}}},"description":""}},"summary":"Inspect a composite content guard","tags":["Contentguards: Composite"]},"patch":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_partial_update","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedCompositeContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedCompositeContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedCompositeContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuardResponse"}}},"description":""}},"summary":"Update a composite content guard","tags":["Contentguards: Composite"]},"put":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_update","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuardResponse"}}},"description":""}},"summary":"Update a composite content guard","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"contentguards_core_composite_add_role","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"contentguards_core_composite_list_roles","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"contentguards_core_composite_my_permissions","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"contentguards_core_composite_remove_role","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/":{"get":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedContentRedirectContentGuardResponseList"}}},"description":""}},"summary":"List content redirect content guards","tags":["Contentguards: Content_Redirect"]},"post":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuardResponse"}}},"description":""}},"summary":"Create a content redirect content guard","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/{pulp_id}/":{"delete":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_delete","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a content redirect content guard","tags":["Contentguards: Content_Redirect"]},"get":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_read","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuardResponse"}}},"description":""}},"summary":"Inspect a content redirect content guard","tags":["Contentguards: Content_Redirect"]},"patch":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_partial_update","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedContentRedirectContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedContentRedirectContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedContentRedirectContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuardResponse"}}},"description":""}},"summary":"Update a content redirect content guard","tags":["Contentguards: Content_Redirect"]},"put":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_update","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuardResponse"}}},"description":""}},"summary":"Update a content redirect content guard","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"contentguards_core_content_redirect_add_role","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"contentguards_core_content_redirect_list_roles","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"contentguards_core_content_redirect_my_permissions","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"contentguards_core_content_redirect_remove_role","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/":{"get":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedHeaderContentGuardResponseList"}}},"description":""}},"summary":"List header content guards","tags":["Contentguards: Header"]},"post":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuardResponse"}}},"description":""}},"summary":"Create a header content guard","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/{pulp_id}/":{"delete":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_delete","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a header content guard","tags":["Contentguards: Header"]},"get":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_read","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuardResponse"}}},"description":""}},"summary":"Inspect a header content guard","tags":["Contentguards: Header"]},"patch":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_partial_update","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedHeaderContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedHeaderContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedHeaderContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuardResponse"}}},"description":""}},"summary":"Update a header content guard","tags":["Contentguards: Header"]},"put":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_update","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuardResponse"}}},"description":""}},"summary":"Update a header content guard","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"contentguards_core_header_add_role","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"contentguards_core_header_list_roles","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"contentguards_core_header_my_permissions","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"contentguards_core_header_remove_role","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/":{"get":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRBACContentGuardResponseList"}}},"description":""}},"summary":"List rbac content guards","tags":["Contentguards: Rbac"]},"post":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuardResponse"}}},"description":""}},"summary":"Create a rbac content guard","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/{pulp_id}/":{"delete":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_delete","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a rbac content guard","tags":["Contentguards: Rbac"]},"get":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_read","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuardResponse"}}},"description":""}},"summary":"Inspect a rbac content guard","tags":["Contentguards: Rbac"]},"patch":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_partial_update","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedRBACContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedRBACContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedRBACContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuardResponse"}}},"description":""}},"summary":"Update a rbac content guard","tags":["Contentguards: Rbac"]},"put":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_update","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuardResponse"}}},"description":""}},"summary":"Update a rbac content guard","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"contentguards_core_rbac_add_role","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"contentguards_core_rbac_list_roles","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"contentguards_core_rbac_my_permissions","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"contentguards_core_rbac_remove_role","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/distributions/":{"get":{"description":"Provides base viewset for Distributions.","operationId":"distributions_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-hidden","-name","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","hidden","name","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Pulp type\\n\\n* `core.artifact` - core.artifact\\n* `file.file` - file.file\\n* `container.pull-through` - container.pull-through\\n* `container.container` - container.container\\n* `ansible.ansible` - ansible.ansible","in":"query","name":"pulp_type","schema":{"enum":["ansible.ansible","container.container","container.pull-through","core.artifact","file.file"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `core.artifact` - core.artifact\\n* `file.file` - file.file\\n* `container.pull-through` - container.pull-through\\n* `container.container` - container.container\\n* `ansible.ansible` - ansible.ansible","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["ansible.ansible","container.container","container.pull-through","core.artifact","file.file"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedDistributionResponseList"}}},"description":""}},"summary":"List distributions","tags":["Distributions"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/":{"get":{"description":"ViewSet for Ansible Distributions.","operationId":"distributions_ansible_ansible_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-hidden","-name","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","hidden","name","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleDistributionResponseList"}}},"description":""}},"summary":"List ansible distributions","tags":["Distributions: Ansible"]},"post":{"description":"Trigger an asynchronous create task","operationId":"distributions_ansible_ansible_create","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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create an ansible distribution","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"distributions_ansible_ansible_delete","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete an ansible distribution","tags":["Distributions: Ansible"]},"get":{"description":"ViewSet for Ansible Distributions.","operationId":"distributions_ansible_ansible_read","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleDistributionResponse"}}},"description":""}},"summary":"Inspect an ansible distribution","tags":["Distributions: Ansible"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"distributions_ansible_ansible_partial_update","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update an ansible distribution","tags":["Distributions: Ansible"]},"put":{"description":"Trigger an asynchronous update task","operationId":"distributions_ansible_ansible_update","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update an ansible distribution","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"distributions_ansible_ansible_add_role","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"distributions_ansible_ansible_list_roles","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"distributions_ansible_ansible_my_permissions","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"distributions_ansible_ansible_remove_role","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"distributions_ansible_ansible_set_label","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"distributions_ansible_ansible_unset_label","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/":{"get":{"description":"The Container Distribution will serve the latest version of a Repository if\\n``repository`` is specified. The Container Distribution will serve a specific\\nrepository version if ``repository_version``. Note that **either**\\n``repository`` or ``repository_version`` can be set on a Container\\nDistribution, but not both.","operationId":"distributions_container_container_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"in":"query","name":"namespace__name","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `private` - Private\\n* `-private` - Private (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-description","-hidden","-name","-pk","-private","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","description","hidden","name","pk","private","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerDistributionResponseList"}}},"description":""}},"summary":"List container distributions","tags":["Distributions: Container"]},"post":{"description":"Trigger an asynchronous create task","operationId":"distributions_container_container_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a container distribution","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"distributions_container_container_delete","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container distribution","tags":["Distributions: Container"]},"get":{"description":"The Container Distribution will serve the latest version of a Repository if\\n``repository`` is specified. The Container Distribution will serve a specific\\nrepository version if ``repository_version``. Note that **either**\\n``repository`` or ``repository_version`` can be set on a Container\\nDistribution, but not both.","operationId":"distributions_container_container_read","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerDistributionResponse"}}},"description":""}},"summary":"Inspect a container distribution","tags":["Distributions: Container"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"distributions_container_container_partial_update","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container distribution","tags":["Distributions: Container"]},"put":{"description":"Trigger an asynchronous update task","operationId":"distributions_container_container_update","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container distribution","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"distributions_container_container_add_role","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"distributions_container_container_list_roles","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"distributions_container_container_my_permissions","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"distributions_container_container_remove_role","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"distributions_container_container_set_label","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"distributions_container_container_unset_label","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/":{"get":{"description":"A special pull-through Container Distribution that will reference distributions serving content.","operationId":"distributions_container_pull_through_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-hidden","-name","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","hidden","name","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerPullThroughDistributionResponseList"}}},"description":""}},"summary":"List container pull through distributions","tags":["Distributions: Pull-Through"]},"post":{"description":"Trigger an asynchronous create task","operationId":"distributions_container_pull_through_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a container pull through distribution","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"distributions_container_pull_through_delete","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container pull through distribution","tags":["Distributions: Pull-Through"]},"get":{"description":"A special pull-through Container Distribution that will reference distributions serving content.","operationId":"distributions_container_pull_through_read","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistributionResponse"}}},"description":""}},"summary":"Inspect a container pull through distribution","tags":["Distributions: Pull-Through"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"distributions_container_pull_through_partial_update","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container pull through distribution","tags":["Distributions: Pull-Through"]},"put":{"description":"Trigger an asynchronous update task","operationId":"distributions_container_pull_through_update","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container pull through distribution","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"distributions_container_pull_through_add_role","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"distributions_container_pull_through_list_roles","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"distributions_container_pull_through_my_permissions","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"distributions_container_pull_through_remove_role","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"distributions_container_pull_through_set_label","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"distributions_container_pull_through_unset_label","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/core/artifacts/":{"get":{"description":"ViewSet for ArtifactDistribution.","operationId":"distributions_core_artifacts_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-hidden","-name","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","hidden","name","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedArtifactDistributionResponseList"}}},"description":""}},"summary":"List artifact distributions","tags":["Distributions: Artifacts"]}},"/api/automation-hub/pulp/api/v3/distributions/core/artifacts/{pulp_id}/":{"get":{"description":"ViewSet for ArtifactDistribution.","operationId":"distributions_core_artifacts_read","parameters":[{"description":"A UUID string identifying this artifact distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactDistributionResponse"}}},"description":""}},"summary":"Inspect an artifact distribution","tags":["Distributions: Artifacts"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/":{"get":{"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.","operationId":"distributions_file_file_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-hidden","-name","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","hidden","name","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FileDistributionResponseList"}}},"description":""}},"summary":"List file distributions","tags":["Distributions: File"]},"post":{"description":"Trigger an asynchronous create task","operationId":"distributions_file_file_create","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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a file distribution","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"distributions_file_file_delete","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a file distribution","tags":["Distributions: File"]},"get":{"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.","operationId":"distributions_file_file_read","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileDistributionResponse"}}},"description":""}},"summary":"Inspect a file distribution","tags":["Distributions: File"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"distributions_file_file_partial_update","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file distribution","tags":["Distributions: File"]},"put":{"description":"Trigger an asynchronous update task","operationId":"distributions_file_file_update","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file distribution","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"distributions_file_file_add_role","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"distributions_file_file_list_roles","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"distributions_file_file_my_permissions","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"distributions_file_file_remove_role","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"distributions_file_file_set_label","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"distributions_file_file_unset_label","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/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","operationId":"docs_api.json_get","parameters":[{"in":"query","name":"lang","schema":{"enum":["en-us","es","fr","ja","ko","nl","zh-hans"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}},"application/vnd.oai.openapi+json":{"schema":{"type":"object"}}},"description":""}},"tags":["Docs: Api.Json"]}},"/api/automation-hub/pulp/api/v3/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","operationId":"docs_api.yaml_get","parameters":[{"in":"query","name":"lang","schema":{"enum":["en-us","es","fr","ja","ko","nl","zh-hans"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/vnd.oai.openapi":{"schema":{"type":"object"}},"application/yaml":{"schema":{"type":"object"}}},"description":""}},"tags":["Docs: Api.Yaml"]}},"/api/automation-hub/pulp/api/v3/domains/":{"get":{"description":"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"domains_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `storage_class` - Storage class\\n* `-storage_class` - Storage class (descending)\\n* `storage_settings` - Storage settings\\n* `-storage_settings` - Storage settings (descending)\\n* `redirect_to_object_storage` - Redirect to object storage\\n* `-redirect_to_object_storage` - Redirect to object storage (descending)\\n* `hide_guarded_distributions` - Hide guarded distributions\\n* `-hide_guarded_distributions` - Hide guarded distributions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-hide_guarded_distributions","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-redirect_to_object_storage","-storage_class","-storage_settings","description","hide_guarded_distributions","name","pk","pulp_created","pulp_id","pulp_last_updated","redirect_to_object_storage","storage_class","storage_settings"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedDomainResponseList"}}},"description":""}},"summary":"List domains","tags":["Domains"]},"post":{"description":"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"domains_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Domain"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Domain"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Domain"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainResponse"}}},"description":""}},"summary":"Create a domain","tags":["Domains"]}},"/api/automation-hub/pulp/api/v3/domains/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"domains_delete","parameters":[{"description":"A UUID string identifying this domain.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a domain","tags":["Domains"]},"get":{"description":"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"domains_read","parameters":[{"description":"A UUID string identifying this domain.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainResponse"}}},"description":""}},"summary":"Inspect a domain","tags":["Domains"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"domains_partial_update","parameters":[{"description":"A UUID string identifying this domain.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedDomain"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedDomain"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedDomain"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a domain","tags":["Domains"]},"put":{"description":"Trigger an asynchronous update task","operationId":"domains_update","parameters":[{"description":"A UUID string identifying this domain.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Domain"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Domain"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Domain"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a domain","tags":["Domains"]}},"/api/automation-hub/pulp/api/v3/exporters/core/filesystem/":{"get":{"description":"Endpoint for managing FilesystemExporters.","operationId":"exporters_core_filesystem_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path (descending)\\n* `method` - Method\\n* `-method` - Method (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-method","-name","-path","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","method","name","path","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedFilesystemExporterResponseList"}}},"description":""}},"summary":"List filesystem exporters","tags":["Exporters: Filesystem"]},"post":{"description":"Endpoint for managing FilesystemExporters.","operationId":"exporters_core_filesystem_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExporterResponse"}}},"description":""}},"summary":"Create a filesystem exporter","tags":["Exporters: Filesystem"]}},"/api/automation-hub/pulp/api/v3/exporters/core/filesystem/{exporter_pk}/exports/":{"get":{"description":"Endpoint for managing FilesystemExports.","operationId":"exporters_core_filesystem_exports_list","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedFilesystemExportResponseList"}}},"description":""}},"summary":"List filesystem exports","tags":["Exporters: Filesystem Exports"]},"post":{"description":"Trigger an asynchronous task to export files to the filesystem","operationId":"exporters_core_filesystem_exports_create","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExport"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/FilesystemExport"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/FilesystemExport"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a filesystem export","tags":["Exporters: Filesystem Exports"]}},"/api/automation-hub/pulp/api/v3/exporters/core/filesystem/{exporter_pk}/exports/{pulp_id}/":{"delete":{"description":"Endpoint for managing FilesystemExports.","operationId":"exporters_core_filesystem_exports_delete","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this filesystem export.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a filesystem export","tags":["Exporters: Filesystem Exports"]},"get":{"description":"Endpoint for managing FilesystemExports.","operationId":"exporters_core_filesystem_exports_read","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this filesystem export.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExportResponse"}}},"description":""}},"summary":"Inspect a filesystem export","tags":["Exporters: Filesystem Exports"]}},"/api/automation-hub/pulp/api/v3/exporters/core/filesystem/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"exporters_core_filesystem_delete","parameters":[{"description":"A UUID string identifying this filesystem exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a filesystem exporter","tags":["Exporters: Filesystem"]},"get":{"description":"Endpoint for managing FilesystemExporters.","operationId":"exporters_core_filesystem_read","parameters":[{"description":"A UUID string identifying this filesystem exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExporterResponse"}}},"description":""}},"summary":"Inspect a filesystem exporter","tags":["Exporters: Filesystem"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"exporters_core_filesystem_partial_update","parameters":[{"description":"A UUID string identifying this filesystem exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedFilesystemExporter"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedFilesystemExporter"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedFilesystemExporter"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a filesystem exporter","tags":["Exporters: Filesystem"]},"put":{"description":"Trigger an asynchronous update task","operationId":"exporters_core_filesystem_update","parameters":[{"description":"A UUID string identifying this filesystem exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a filesystem exporter","tags":["Exporters: Filesystem"]}},"/api/automation-hub/pulp/api/v3/exporters/core/pulp/":{"get":{"description":"ViewSet for viewing PulpExporters.","operationId":"exporters_core_pulp_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-path","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","name","path","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedPulpExporterResponseList"}}},"description":""}},"summary":"List pulp exporters","tags":["Exporters: Pulp"]},"post":{"description":"ViewSet for viewing PulpExporters.","operationId":"exporters_core_pulp_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpExporterResponse"}}},"description":""}},"summary":"Create a pulp exporter","tags":["Exporters: Pulp"]}},"/api/automation-hub/pulp/api/v3/exporters/core/pulp/{exporter_pk}/exports/":{"get":{"description":"ViewSet for viewing exports from a PulpExporter.","operationId":"exporters_core_pulp_exports_list","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedPulpExportResponseList"}}},"description":""}},"summary":"List pulp exports","tags":["Exporters: Pulp Exports"]},"post":{"description":"Trigger an asynchronous task to export a set of repositories","operationId":"exporters_core_pulp_exports_create","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a pulp export","tags":["Exporters: Pulp Exports"]}},"/api/automation-hub/pulp/api/v3/exporters/core/pulp/{exporter_pk}/exports/{pulp_id}/":{"delete":{"description":"ViewSet for viewing exports from a PulpExporter.","operationId":"exporters_core_pulp_exports_delete","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this pulp export.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a pulp export","tags":["Exporters: Pulp Exports"]},"get":{"description":"ViewSet for viewing exports from a PulpExporter.","operationId":"exporters_core_pulp_exports_read","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this pulp export.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpExportResponse"}}},"description":""}},"summary":"Inspect a pulp export","tags":["Exporters: Pulp Exports"]}},"/api/automation-hub/pulp/api/v3/exporters/core/pulp/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"exporters_core_pulp_delete","parameters":[{"description":"A UUID string identifying this pulp exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a pulp exporter","tags":["Exporters: Pulp"]},"get":{"description":"ViewSet for viewing PulpExporters.","operationId":"exporters_core_pulp_read","parameters":[{"description":"A UUID string identifying this pulp exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpExporterResponse"}}},"description":""}},"summary":"Inspect a pulp exporter","tags":["Exporters: Pulp"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"exporters_core_pulp_partial_update","parameters":[{"description":"A UUID string identifying this pulp exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a pulp exporter","tags":["Exporters: Pulp"]},"put":{"description":"Trigger an asynchronous update task","operationId":"exporters_core_pulp_update","parameters":[{"description":"A UUID string identifying this pulp exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a pulp exporter","tags":["Exporters: Pulp"]}},"/api/automation-hub/pulp/api/v3/galaxy_ng/container-distribution-proxy/{pulp_id}/":{"get":{"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.","operationId":"galaxy_ng_container_distribution_proxy_read","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerRepositoryResponse"}}},"description":""}},"summary":"Inspect a container distribution","tags":["Galaxy_Ng: Container-Distribution-Proxy"]}},"/api/automation-hub/pulp/api/v3/galaxy_ng/registry-remote/{pulp_id}/":{"get":{"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.","operationId":"galaxy_ng_registry_remote_read","parameters":[{"description":"A UUID string identifying this container registry remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.ContainerRegistryRemoteResponse"}}},"description":""}},"summary":"Inspect a container registry remote","tags":["Galaxy_Ng: Registry-Remote"]}},"/api/automation-hub/pulp/api/v3/groups/":{"get":{"description":"ViewSet for Group.","operationId":"_api_automation-hub_pulp_api_v3_groups_groups_list","parameters":[{"description":"Filter results where id matches value","in":"query","name":"id","schema":{"type":"integer"}},{"description":"Filter results where id is in a comma-separated list of values","explode":false,"in":"query","name":"id__in","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `id` - Id\\n* `-id` - Id (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-id","-name","-pk","id","name","pk"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGroupResponseList"}}},"description":""}},"summary":"List groups","tags":["Groups"]},"post":{"description":"ViewSet for Group.","operationId":"_api_automation-hub_pulp_api_v3_groups_groups_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Create a group","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/groups/{group_pk}/roles/":{"get":{"description":"ViewSet for GroupRole.","operationId":"groups_roles_list","parameters":[{"description":"content_object","in":"query","name":"content_object","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"domain","schema":{"format":"uuid","type":"string"}},{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-pk","-pulp_created","-role","description","pk","pulp_created","role"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"role","schema":{"type":"string"}},{"in":"query","name":"role__contains","schema":{"type":"string"}},{"in":"query","name":"role__icontains","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"role__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"role__startswith","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGroupRoleResponseList"}}},"description":""}},"summary":"List group roles","tags":["Groups: Roles"]},"post":{"description":"ViewSet for GroupRole.","operationId":"groups_roles_create","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/GroupRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/GroupRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupRoleResponse"}}},"description":""}},"summary":"Create a group role","tags":["Groups: Roles"]}},"/api/automation-hub/pulp/api/v3/groups/{group_pk}/roles/{pulp_id}/":{"delete":{"description":"ViewSet for GroupRole.","operationId":"groups_roles_delete","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this group role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a group role","tags":["Groups: Roles"]},"get":{"description":"ViewSet for GroupRole.","operationId":"groups_roles_read","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this group role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupRoleResponse"}}},"description":""}},"summary":"Inspect a group role","tags":["Groups: Roles"]}},"/api/automation-hub/pulp/api/v3/groups/{group_pk}/users/":{"get":{"description":"List group users.","operationId":"_api_automation-hub_pulp_api_v3_groups_{group_pk}_users_groups_users_list","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGroupUserResponseList"}}},"description":""}},"summary":"List users","tags":["Groups: Users"]},"post":{"description":"Add a user to a group.","operationId":"_api_automation-hub_pulp_api_v3_groups_{group_pk}_users_groups_users_create","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}}],"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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupUserResponse"}}},"description":""}},"summary":"Create an user","tags":["Groups: Users"]}},"/api/automation-hub/pulp/api/v3/groups/{group_pk}/users/{id}/":{"delete":{"description":"Remove a user from a group.","operationId":"_api_automation-hub_pulp_api_v3_groups_{group_pk}_users_{id}_groups_users_delete","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an user","tags":["Groups: Users"]}},"/api/automation-hub/pulp/api/v3/groups/{id}/":{"delete":{"description":"ViewSet for Group.","operationId":"_api_automation-hub_pulp_api_v3_groups_{id}_groups_delete","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a group","tags":["Groups"]},"get":{"description":"ViewSet for Group.","operationId":"_api_automation-hub_pulp_api_v3_groups_{id}_groups_read","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Inspect a group","tags":["Groups"]},"patch":{"description":"ViewSet for Group.","operationId":"groups_partial_update","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Update a group","tags":["Groups"]},"put":{"description":"ViewSet for Group.","operationId":"groups_update","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Update a group","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/groups/{id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"groups_add_role","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/groups/{id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"groups_list_roles","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/groups/{id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"groups_my_permissions","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/groups/{id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"groups_remove_role","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/importers/core/pulp/":{"get":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedPulpImporterResponseList"}}},"description":""}},"summary":"List pulp importers","tags":["Importers: Pulp"]},"post":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpImporterResponse"}}},"description":""}},"summary":"Create a pulp importer","tags":["Importers: Pulp"]}},"/api/automation-hub/pulp/api/v3/importers/core/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","operationId":"pulp_import_check_post","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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpImportCheckResponse"}}},"description":""}},"summary":"Validate the parameters to be used for a PulpImport call","tags":["Importers: Pulp Import-Check"]}},"/api/automation-hub/pulp/api/v3/importers/core/pulp/{importer_pk}/imports/":{"get":{"description":"ViewSet for PulpImports.","operationId":"importers_core_pulp_imports_list","parameters":[{"in":"path","name":"importer_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedImportResponseList"}}},"description":""}},"summary":"List pulp imports","tags":["Importers: Pulp Imports"]},"post":{"description":"Trigger an asynchronous task to import a Pulp export.","operationId":"importers_core_pulp_imports_create","parameters":[{"in":"path","name":"importer_pk","required":true,"schema":{"type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskGroupOperationResponse"}}},"description":""}},"summary":"Create a pulp import","tags":["Importers: Pulp Imports"]}},"/api/automation-hub/pulp/api/v3/importers/core/pulp/{importer_pk}/imports/{pulp_id}/":{"delete":{"description":"ViewSet for PulpImports.","operationId":"importers_core_pulp_imports_delete","parameters":[{"in":"path","name":"importer_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this pulp import.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a pulp import","tags":["Importers: Pulp Imports"]},"get":{"description":"ViewSet for PulpImports.","operationId":"importers_core_pulp_imports_read","parameters":[{"in":"path","name":"importer_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this pulp import.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportResponse"}}},"description":""}},"summary":"Inspect a pulp import","tags":["Importers: Pulp Imports"]}},"/api/automation-hub/pulp/api/v3/importers/core/pulp/{pulp_id}/":{"delete":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_delete","parameters":[{"description":"A UUID string identifying this pulp importer.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a pulp importer","tags":["Importers: Pulp"]},"get":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_read","parameters":[{"description":"A UUID string identifying this pulp importer.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpImporterResponse"}}},"description":""}},"summary":"Inspect a pulp importer","tags":["Importers: Pulp"]},"patch":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_partial_update","parameters":[{"description":"A UUID string identifying this pulp importer.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpImporterResponse"}}},"description":""}},"summary":"Update a pulp importer","tags":["Importers: Pulp"]},"put":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_update","parameters":[{"description":"A UUID string identifying this pulp importer.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpImporterResponse"}}},"description":""}},"summary":"Update a pulp importer","tags":["Importers: Pulp"]}},"/api/automation-hub/pulp/api/v3/orphans/":{"delete":{"description":"DEPRECATED! Trigger an asynchronous task that deletes all orphaned content and artifacts. Use the `POST /pulp/api/v3/orphans/cleanup/` call instead.","operationId":"orphans_delete","responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete orphans","tags":["Orphans"]}},"/api/automation-hub/pulp/api/v3/orphans/cleanup/":{"post":{"description":"Trigger an asynchronous orphan cleanup operation.","operationId":"orphans_cleanup_cleanup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrphansCleanup"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/OrphansCleanup"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/OrphansCleanup"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Orphans: Cleanup"]}},"/api/automation-hub/pulp/api/v3/publications/":{"get":{"description":"A base class for any publication viewset.","operationId":"publications_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-pass_through","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","complete","pass_through","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Pulp type\\n\\n* `file.file` - file.file","in":"query","name":"pulp_type","schema":{"enum":["file.file"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `file.file` - file.file","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["file.file"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository referenced by HREF","in":"query","name":"repository","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedPublicationResponseList"}}},"description":""}},"summary":"List publications","tags":["Publications"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/":{"get":{"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.","operationId":"publications_file_file_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-pass_through","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","complete","pass_through","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository referenced by HREF","in":"query","name":"repository","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FilePublicationResponseList"}}},"description":""}},"summary":"List file publications","tags":["Publications: File"]},"post":{"description":"Trigger an asynchronous task to publish file content.","operationId":"publications_file_file_create","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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a file publication","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/{pulp_id}/":{"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.","operationId":"publications_file_file_delete","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a file publication","tags":["Publications: File"]},"get":{"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.","operationId":"publications_file_file_read","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FilePublicationResponse"}}},"description":""}},"summary":"Inspect a file publication","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"publications_file_file_add_role","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"publications_file_file_list_roles","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"publications_file_file_my_permissions","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"publications_file_file_remove_role","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/pulp_ansible/namespaces/":{"get":{"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.","operationId":"pulp_ansible_namespaces_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedNamespaceSummaryResponseList"}}},"description":""}},"summary":"List namespaces","tags":["Pulp_Ansible: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_ansible/namespaces/{id}/":{"get":{"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.","operationId":"pulp_ansible_namespaces_read","parameters":[{"description":"A unique integer value identifying this namespace.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceSummaryResponse"}}},"description":""}},"summary":"Inspect a namespace","tags":["Pulp_Ansible: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_ansible/tags/":{"get":{"description":"ViewSet for Tag models.","operationId":"pulp_ansible_tags_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTagResponseList"}}},"description":""}},"summary":"List tags","tags":["Pulp_Ansible: Tags"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/":{"get":{"description":"ViewSet for ContainerNamespaces.","operationId":"pulp_container_namespaces_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerNamespaceResponseList"}}},"description":""}},"summary":"List container namespaces","tags":["Pulp_Container: Namespaces"]},"post":{"description":"ViewSet for ContainerNamespaces.","operationId":"pulp_container_namespaces_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerNamespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerNamespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerNamespace"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerNamespaceResponse"}}},"description":""}},"summary":"Create a container namespace","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"pulp_container_namespaces_delete","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container namespace","tags":["Pulp_Container: Namespaces"]},"get":{"description":"ViewSet for ContainerNamespaces.","operationId":"pulp_container_namespaces_read","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerNamespaceResponse"}}},"description":""}},"summary":"Inspect a container namespace","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"pulp_container_namespaces_add_role","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"pulp_container_namespaces_list_roles","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"pulp_container_namespaces_my_permissions","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"pulp_container_namespaces_remove_role","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/remotes/":{"get":{"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.","operationId":"remotes_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Pulp type\\n\\n* `galaxy.remote` - galaxy.remote\\n* `file.file` - file.file\\n* `container.container` - container.container\\n* `container.remote` - container.remote\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git","in":"query","name":"pulp_type","schema":{"enum":["ansible.collection","ansible.git","ansible.role","container.container","container.remote","file.file","galaxy.remote"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `galaxy.remote` - galaxy.remote\\n* `file.file` - file.file\\n* `container.container` - container.container\\n* `container.remote` - container.remote\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["ansible.collection","ansible.git","ansible.role","container.container","container.remote","file.file","galaxy.remote"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRemoteResponseList"}}},"description":""}},"summary":"List remotes","tags":["Remotes"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/":{"get":{"description":"ViewSet for Collection Remotes.","operationId":"remotes_ansible_collection_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `requirements_file` - Requirements file\\n* `-requirements_file` - Requirements file (descending)\\n* `auth_url` - Auth url\\n* `-auth_url` - Auth url (descending)\\n* `token` - Token\\n* `-token` - Token (descending)\\n* `sync_dependencies` - Sync dependencies\\n* `-sync_dependencies` - Sync dependencies (descending)\\n* `signed_only` - Signed only\\n* `-signed_only` - Signed only (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-auth_url","-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-requirements_file","-signed_only","-sock_connect_timeout","-sock_read_timeout","-sync_dependencies","-tls_validation","-token","-total_timeout","-url","-username","auth_url","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","requirements_file","signed_only","sock_connect_timeout","sock_read_timeout","sync_dependencies","tls_validation","token","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where url matches value","in":"query","name":"url","schema":{"type":"string"}},{"description":"Filter results where url contains value","in":"query","name":"url__contains","schema":{"type":"string"}},{"description":"Filter results where url contains value","in":"query","name":"url__icontains","schema":{"type":"string"}},{"description":"Filter results where url is in a comma-separated list of values","explode":false,"in":"query","name":"url__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionRemoteResponseList"}}},"description":""}},"summary":"List collection remotes","tags":["Remotes: Collection"]},"post":{"description":"ViewSet for Collection Remotes.","operationId":"remotes_ansible_collection_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Create a collection remote","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_ansible_collection_delete","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a collection remote","tags":["Remotes: Collection"]},"get":{"description":"ViewSet for Collection Remotes.","operationId":"remotes_ansible_collection_read","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Inspect a collection remote","tags":["Remotes: Collection"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_ansible_collection_partial_update","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a collection remote","tags":["Remotes: Collection"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_ansible_collection_update","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a collection remote","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_ansible_collection_add_role","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_ansible_collection_list_roles","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_ansible_collection_my_permissions","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_ansible_collection_remove_role","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_ansible_collection_set_label","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_ansible_collection_unset_label","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/":{"get":{"description":"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.","operationId":"remotes_ansible_git_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.GitRemoteResponseList"}}},"description":""}},"summary":"List git remotes","tags":["Remotes: Git"]},"post":{"description":"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.","operationId":"remotes_ansible_git_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.GitRemoteResponse"}}},"description":""}},"summary":"Create a git remote","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_ansible_git_delete","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a git remote","tags":["Remotes: Git"]},"get":{"description":"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.","operationId":"remotes_ansible_git_read","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.GitRemoteResponse"}}},"description":""}},"summary":"Inspect a git remote","tags":["Remotes: Git"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_ansible_git_partial_update","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedansible.GitRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedansible.GitRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedansible.GitRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a git remote","tags":["Remotes: Git"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_ansible_git_update","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a git remote","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_ansible_git_add_role","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_ansible_git_list_roles","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_ansible_git_my_permissions","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_ansible_git_remove_role","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_ansible_git_set_label","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_ansible_git_unset_label","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/":{"get":{"description":"ViewSet for Role Remotes.","operationId":"remotes_ansible_role_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.RoleRemoteResponseList"}}},"description":""}},"summary":"List role remotes","tags":["Remotes: Role"]},"post":{"description":"ViewSet for Role Remotes.","operationId":"remotes_ansible_role_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.RoleRemoteResponse"}}},"description":""}},"summary":"Create a role remote","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_ansible_role_delete","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a role remote","tags":["Remotes: Role"]},"get":{"description":"ViewSet for Role Remotes.","operationId":"remotes_ansible_role_read","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.RoleRemoteResponse"}}},"description":""}},"summary":"Inspect a role remote","tags":["Remotes: Role"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_ansible_role_partial_update","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a role remote","tags":["Remotes: Role"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_ansible_role_update","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a role remote","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_ansible_role_add_role","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_ansible_role_list_roles","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_ansible_role_my_permissions","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_ansible_role_remove_role","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_ansible_role_set_label","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_ansible_role_unset_label","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/":{"get":{"description":"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.","operationId":"remotes_container_container_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerRemoteResponseList"}}},"description":""}},"summary":"List container remotes","tags":["Remotes: Container"]},"post":{"description":"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.","operationId":"remotes_container_container_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRemoteResponse"}}},"description":""}},"summary":"Create a container remote","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_container_container_delete","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container remote","tags":["Remotes: Container"]},"get":{"description":"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.","operationId":"remotes_container_container_read","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRemoteResponse"}}},"description":""}},"summary":"Inspect a container remote","tags":["Remotes: Container"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_container_container_partial_update","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container remote","tags":["Remotes: Container"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_container_container_update","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container remote","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_container_container_add_role","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_container_container_list_roles","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_container_container_my_permissions","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_container_container_remove_role","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_container_container_set_label","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_container_container_unset_label","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/":{"get":{"description":"A Container Remote referencing a remote registry used as a source for the pull-through caching.","operationId":"remotes_container_pull_through_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerPullThroughRemoteResponseList"}}},"description":""}},"summary":"List container pull through remotes","tags":["Remotes: Pull-Through"]},"post":{"description":"A Container Remote referencing a remote registry used as a source for the pull-through caching.","operationId":"remotes_container_pull_through_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemoteResponse"}}},"description":""}},"summary":"Create a container pull through remote","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_container_pull_through_delete","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container pull through remote","tags":["Remotes: Pull-Through"]},"get":{"description":"A Container Remote referencing a remote registry used as a source for the pull-through caching.","operationId":"remotes_container_pull_through_read","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemoteResponse"}}},"description":""}},"summary":"Inspect a container pull through remote","tags":["Remotes: Pull-Through"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_container_pull_through_partial_update","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container pull through remote","tags":["Remotes: Pull-Through"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_container_pull_through_update","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container pull through remote","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_container_pull_through_add_role","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_container_pull_through_list_roles","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_container_pull_through_my_permissions","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_container_pull_through_remove_role","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_container_pull_through_set_label","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_container_pull_through_unset_label","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/":{"get":{"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.","operationId":"remotes_file_file_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FileRemoteResponseList"}}},"description":""}},"summary":"List file remotes","tags":["Remotes: File"]},"post":{"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.","operationId":"remotes_file_file_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileRemoteResponse"}}},"description":""}},"summary":"Create a file remote","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_file_file_delete","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a file remote","tags":["Remotes: File"]},"get":{"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.","operationId":"remotes_file_file_read","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileRemoteResponse"}}},"description":""}},"summary":"Inspect a file remote","tags":["Remotes: File"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_file_file_partial_update","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file remote","tags":["Remotes: File"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_file_file_update","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file remote","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_file_file_add_role","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_file_file_list_roles","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_file_file_my_permissions","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_file_file_remove_role","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_file_file_set_label","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_file_file_unset_label","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/repair/":{"post":{"description":"Trigger an asynchronous task that checks for missing or corrupted artifacts, and attempts to redownload them.","operationId":"repair_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Repair"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Repair"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Repair"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Repair Artifact Storage","tags":["Repair"]}},"/api/automation-hub/pulp/api/v3/repositories/":{"get":{"description":"Endpoint to list all repositories.","operationId":"repositories_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"latest_with_content","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-next_version","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-retain_repo_versions","-user_hidden","description","name","next_version","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","retain_repo_versions","user_hidden"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Pulp type\\n\\n* `file.file` - file.file\\n* `container.container` - container.container\\n* `container.container-push` - container.container-push\\n* `ansible.ansible` - ansible.ansible","in":"query","name":"pulp_type","schema":{"enum":["ansible.ansible","container.container","container.container-push","file.file"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `file.file` - file.file\\n* `container.container` - container.container\\n* `container.container-push` - container.container-push\\n* `ansible.ansible` - ansible.ansible","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["ansible.ansible","container.container","container.container-push","file.file"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"remote","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where retain_repo_versions matches value","in":"query","name":"retain_repo_versions","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than value","in":"query","name":"retain_repo_versions__gt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than or equal to value","in":"query","name":"retain_repo_versions__gte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions has a null value","in":"query","name":"retain_repo_versions__isnull","schema":{"type":"boolean"}},{"description":"Filter results where retain_repo_versions is less than value","in":"query","name":"retain_repo_versions__lt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is less than or equal to value","in":"query","name":"retain_repo_versions__lte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions not equal to value","in":"query","name":"retain_repo_versions__ne","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is between two comma separated values","explode":false,"in":"query","name":"retain_repo_versions__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Content Unit referenced by HREF","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryResponseList"}}},"description":""}},"summary":"List repositories","tags":["Repositories"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/":{"get":{"description":"ViewSet for Ansible Repositories.","operationId":"repositories_ansible_ansible_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"latest_with_content","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-next_version","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-retain_repo_versions","-user_hidden","description","name","next_version","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","retain_repo_versions","user_hidden"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"remote","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where retain_repo_versions matches value","in":"query","name":"retain_repo_versions","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than value","in":"query","name":"retain_repo_versions__gt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than or equal to value","in":"query","name":"retain_repo_versions__gte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions has a null value","in":"query","name":"retain_repo_versions__isnull","schema":{"type":"boolean"}},{"description":"Filter results where retain_repo_versions is less than value","in":"query","name":"retain_repo_versions__lt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is less than or equal to value","in":"query","name":"retain_repo_versions__lte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions not equal to value","in":"query","name":"retain_repo_versions__ne","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is between two comma separated values","explode":false,"in":"query","name":"retain_repo_versions__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Content Unit referenced by HREF","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList"}}},"description":""}},"summary":"List ansible repositorys","tags":["Repositories: Ansible"]},"post":{"description":"ViewSet for Ansible Repositories.","operationId":"repositories_ansible_ansible_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleRepositoryResponse"}}},"description":""}},"summary":"Create an ansible repository","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"repositories_ansible_ansible_delete","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete an ansible repository","tags":["Repositories: Ansible"]},"get":{"description":"ViewSet for Ansible Repositories.","operationId":"repositories_ansible_ansible_read","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleRepositoryResponse"}}},"description":""}},"summary":"Inspect an ansible repository","tags":["Repositories: Ansible"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"repositories_ansible_ansible_partial_update","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update an ansible repository","tags":["Repositories: Ansible"]},"put":{"description":"Trigger an asynchronous update task","operationId":"repositories_ansible_ansible_update","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update an ansible repository","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"repositories_ansible_ansible_add_role","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/copy_collection_version/":{"post":{"description":"Trigger an asynchronous task to copy collection versions.","operationId":"repositories_ansible_ansible_copy_collection_version","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"repositories_ansible_ansible_list_roles","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/mark/":{"post":{"description":"Trigger an asynchronous task to mark Ansible content.","operationId":"repositories_ansible_ansible_mark","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/modify/":{"post":{"description":"Trigger an asynchronous task to create a new repository version.","operationId":"repositories_ansible_ansible_modify","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Modify Repository Content","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/move_collection_version/":{"post":{"description":"Trigger an asynchronous task to move collection versions.","operationId":"repositories_ansible_ansible_move_collection_version","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"repositories_ansible_ansible_my_permissions","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/rebuild_metadata/":{"post":{"description":"Trigger an asynchronous task to rebuild Ansible content meta.","operationId":"repositories_ansible_ansible_rebuild_metadata","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"repositories_ansible_ansible_remove_role","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"repositories_ansible_ansible_set_label","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/sign/":{"post":{"description":"Trigger an asynchronous task to sign Ansible content.","operationId":"repositories_ansible_ansible_sign","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySignature"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySignature"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySignature"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/sync/":{"post":{"description":"Trigger an asynchronous task to sync Ansible content.","operationId":"repositories_ansible_ansible_sync","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySyncURL"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySyncURL"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySyncURL"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/unmark/":{"post":{"description":"Trigger an asynchronous task to unmark Ansible content.","operationId":"repositories_ansible_ansible_unmark","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"repositories_ansible_ansible_unset_label","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{repository_pk}/versions/":{"get":{"description":"AnsibleRepositoryVersion represents a single file repository version.","operationId":"repositories_ansible_ansible_versions_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where number matches value","in":"query","name":"number","schema":{"type":"integer"}},{"description":"Filter results where number is greater than value","in":"query","name":"number__gt","schema":{"type":"integer"}},{"description":"Filter results where number is greater than or equal to value","in":"query","name":"number__gte","schema":{"type":"integer"}},{"description":"Filter results where number is less than value","in":"query","name":"number__lt","schema":{"type":"integer"}},{"description":"Filter results where number is less than or equal to value","in":"query","name":"number__lte","schema":{"type":"integer"}},{"description":"Filter results where number is between two comma separated values","explode":false,"in":"query","name":"number__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-info","-number","-pk","-pulp_created","-pulp_id","-pulp_last_updated","complete","info","number","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryVersionResponseList"}}},"description":""}},"summary":"List repository versions","tags":["Repositories: Ansible Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{repository_pk}/versions/{number}/":{"delete":{"description":"Trigger an asynchronous task to delete a repository version.","operationId":"repositories_ansible_ansible_versions_delete","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a repository version","tags":["Repositories: Ansible Versions"]},"get":{"description":"AnsibleRepositoryVersion represents a single file repository version.","operationId":"repositories_ansible_ansible_versions_read","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryVersionResponse"}}},"description":""}},"summary":"Inspect a repository version","tags":["Repositories: Ansible Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{repository_pk}/versions/{number}/rebuild_metadata/":{"post":{"description":"Trigger an asynchronous task to rebuild Ansible content meta.","operationId":"repositories_ansible_ansible_versions_rebuild_metadata","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{repository_pk}/versions/{number}/repair/":{"post":{"description":"Trigger an asynchronous task to repair a repository version.","operationId":"repositories_ansible_ansible_versions_repair","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Repair"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Repair"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Repair"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/":{"get":{"description":"ViewSet for a container push repository.\\n\\nPOST and DELETE are disallowed because a push repository is tightly coupled with a\\nContainerDistribution which handles it automatically.\\nCreated - during push operation, removed - with ContainerDistribution removal.","operationId":"repositories_container_container_push_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"latest_with_content","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-next_version","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-retain_repo_versions","-user_hidden","description","name","next_version","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","retain_repo_versions","user_hidden"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"remote","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where retain_repo_versions matches value","in":"query","name":"retain_repo_versions","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than value","in":"query","name":"retain_repo_versions__gt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than or equal to value","in":"query","name":"retain_repo_versions__gte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions has a null value","in":"query","name":"retain_repo_versions__isnull","schema":{"type":"boolean"}},{"description":"Filter results where retain_repo_versions is less than value","in":"query","name":"retain_repo_versions__lt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is less than or equal to value","in":"query","name":"retain_repo_versions__lte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions not equal to value","in":"query","name":"retain_repo_versions__ne","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is between two comma separated values","explode":false,"in":"query","name":"retain_repo_versions__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Content Unit referenced by HREF","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerPushRepositoryResponseList"}}},"description":""}},"summary":"List container push repositorys","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/":{"get":{"description":"ViewSet for a container push repository.\\n\\nPOST and DELETE are disallowed because a push repository is tightly coupled with a\\nContainerDistribution which handles it automatically.\\nCreated - during push operation, removed - with ContainerDistribution removal.","operationId":"repositories_container_container_push_read","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPushRepositoryResponse"}}},"description":""}},"summary":"Inspect a container push repository","tags":["Repositories: Container-Push"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"repositories_container_container_push_partial_update","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPushRepository"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPushRepository"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPushRepository"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container push repository","tags":["Repositories: Container-Push"]},"put":{"description":"Trigger an asynchronous update task","operationId":"repositories_container_container_push_update","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPushRepository"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerPushRepository"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerPushRepository"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container push repository","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"repositories_container_container_push_add_role","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"repositories_container_container_push_list_roles","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"repositories_container_container_push_my_permissions","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/remove_image/":{"post":{"description":"Trigger an asynchronous task to remove a manifest and all its associated data by a digest","operationId":"repositories_container_container_push_remove_image","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveImage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RemoveImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RemoveImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete an image from a repository","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"repositories_container_container_push_remove_role","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/remove_signatures/":{"post":{"description":"Create a task which deletes signatures by the passed key_id.","operationId":"repositories_container_container_push_remove_signatures","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveSignatures"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RemoveSignatures"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RemoveSignatures"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveSignaturesResponse"}}},"description":""}},"tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/sign/":{"post":{"description":"Trigger an asynchronous task to sign content.","operationId":"repositories_container_container_push_sign","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositorySign"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RepositorySign"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RepositorySign"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Sign images in the repo","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/tag/":{"post":{"description":"Trigger an asynchronous task to tag an image in the repository","operationId":"repositories_container_container_push_tag","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagImage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/TagImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/TagImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a Tag","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/untag/":{"post":{"description":"Trigger an asynchronous task to untag an image in the repository","operationId":"repositories_container_container_push_untag","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnTagImage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnTagImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnTagImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a tag","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{repository_pk}/versions/":{"get":{"description":"ContainerPushRepositoryVersion represents a single container push repository version.\\n\\nRepository versions of a push repository are not allowed to be deleted. Versioning of such\\nrepositories, as well as creation/removal, happens automatically without explicit user actions.\\nUsers could make a repository not functional by accident if allowed to delete repository\\nversions.","operationId":"repositories_container_container_push_versions_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where number matches value","in":"query","name":"number","schema":{"type":"integer"}},{"description":"Filter results where number is greater than value","in":"query","name":"number__gt","schema":{"type":"integer"}},{"description":"Filter results where number is greater than or equal to value","in":"query","name":"number__gte","schema":{"type":"integer"}},{"description":"Filter results where number is less than value","in":"query","name":"number__lt","schema":{"type":"integer"}},{"description":"Filter results where number is less than or equal to value","in":"query","name":"number__lte","schema":{"type":"integer"}},{"description":"Filter results where number is between two comma separated values","explode":false,"in":"query","name":"number__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-info","-number","-pk","-pulp_created","-pulp_id","-pulp_last_updated","complete","info","number","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryVersionResponseList"}}},"description":""}},"summary":"List repository versions","tags":["Repositories: Container-Push Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{repository_pk}/versions/{number}/":{"delete":{"description":"Trigger an asynchronous task to delete a repository version.","operationId":"repositories_container_container_push_versions_delete","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a repository version","tags":["Repositories: Container-Push Versions"]},"get":{"description":"ContainerPushRepositoryVersion represents a single container push repository version.\\n\\nRepository versions of a push repository are not allowed to be deleted. Versioning of such\\nrepositories, as well as creation/removal, happens automatically without explicit user actions.\\nUsers could make a repository not functional by accident if allowed to delete repository\\nversions.","operationId":"repositories_container_container_push_versions_read","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryVersionResponse"}}},"description":""}},"summary":"Inspect a repository version","tags":["Repositories: Container-Push Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{repository_pk}/versions/{number}/repair/":{"post":{"description":"Trigger an asynchronous task to repair a repository version.","operationId":"repositories_container_container_push_versions_repair","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Repair"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Repair"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Repair"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Container-Push Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/":{"get":{"description":"ViewSet for container repo.","operationId":"repositories_container_container_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"latest_with_content","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-next_version","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-retain_repo_versions","-user_hidden","description","name","next_version","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","retain_repo_versions","user_hidden"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"remote","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where retain_repo_versions matches value","in":"query","name":"retain_repo_versions","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than value","in":"query","name":"retain_repo_versions__gt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than or equal to value","in":"query","name":"retain_repo_versions__gte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions has a null value","in":"query","name":"retain_repo_versions__isnull","schema":{"type":"boolean"}},{"description":"Filter results where retain_repo_versions is less than value","in":"query","name":"retain_repo_versions__lt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is less than or equal to value","in":"query","name":"retain_repo_versions__lte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions not equal to value","in":"query","name":"retain_repo_versions__ne","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is between two comma separated values","explode":false,"in":"query","name":"retain_repo_versions__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Content Unit referenced by HREF","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerRepositoryResponseList"}}},"description":""}},"summary":"List container repositorys","tags":["Repositories: Container"]},"post":{"description":"ViewSet for container repo.","operationId":"repositories_container_container_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRepositoryResponse"}}},"description":""}},"summary":"Create a container repository","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"repositories_container_container_delete","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container repository","tags":["Repositories: Container"]},"get":{"description":"ViewSet for container repo.","operationId":"repositories_container_container_read","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRepositoryResponse"}}},"description":""}},"summary":"Inspect a container repository","tags":["Repositories: Container"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"repositories_container_container_partial_update","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRepository"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRepository"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRepository"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container repository","tags":["Repositories: Container"]},"put":{"description":"Trigger an asynchronous update task","operationId":"repositories_container_container_update","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container repository","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/add/":{"post":{"description":"Trigger an asynchronous task to recursively add container content.","operationId":"repositories_container_container_add","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Add content","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"repositories_container_container_add_role","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/build_image/":{"post":{"description":"Trigger an asynchronous task to build an OCI image from a Containerfile. A new repository version is created with the new image and tag. This API is in tech preview. Backwards compatibility when upgrading is not guaranteed.","operationId":"repositories_container_container_build_image","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/OCIBuildImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/OCIBuildImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Build an Image","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/copy_manifests/":{"post":{"description":"Trigger an asynchronous task to copy manifests","operationId":"repositories_container_container_copy_manifests","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManifestCopy"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ManifestCopy"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ManifestCopy"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Copy manifests","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/copy_tags/":{"post":{"description":"Trigger an asynchronous task to copy tags","operationId":"repositories_container_container_copy_tags","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagCopy"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/TagCopy"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/TagCopy"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Copy tags","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"repositories_container_container_list_roles","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"repositories_container_container_my_permissions","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/remove/":{"post":{"description":"Trigger an async task to recursively remove container content.","operationId":"repositories_container_container_remove","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Remove content","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"repositories_container_container_remove_role","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"repositories_container_container_set_label","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/sign/":{"post":{"description":"Trigger an asynchronous task to sign content.","operationId":"repositories_container_container_sign","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositorySign"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RepositorySign"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RepositorySign"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Sign images in the repo","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/sync/":{"post":{"description":"Trigger an asynchronous task to sync content.","operationId":"repositories_container_container_sync","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerRepositorySyncURL"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ContainerRepositorySyncURL"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ContainerRepositorySyncURL"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Sync from a remote","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/tag/":{"post":{"description":"Trigger an asynchronous task to tag an image in the repository","operationId":"repositories_container_container_tag","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagImage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/TagImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/TagImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a Tag","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"repositories_container_container_unset_label","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/untag/":{"post":{"description":"Trigger an asynchronous task to untag an image in the repository","operationId":"repositories_container_container_untag","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnTagImage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnTagImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnTagImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a tag","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{repository_pk}/versions/":{"get":{"description":"ContainerRepositoryVersion represents a single container repository version.","operationId":"repositories_container_container_versions_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where number matches value","in":"query","name":"number","schema":{"type":"integer"}},{"description":"Filter results where number is greater than value","in":"query","name":"number__gt","schema":{"type":"integer"}},{"description":"Filter results where number is greater than or equal to value","in":"query","name":"number__gte","schema":{"type":"integer"}},{"description":"Filter results where number is less than value","in":"query","name":"number__lt","schema":{"type":"integer"}},{"description":"Filter results where number is less than or equal to value","in":"query","name":"number__lte","schema":{"type":"integer"}},{"description":"Filter results where number is between two comma separated values","explode":false,"in":"query","name":"number__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-info","-number","-pk","-pulp_created","-pulp_id","-pulp_last_updated","complete","info","number","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryVersionResponseList"}}},"description":""}},"summary":"List repository versions","tags":["Repositories: Container Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{repository_pk}/versions/{number}/":{"delete":{"description":"Trigger an asynchronous task to delete a repository version.","operationId":"repositories_container_container_versions_delete","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a repository version","tags":["Repositories: Container Versions"]},"get":{"description":"ContainerRepositoryVersion represents a single container repository version.","operationId":"repositories_container_container_versions_read","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryVersionResponse"}}},"description":""}},"summary":"Inspect a repository version","tags":["Repositories: Container Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{repository_pk}/versions/{number}/repair/":{"post":{"description":"Trigger an asynchronous task to repair a repository version.","operationId":"repositories_container_container_versions_repair","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Repair"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Repair"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Repair"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Container Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/":{"get":{"description":"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.","operationId":"repositories_file_file_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"latest_with_content","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-next_version","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-retain_repo_versions","-user_hidden","description","name","next_version","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","retain_repo_versions","user_hidden"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"remote","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where retain_repo_versions matches value","in":"query","name":"retain_repo_versions","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than value","in":"query","name":"retain_repo_versions__gt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than or equal to value","in":"query","name":"retain_repo_versions__gte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions has a null value","in":"query","name":"retain_repo_versions__isnull","schema":{"type":"boolean"}},{"description":"Filter results where retain_repo_versions is less than value","in":"query","name":"retain_repo_versions__lt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is less than or equal to value","in":"query","name":"retain_repo_versions__lte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions not equal to value","in":"query","name":"retain_repo_versions__ne","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is between two comma separated values","explode":false,"in":"query","name":"retain_repo_versions__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Content Unit referenced by HREF","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FileRepositoryResponseList"}}},"description":""}},"summary":"List file repositorys","tags":["Repositories: File"]},"post":{"description":"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.","operationId":"repositories_file_file_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileRepositoryResponse"}}},"description":""}},"summary":"Create a file repository","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"repositories_file_file_delete","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a file repository","tags":["Repositories: File"]},"get":{"description":"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.","operationId":"repositories_file_file_read","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileRepositoryResponse"}}},"description":""}},"summary":"Inspect a file repository","tags":["Repositories: File"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"repositories_file_file_partial_update","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file repository","tags":["Repositories: File"]},"put":{"description":"Trigger an asynchronous update task","operationId":"repositories_file_file_update","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file repository","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"repositories_file_file_add_role","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"repositories_file_file_list_roles","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/modify/":{"post":{"description":"Trigger an asynchronous task to create a new repository version.","operationId":"repositories_file_file_modify","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Modify Repository Content","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"repositories_file_file_my_permissions","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"repositories_file_file_remove_role","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"repositories_file_file_set_label","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/sync/":{"post":{"description":"Trigger an asynchronous task to sync file content.","operationId":"repositories_file_file_sync","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Sync from a remote","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"repositories_file_file_unset_label","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{repository_pk}/versions/":{"get":{"description":"\\nFileRepositoryVersion represents a single file repository version.","operationId":"repositories_file_file_versions_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where number matches value","in":"query","name":"number","schema":{"type":"integer"}},{"description":"Filter results where number is greater than value","in":"query","name":"number__gt","schema":{"type":"integer"}},{"description":"Filter results where number is greater than or equal to value","in":"query","name":"number__gte","schema":{"type":"integer"}},{"description":"Filter results where number is less than value","in":"query","name":"number__lt","schema":{"type":"integer"}},{"description":"Filter results where number is less than or equal to value","in":"query","name":"number__lte","schema":{"type":"integer"}},{"description":"Filter results where number is between two comma separated values","explode":false,"in":"query","name":"number__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-info","-number","-pk","-pulp_created","-pulp_id","-pulp_last_updated","complete","info","number","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryVersionResponseList"}}},"description":""}},"summary":"List repository versions","tags":["Repositories: File Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{repository_pk}/versions/{number}/":{"delete":{"description":"Trigger an asynchronous task to delete a repository version.","operationId":"repositories_file_file_versions_delete","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a repository version","tags":["Repositories: File Versions"]},"get":{"description":"\\nFileRepositoryVersion represents a single file repository version.","operationId":"repositories_file_file_versions_read","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryVersionResponse"}}},"description":""}},"summary":"Inspect a repository version","tags":["Repositories: File Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{repository_pk}/versions/{number}/repair/":{"post":{"description":"Trigger an asynchronous task to repair a repository version.","operationId":"repositories_file_file_versions_repair","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Repair"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Repair"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Repair"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: File Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/reclaim_space/":{"post":{"description":"Trigger an asynchronous space reclaim operation.","operationId":"repositories_reclaim_space_reclaim","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReclaimSpace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ReclaimSpace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ReclaimSpace"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Reclaim_Space"]}},"/api/automation-hub/pulp/api/v3/repository_versions/":{"get":{"description":"A mixin to hold the shared get_queryset logic used by RepositoryVersionViewSets.","operationId":"repository_versions_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where number matches value","in":"query","name":"number","schema":{"type":"integer"}},{"description":"Filter results where number is greater than value","in":"query","name":"number__gt","schema":{"type":"integer"}},{"description":"Filter results where number is greater than or equal to value","in":"query","name":"number__gte","schema":{"type":"integer"}},{"description":"Filter results where number is less than value","in":"query","name":"number__lt","schema":{"type":"integer"}},{"description":"Filter results where number is less than or equal to value","in":"query","name":"number__lte","schema":{"type":"integer"}},{"description":"Filter results where number is between two comma separated values","explode":false,"in":"query","name":"number__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-info","-number","-pk","-pulp_created","-pulp_id","-pulp_last_updated","complete","info","number","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryVersionResponseList"}}},"description":""}},"summary":"List repository versions","tags":["Repository_Versions"]}},"/api/automation-hub/pulp/api/v3/roles/":{"get":{"description":"ViewSet for Role.","operationId":"roles_list","parameters":[{"description":"Filter roles that have any of the permissions in the list.","explode":true,"in":"query","name":"contains_permission","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where description matches value","in":"query","name":"description","schema":{"type":"string"}},{"description":"Filter results where description contains value","in":"query","name":"description__contains","schema":{"type":"string"}},{"description":"Filter results where description contains value","in":"query","name":"description__icontains","schema":{"type":"string"}},{"description":"Filter results where description matches value","in":"query","name":"description__iexact","schema":{"type":"string"}},{"description":"Filter roles that only have permissions for the specified object HREF.","in":"query","name":"for_object_type","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where locked matches value","in":"query","name":"locked","schema":{"type":"boolean"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `locked` - Locked\\n* `-locked` - Locked (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-locked","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","description","locked","name","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRoleResponseList"}}},"description":""}},"summary":"List roles","tags":["Roles"]},"post":{"description":"ViewSet for Role.","operationId":"roles_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Role"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Role"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Role"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}},"description":""}},"summary":"Create a role","tags":["Roles"]}},"/api/automation-hub/pulp/api/v3/roles/{pulp_id}/":{"delete":{"description":"ViewSet for Role.","operationId":"roles_delete","parameters":[{"description":"A UUID string identifying this role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a role","tags":["Roles"]},"get":{"description":"ViewSet for Role.","operationId":"roles_read","parameters":[{"description":"A UUID string identifying this role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}},"description":""}},"summary":"Inspect a role","tags":["Roles"]},"patch":{"description":"ViewSet for Role.","operationId":"roles_partial_update","parameters":[{"description":"A UUID string identifying this role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedRole"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}},"description":""}},"summary":"Update a role","tags":["Roles"]},"put":{"description":"ViewSet for Role.","operationId":"roles_update","parameters":[{"description":"A UUID string identifying this role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Role"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Role"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Role"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}},"description":""}},"summary":"Update a role","tags":["Roles"]}},"/api/automation-hub/pulp/api/v3/signing-services/":{"get":{"description":"A ViewSet that supports browsing of existing signing services.","operationId":"signing_services_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `public_key` - Public key\\n* `-public_key` - Public key (descending)\\n* `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* `script` - Script\\n* `-script` - Script (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-pk","-pubkey_fingerprint","-public_key","-pulp_created","-pulp_id","-pulp_last_updated","-script","name","pk","pubkey_fingerprint","public_key","pulp_created","pulp_id","pulp_last_updated","script"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedSigningServiceResponseList"}}},"description":""}},"summary":"List signing services","tags":["Signing-Services"]}},"/api/automation-hub/pulp/api/v3/signing-services/{pulp_id}/":{"get":{"description":"A ViewSet that supports browsing of existing signing services.","operationId":"signing_services_read","parameters":[{"description":"A UUID string identifying this signing service.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SigningServiceResponse"}}},"description":""}},"summary":"Inspect a signing service","tags":["Signing-Services"]}},"/api/automation-hub/pulp/api/v3/status/":{"get":{"description":"Returns status and app information about Pulp.\\n\\nInformation includes:\\n * version of pulpcore and loaded pulp plugins\\n * known workers\\n * known content apps\\n * database connection status\\n * redis connection status\\n * disk usage information","operationId":"status_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"}}},"description":""}},"summary":"Inspect status of Pulp","tags":["Status"]}},"/api/automation-hub/pulp/api/v3/task-groups/":{"get":{"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.","operationId":"task_groups_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskGroupResponseList"}}},"description":""}},"summary":"List task groups","tags":["Task-Groups"]}},"/api/automation-hub/pulp/api/v3/task-groups/{pulp_id}/":{"get":{"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.","operationId":"task_groups_read","parameters":[{"description":"A UUID string identifying this task group.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskGroupResponse"}}},"description":""}},"summary":"Inspect a task group","tags":["Task-Groups"]}},"/api/automation-hub/pulp/api/v3/task-schedules/":{"get":{"description":"ViewSet to monitor task schedules.","operationId":"task_schedules_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `next_dispatch` - Next dispatch\\n* `-next_dispatch` - Next dispatch (descending)\\n* `dispatch_interval` - Dispatch interval\\n* `-dispatch_interval` - Dispatch interval (descending)\\n* `task_name` - Task name\\n* `-task_name` - Task name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-dispatch_interval","-name","-next_dispatch","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-task_name","dispatch_interval","name","next_dispatch","pk","pulp_created","pulp_id","pulp_last_updated","task_name"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where task_name matches value","in":"query","name":"task_name","schema":{"type":"string"}},{"description":"Filter results where task_name contains value","in":"query","name":"task_name__contains","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskScheduleResponseList"}}},"description":""}},"summary":"List task schedules","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/task-schedules/{pulp_id}/":{"get":{"description":"ViewSet to monitor task schedules.","operationId":"task_schedules_read","parameters":[{"description":"A UUID string identifying this task schedule.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskScheduleResponse"}}},"description":""}},"summary":"Inspect a task schedule","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/task-schedules/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"task_schedules_add_role","parameters":[{"description":"A UUID string identifying this task schedule.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/task-schedules/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"task_schedules_list_roles","parameters":[{"description":"A UUID string identifying this task schedule.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/task-schedules/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"task_schedules_my_permissions","parameters":[{"description":"A UUID string identifying this task schedule.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/task-schedules/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"task_schedules_remove_role","parameters":[{"description":"A UUID string identifying this task schedule.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/tasks/":{"get":{"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.","operationId":"_api_automation-hub_pulp_api_v3_tasks_tasks_list","parameters":[{"description":"Filter results where child_tasks matches value","in":"query","name":"child_tasks","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"created_resources","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"exclusive_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"exclusive_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where finished_at matches value","in":"query","name":"finished_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than value","in":"query","name":"finished_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than or equal to value","in":"query","name":"finished_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than value","in":"query","name":"finished_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than or equal to value","in":"query","name":"finished_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is between two comma separated values","explode":false,"in":"query","name":"finished_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where logging_cid matches value","in":"query","name":"logging_cid","schema":{"type":"string"}},{"description":"Filter results where logging_cid contains value","in":"query","name":"logging_cid__contains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name not equal to value","in":"query","name":"name__ne","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-enc_args","-enc_kwargs","-error","-finished_at","-logging_cid","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-reserved_resources_record","-started_at","-state","-unblocked_at","-versions","enc_args","enc_kwargs","error","finished_at","logging_cid","name","pk","pulp_created","pulp_id","pulp_last_updated","reserved_resources_record","started_at","state","unblocked_at","versions"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where parent_task matches value","in":"query","name":"parent_task","schema":{"format":"uuid","type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"reserved_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"reserved_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"reserved_resources_record","schema":{"items":{"type":"string"},"nullable":true,"type":"array"}},{"in":"query","name":"shared_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"shared_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where started_at matches value","in":"query","name":"started_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than value","in":"query","name":"started_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than or equal to value","in":"query","name":"started_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than value","in":"query","name":"started_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than or equal to value","in":"query","name":"started_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is between two comma separated values","explode":false,"in":"query","name":"started_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling","in":"query","name":"state","schema":{"enum":["canceled","canceling","completed","failed","running","skipped","waiting"],"type":"string"}},{"description":"Filter results where state is in a comma-separated list of values","explode":false,"in":"query","name":"state__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state not equal to value","in":"query","name":"state__ne","schema":{"type":"string"}},{"description":"Filter results where task_group matches value","in":"query","name":"task_group","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker matches value","in":"query","name":"worker","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker is in a comma-separated list of values","explode":false,"in":"query","name":"worker__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where worker has a null value","in":"query","name":"worker__isnull","schema":{"type":"boolean"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskResponseList"}}},"description":""}},"summary":"List tasks","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/purge/":{"post":{"description":"Trigger an asynchronous task that deletes completed tasks that finished prior to a specified timestamp.","operationId":"tasks_purge","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Purge"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Purge"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Purge"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Purge Completed Tasks","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/{pulp_id}/":{"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.","operationId":"tasks_delete","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a task","tags":["Tasks"]},"get":{"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.","operationId":"_api_automation-hub_pulp_api_v3_tasks_{pulp_id}_tasks_read","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"description":""}},"summary":"Inspect a task","tags":["Tasks"]},"patch":{"description":"This operation cancels a task.","operationId":"tasks_cancel","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"description":""},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"description":""}},"summary":"Cancel a task","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"tasks_add_role","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"tasks_list_roles","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"tasks_my_permissions","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"tasks_remove_role","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/uploads/":{"get":{"description":"View for chunked uploads.","operationId":"uploads_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-pk","-pulp_created","-pulp_id","-pulp_last_updated","-size","pk","pulp_created","pulp_id","pulp_last_updated","size"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where size matches value","in":"query","name":"size","schema":{"type":"integer"}},{"description":"Filter results where size is greater than value","in":"query","name":"size__gt","schema":{"type":"integer"}},{"description":"Filter results where size is less than value","in":"query","name":"size__lt","schema":{"type":"integer"}},{"description":"Filter results where size is between two comma separated values","explode":false,"in":"query","name":"size__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUploadResponseList"}}},"description":""}},"summary":"List uploads","tags":["Uploads"]},"post":{"description":"View for chunked uploads.","operationId":"uploads_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadResponse"}}},"description":""}},"summary":"Create an upload","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/":{"delete":{"description":"View for chunked uploads.","operationId":"uploads_delete","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an upload","tags":["Uploads"]},"get":{"description":"View for chunked uploads.","operationId":"uploads_read","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadDetailResponse"}}},"description":""}},"summary":"Inspect an upload","tags":["Uploads"]},"put":{"description":"Upload a chunk for an upload.","operationId":"uploads_update","parameters":[{"description":"The Content-Range header specifies the location of the file chunk within the file.","in":"header","name":"Content-Range","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UploadChunk"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UploadChunk"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadResponse"}}},"description":""}},"summary":"Upload a file chunk","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"uploads_add_role","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/commit/":{"post":{"description":"Queues a Task that creates an Artifact, and the Upload gets deleted and cannot be re-used.","operationId":"uploads_commit","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Finish an Upload","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"uploads_list_roles","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"uploads_my_permissions","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"uploads_remove_role","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/":{"get":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUpstreamPulpResponseList"}}},"description":""}},"summary":"List upstream pulps","tags":["Upstream-Pulps"]},"post":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulpResponse"}}},"description":""}},"summary":"Create an upstream pulp","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/":{"delete":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_delete","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an upstream pulp","tags":["Upstream-Pulps"]},"get":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_read","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulpResponse"}}},"description":""}},"summary":"Inspect an upstream pulp","tags":["Upstream-Pulps"]},"patch":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_partial_update","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedUpstreamPulp"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedUpstreamPulp"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedUpstreamPulp"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulpResponse"}}},"description":""}},"summary":"Update an upstream pulp","tags":["Upstream-Pulps"]},"put":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_update","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulpResponse"}}},"description":""}},"summary":"Update an upstream pulp","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"upstream_pulps_add_role","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"upstream_pulps_list_roles","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"upstream_pulps_my_permissions","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"upstream_pulps_remove_role","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/replicate/":{"post":{"description":"Trigger an asynchronous repository replication task group. This API is provided as a tech preview.","operationId":"upstream_pulps_replicate","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskGroupOperationResponse"}}},"description":""}},"summary":"Replicate","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/users/":{"get":{"description":"ViewSet for User.","operationId":"users_list","parameters":[{"description":"Filter results where email matches value","in":"query","name":"email","schema":{"type":"string"}},{"description":"Filter results where email contains value","in":"query","name":"email__contains","schema":{"type":"string"}},{"description":"Filter results where email contains value","in":"query","name":"email__icontains","schema":{"type":"string"}},{"description":"Filter results where email matches value","in":"query","name":"email__iexact","schema":{"type":"string"}},{"description":"Filter results where email is in a comma-separated list of values","explode":false,"in":"query","name":"email__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where first_name matches value","in":"query","name":"first_name","schema":{"type":"string"}},{"description":"Filter results where first_name contains value","in":"query","name":"first_name__contains","schema":{"type":"string"}},{"description":"Filter results where first_name contains value","in":"query","name":"first_name__icontains","schema":{"type":"string"}},{"description":"Filter results where first_name matches value","in":"query","name":"first_name__iexact","schema":{"type":"string"}},{"description":"Filter results where first_name is in a comma-separated list of values","explode":false,"in":"query","name":"first_name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where is_active matches value","in":"query","name":"is_active","schema":{"type":"boolean"}},{"description":"Filter results where is_staff matches value","in":"query","name":"is_staff","schema":{"type":"boolean"}},{"description":"Filter results where last_name matches value","in":"query","name":"last_name","schema":{"type":"string"}},{"description":"Filter results where last_name contains value","in":"query","name":"last_name__contains","schema":{"type":"string"}},{"description":"Filter results where last_name contains value","in":"query","name":"last_name__icontains","schema":{"type":"string"}},{"description":"Filter results where last_name matches value","in":"query","name":"last_name__iexact","schema":{"type":"string"}},{"description":"Filter results where last_name is in a comma-separated list of values","explode":false,"in":"query","name":"last_name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `id` - Id\\n* `-id` - Id (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `last_login` - Last login\\n* `-last_login` - Last login (descending)\\n* `is_superuser` - Is superuser\\n* `-is_superuser` - Is superuser (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `first_name` - First name\\n* `-first_name` - First name (descending)\\n* `last_name` - Last name\\n* `-last_name` - Last name (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `is_staff` - Is staff\\n* `-is_staff` - Is staff (descending)\\n* `is_active` - Is active\\n* `-is_active` - Is active (descending)\\n* `date_joined` - Date joined\\n* `-date_joined` - Date joined (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-date_joined","-email","-first_name","-id","-is_active","-is_staff","-is_superuser","-last_login","-last_name","-password","-pk","-username","date_joined","email","first_name","id","is_active","is_staff","is_superuser","last_login","last_name","password","pk","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where username matches value","in":"query","name":"username","schema":{"type":"string"}},{"description":"Filter results where username contains value","in":"query","name":"username__contains","schema":{"type":"string"}},{"description":"Filter results where username contains value","in":"query","name":"username__icontains","schema":{"type":"string"}},{"description":"Filter results where username matches value","in":"query","name":"username__iexact","schema":{"type":"string"}},{"description":"Filter results where username is in a comma-separated list of values","explode":false,"in":"query","name":"username__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUserResponseList"}}},"description":""}},"summary":"List users","tags":["Users"]},"post":{"description":"ViewSet for User.","operationId":"users_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/User"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/User"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Create an user","tags":["Users"]}},"/api/automation-hub/pulp/api/v3/users/{id}/":{"delete":{"description":"ViewSet for User.","operationId":"users_delete","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an user","tags":["Users"]},"get":{"description":"ViewSet for User.","operationId":"users_read","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Inspect an user","tags":["Users"]},"patch":{"description":"ViewSet for User.","operationId":"users_partial_update","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedUser"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedUser"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedUser"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Update an user","tags":["Users"]},"put":{"description":"ViewSet for User.","operationId":"users_update","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/User"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/User"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Update an user","tags":["Users"]}},"/api/automation-hub/pulp/api/v3/users/{user_pk}/roles/":{"get":{"description":"ViewSet for UserRole.","operationId":"users_roles_list","parameters":[{"description":"content_object","in":"query","name":"content_object","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"domain","schema":{"format":"uuid","type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-pk","-pulp_created","-role","description","pk","pulp_created","role"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"role","schema":{"type":"string"}},{"in":"query","name":"role__contains","schema":{"type":"string"}},{"in":"query","name":"role__icontains","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"role__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"role__startswith","schema":{"type":"string"}},{"in":"path","name":"user_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUserRoleResponseList"}}},"description":""}},"summary":"List user roles","tags":["Users: Roles"]},"post":{"description":"ViewSet for UserRole.","operationId":"users_roles_create","parameters":[{"in":"path","name":"user_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UserRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UserRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleResponse"}}},"description":""}},"summary":"Create an user role","tags":["Users: Roles"]}},"/api/automation-hub/pulp/api/v3/users/{user_pk}/roles/{pulp_id}/":{"delete":{"description":"ViewSet for UserRole.","operationId":"users_roles_delete","parameters":[{"description":"A UUID string identifying this user role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"in":"path","name":"user_pk","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an user role","tags":["Users: Roles"]},"get":{"description":"ViewSet for UserRole.","operationId":"users_roles_read","parameters":[{"description":"A UUID string identifying this user role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"in":"path","name":"user_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleResponse"}}},"description":""}},"summary":"Inspect an user role","tags":["Users: Roles"]}},"/api/automation-hub/pulp/api/v3/workers/":{"get":{"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.","operationId":"workers_list","parameters":[{"description":"Filter results where last_heartbeat matches value","in":"query","name":"last_heartbeat","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where last_heartbeat is greater than value","in":"query","name":"last_heartbeat__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where last_heartbeat is greater than or equal to value","in":"query","name":"last_heartbeat__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where last_heartbeat is less than value","in":"query","name":"last_heartbeat__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where last_heartbeat is less than or equal to value","in":"query","name":"last_heartbeat__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where last_heartbeat is between two comma separated values","explode":false,"in":"query","name":"last_heartbeat__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"missing","schema":{"type":"boolean"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"query","name":"online","schema":{"type":"boolean"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `last_heartbeat` - Last heartbeat\\n* `-last_heartbeat` - Last heartbeat (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-last_heartbeat","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-versions","last_heartbeat","name","pk","pulp_created","pulp_id","pulp_last_updated","versions"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedWorkerResponseList"}}},"description":""}},"summary":"List workers","tags":["Workers"]}},"/api/automation-hub/pulp/api/v3/workers/{pulp_id}/":{"get":{"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.","operationId":"workers_read","parameters":[{"description":"A UUID string identifying this worker.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerResponse"}}},"description":""}},"summary":"Inspect a worker","tags":["Workers"]}},"/api/automation-hub/service-index/":{"get":{"description":"Link other resource registry endpoints","operationId":"api_automation_hub_service_index_get","responses":{"200":{"description":"No response body"}},"tags":["Api: Service-Index"]}},"/api/automation-hub/service-index/metadata/":{"get":{"operationId":"api_automation_hub_service_index_metadata_get","responses":{"200":{"description":"No response body"}},"tags":["Api: Service-Index Metadata"]}},"/api/automation-hub/service-index/resource-types/":{"get":{"description":"Index of the resource types that are configured in the system.","operationId":"api_automation_hub_service_index_resource_types_list","parameters":[{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResourceTypeResponseList"}}},"description":""}},"summary":"List resource types","tags":["Api: Service-Index Resource-Types"]}},"/api/automation-hub/service-index/resource-types/{name}/":{"get":{"description":"Index of the resource types that are configured in the system.","operationId":"api_automation_hub_service_index_resource_types_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"pattern":"^[^/]+$","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypeResponse"}}},"description":""}},"summary":"Inspect a resource type","tags":["Api: Service-Index Resource-Types"]}},"/api/automation-hub/service-index/resource-types/{name}/manifest/":{"get":{"description":"Returns the as a stream the csv of resource_id,hash for a given resource type.","operationId":"api_automation_hub_service_index_resource_types_manifest_manifest","parameters":[{"in":"path","name":"name","required":true,"schema":{"pattern":"^[^/]+$","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypeResponse"}}},"description":""}},"tags":["Api: Service-Index Resource-Types Manifest"]}},"/api/automation-hub/service-index/resources/":{"get":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_list","parameters":[{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResourceListResponseList"}}},"description":""}},"summary":"List resources","tags":["Api: Service-Index Resources"]},"post":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Resource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Resource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Resource"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}},"description":""}},"summary":"Create a resource","tags":["Api: Service-Index Resources"]}},"/api/automation-hub/service-index/resources/{ansible_id}/":{"delete":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_delete","parameters":[{"in":"path","name":"ansible_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a resource","tags":["Api: Service-Index Resources"]},"get":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_read","parameters":[{"in":"path","name":"ansible_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}},"description":""}},"summary":"Inspect a resource","tags":["Api: Service-Index Resources"]},"patch":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_partial_update","parameters":[{"in":"path","name":"ansible_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedResource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedResource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedResource"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}},"description":""}},"summary":"Update a resource","tags":["Api: Service-Index Resources"]},"put":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_update","parameters":[{"in":"path","name":"ansible_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Resource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Resource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Resource"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}},"description":""}},"summary":"Update a resource","tags":["Api: Service-Index Resources"]}},"/api/automation-hub/service-index/resources/{ansible_id}/additional_data/":{"get":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_additional_data_additional_data","parameters":[{"in":"path","name":"ansible_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}},"description":""}},"tags":["Api: Service-Index Resources Additional_Data"]}},"/api/automation-hub/service-index/validate-local-account/":{"post":{"description":"Validate a user\'s username and password.","operationId":"api_automation_hub_service_index_validate_local_account_post","responses":{"200":{"description":"No response body"}},"tags":["Api: Service-Index Validate-Local-Account"]}},"/api/automation-hub/v3/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_read","responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3"]}},"/api/automation-hub/v3/artifacts/collections/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"api_automation_hub_v3_artifacts_collections_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/api/automation-hub/v3/artifacts/collections/{path}/{filename}":{"get":{"description":"Download collection.","operationId":"api_automation_hub_v3_artifacts_collections_get","parameters":[{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Artifacts Collections"]}},"/api/automation-hub/v3/auth/token/":{"delete":{"description":"Invalidate user token.","operationId":"api_automation_hub_v3_auth_token_delete","responses":{"204":{"description":"No response body"}},"tags":["Api: V3 Auth Token"]},"post":{"description":"Create or refresh user token.","operationId":"api_automation_hub_v3_auth_token_post","responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Auth Token"]}},"/api/automation-hub/v3/collection_versions/all/":{"get":{"operationId":"api_automation_hub_v3_collection_versions_all_get","responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Collection_Versions All"]}},"/api/automation-hub/v3/collections/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections"]}},"/api/automation-hub/v3/collections/all/":{"get":{"operationId":"api_automation_hub_v3_collections_all_get","responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Collections All"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections"]},"patch":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/versions/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_versions_list","parameters":[{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections Versions"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/versions/{version}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_versions_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections Versions"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_versions_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections Versions"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/versions/{version}/copy/{source_path}/{dest_path}/":{"post":{"description":"Copy collection version from one repository to another.","operationId":"api_automation_hub_v3_collections_versions_copy_copy_content","parameters":[{"in":"path","name":"dest_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"source_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Collections Versions Copy"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_versions_docs_blob_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections Versions Docs-Blob"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/versions/{version}/move/{source_path}/{dest_path}/":{"post":{"description":"Remove content from source repo and add to destination repo.\\n\\nCreates new RepositoryVersion of source repo without content included.\\nCreates new RepositoryVersion of destination repo with content included.","operationId":"api_automation_hub_v3_collections_versions_move_move_content","parameters":[{"in":"path","name":"dest_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"source_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Collections Versions Move"]}},"/api/automation-hub/v3/excludes/":{"get":{"operationId":"api_automation_hub_v3_excludes_read","parameters":[{"in":"query","name":"format","schema":{"enum":["json","yaml"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Excludes"]}},"/api/automation-hub/v3/imports/collections/{task}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_imports_collections_read","parameters":[{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""},"302":{"description":"No response body"}},"summary":"Inspect a collection import","tags":["Api: V3 Imports Collections"]}},"/api/automation-hub/v3/namespaces/":{"get":{"operationId":"api_automation_hub_v3_namespaces_list","parameters":[{"in":"query","name":"company","schema":{"type":"string"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `id` - Id\\n* `-id` - Id (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-company","-id","-name","company","id","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedNamespaceSummaryResponseList"}}},"description":""}},"summary":"List namespaces","tags":["Api: V3 Namespaces"]},"post":{"description":"Override to validate for name duplication before serializer validation.","operationId":"api_automation_hub_v3_namespaces_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Create a namespace","tags":["Api: V3 Namespaces"]}},"/api/automation-hub/v3/namespaces/{name}/":{"delete":{"description":"Delete a namespace.\\n\\n1. Perform a check to see if there are any collections in the namespace.\\n If there are, return a failure.\\n2. Delete the pulp distro and repository\\n3. Delete the namespace object.\\n\\nreturn: Response(status=204)","operationId":"api_automation_hub_v3_namespaces_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a namespace","tags":["Api: V3 Namespaces"]},"get":{"operationId":"api_automation_hub_v3_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Inspect a namespace","tags":["Api: V3 Namespaces"]},"patch":{"operationId":"api_automation_hub_v3_namespaces_partial_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: V3 Namespaces"]},"put":{"operationId":"api_automation_hub_v3_namespaces_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: V3 Namespaces"]}},"/api/automation-hub/v3/openapi.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","operationId":"api_automation_hub_v3_openapi.json_get","parameters":[{"in":"query","name":"lang","schema":{"enum":["en-us","es","fr","ja","ko","nl","zh-hans"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}},"application/vnd.oai.openapi+json":{"schema":{"type":"object"}}},"description":""}},"security":[{}],"tags":["Api: V3 Openapi.Json"]}},"/api/automation-hub/v3/openapi.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","operationId":"api_automation_hub_v3_openapi.yaml_get","parameters":[{"in":"query","name":"lang","schema":{"enum":["en-us","es","fr","ja","ko","nl","zh-hans"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/vnd.oai.openapi":{"schema":{"type":"object"}},"application/yaml":{"schema":{"type":"object"}}},"description":""}},"security":[{}],"tags":["Api: V3 Openapi.Yaml"]}},"/api/automation-hub/v3/plugin/ansible/client-configuration/":{"get":{"description":"Return configurations for the ansible-galaxy client.","operationId":"api_automation_hub_v3_plugin_ansible_client_configuration_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigurationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Client-Configuration"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/":{"get":{"description":"ViewSet for Repository Metadata.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/":{"get":{"description":"Unpaginated ViewSet for Collections.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_all_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections All-Collections"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_all_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections All-Versions"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_artifacts_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}":{"get":{"operationId":"api_automation_hub_v3_plugin_ansible_content_collections_artifacts_download","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Plugin Ansible Content Collections Artifacts"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/index/":{"get":{"description":"ViewSet for Collections.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index"]},"get":{"description":"ViewSet for Collections.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index"]},"patch":{"description":"Trigger an asynchronous update task","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index Versions"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_versions_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index Versions"]},"get":{"description":"Returns a CollectionVersion object.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_versions_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index Versions"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"description":"Returns a CollectionVersion object.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_versions_docs_blob_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index Versions Docs-Blob"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/namespaces/":{"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_v3_plugin_ansible_content_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Namespaces"]},"post":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_v3_plugin_ansible_content_namespaces_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Namespaces"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/":{"delete":{"description":"Try to remove the Namespace if no Collections under Namespace are present.","operationId":"api_automation_hub_v3_plugin_ansible_content_namespaces_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Namespaces"]},"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_v3_plugin_ansible_content_namespaces_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Namespaces"]},"patch":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_v3_plugin_ansible_content_namespaces_partial_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Namespaces"]}},"/api/automation-hub/v3/plugin/ansible/imports/collections/{task}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"api_automation_hub_v3_plugin_ansible_imports_collections_read","parameters":[{"description":"Filter messages since a given timestamp","in":"query","name":"since","schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""}},"summary":"Inspect a collection import","tags":["Api: V3 Plugin Ansible Imports Collections"]}},"/api/automation-hub/v3/plugin/ansible/search/collection-versions/":{"get":{"description":"A viewset for cross-repo searches.","operationId":"api_automation_hub_v3_plugin_ansible_search_collection_versions_list","parameters":[{"in":"query","name":"dependency","schema":{"type":"string"}},{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Filter collectionversions that are in these distrubtion ids.","explode":true,"in":"query","name":"distribution","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter collectionversions that are in these base paths.","explode":true,"in":"query","name":"distribution_base_path","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"highest","schema":{"type":"boolean"}},{"in":"query","name":"is_deprecated","schema":{"type":"boolean"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"in":"query","name":"is_signed","schema":{"type":"boolean"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)","explode":false,"in":"query","name":"order_by","schema":{"items":{"enum":["-name","-namespace","-pulp_created","-version","name","namespace","pulp_created","version"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repository ids.","explode":true,"in":"query","name":"repository","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"repository_label","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repositories.","explode":true,"in":"query","name":"repository_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"repository_version","schema":{"type":"string"}},{"in":"query","name":"signed","schema":{"type":"boolean"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"in":"query","name":"version","schema":{"type":"string"}},{"in":"query","name":"version_range","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionSearchListResponseList"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Search Collection-Versions"]},"post":{"description":"A viewset for cross-repo searches.","operationId":"api_automation_hub_v3_plugin_ansible_search_collection_versions_rebuild","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchListResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Search Collection-Versions"]}},"/api/automation-hub/v3/tasks/":{"get":{"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.","operationId":"_api_automation-hub_v3_tasks_tasks_list","parameters":[{"description":"Filter results where child_tasks matches value","in":"query","name":"child_tasks","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"created_resources","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"exclusive_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"exclusive_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where finished_at matches value","in":"query","name":"finished_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than value","in":"query","name":"finished_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than or equal to value","in":"query","name":"finished_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than value","in":"query","name":"finished_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than or equal to value","in":"query","name":"finished_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is between two comma separated values","explode":false,"in":"query","name":"finished_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where logging_cid matches value","in":"query","name":"logging_cid","schema":{"type":"string"}},{"description":"Filter results where logging_cid contains value","in":"query","name":"logging_cid__contains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name not equal to value","in":"query","name":"name__ne","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-enc_args","-enc_kwargs","-error","-finished_at","-logging_cid","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-reserved_resources_record","-started_at","-state","-unblocked_at","-versions","enc_args","enc_kwargs","error","finished_at","logging_cid","name","pk","pulp_created","pulp_id","pulp_last_updated","reserved_resources_record","started_at","state","unblocked_at","versions"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where parent_task matches value","in":"query","name":"parent_task","schema":{"format":"uuid","type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"reserved_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"reserved_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"reserved_resources_record","schema":{"items":{"type":"string"},"nullable":true,"type":"array"}},{"in":"query","name":"shared_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"shared_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where started_at matches value","in":"query","name":"started_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than value","in":"query","name":"started_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than or equal to value","in":"query","name":"started_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than value","in":"query","name":"started_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than or equal to value","in":"query","name":"started_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is between two comma separated values","explode":false,"in":"query","name":"started_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling","in":"query","name":"state","schema":{"enum":["canceled","canceling","completed","failed","running","skipped","waiting"],"type":"string"}},{"description":"Filter results where state is in a comma-separated list of values","explode":false,"in":"query","name":"state__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state not equal to value","in":"query","name":"state__ne","schema":{"type":"string"}},{"description":"Filter results where task_group matches value","in":"query","name":"task_group","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker matches value","in":"query","name":"worker","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker is in a comma-separated list of values","explode":false,"in":"query","name":"worker__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where worker has a null value","in":"query","name":"worker__isnull","schema":{"type":"boolean"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskSummaryResponseList"}}},"description":""}},"summary":"List tasks","tags":["Tasks"]}},"/api/automation-hub/v3/tasks/{pulp_id}/":{"get":{"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.","operationId":"_api_automation-hub_v3_tasks_{pulp_id}_tasks_read","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"description":""}},"summary":"Inspect a task","tags":["Tasks"]}},"/pulp/api/v3/ansible/copy/":{"post":{"description":"Trigger an asynchronous task to copy ansible content from one repository into another, creating a new repository version.","operationId":"copy_content","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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Copy content","tags":["Pulp: V3 Ansible Copy"]}},"/pulp/api/{api_path}":{"get":{"operationId":"pulp_api_get","parameters":[{"in":"path","name":"api_path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp: Api"]}},"/pulp_ansible/galaxy/default/api/":{"get":{"description":"Return a response to the \\"GET\\" action.","operationId":"pulp_ansible_galaxy_default_api_get","responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api"]}},"/pulp_ansible/galaxy/default/api/v3/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_read","responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3"]}},"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/":{"post":{"deprecated":true,"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"pulp_ansible_galaxy_default_api_v3_artifacts_collections_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/{path}/{filename}":{"get":{"description":"Download collection.","operationId":"pulp_ansible_galaxy_default_api_v3_artifacts_collections_get","parameters":[{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Artifacts Collections"]}},"/pulp_ansible/galaxy/default/api/v3/collection_versions/all/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collection_versions_all_list","responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collection_Versions All"]}},"/pulp_ansible/galaxy/default/api/v3/collections/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections"]}},"/pulp_ansible/galaxy/default/api/v3/collections/all/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_all_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections All"]}},"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections"]},"patch":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections"]}},"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_versions_list","parameters":[{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections Versions"]}},"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_versions_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections Versions"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_versions_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections Versions"]}},"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_versions_docs_blob_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections Versions Docs-Blob"]}},"/pulp_ansible/galaxy/default/api/v3/imports/collections/{task}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_imports_collections_read","parameters":[{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""},"302":{"description":"No response body"}},"summary":"Inspect a collection import","tags":["Pulp_Ansible: Default Api V3 Imports Collections"]}},"/pulp_ansible/galaxy/default/api/v3/namespaces/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Namespaces"]}},"/pulp_ansible/galaxy/default/api/v3/namespaces/{name}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Namespaces"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/client-configuration/":{"get":{"description":"Return configurations for the ansible-galaxy client.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_client_configuration_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigurationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Client-Configuration"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/":{"get":{"description":"ViewSet for Repository Metadata.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/":{"get":{"description":"Unpaginated ViewSet for Collections.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections All-Collections"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections All-Versions"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}":{"get":{"description":"Collection download endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_download","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Artifacts"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/":{"get":{"description":"ViewSet for Collections.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index"]},"get":{"description":"ViewSet for Collections.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index"]},"patch":{"description":"Trigger an asynchronous update task","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions"]},"get":{"description":"Returns a CollectionVersion object.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"description":"Returns a CollectionVersion object.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/":{"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces"]},"post":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/":{"delete":{"description":"Try to remove the Namespace if no Collections under Namespace are present.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces"]},"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces"]},"patch":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_partial_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/imports/collections/{task}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_imports_collections_read","parameters":[{"description":"Filter messages since a given timestamp","in":"query","name":"since","schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""}},"summary":"Inspect a collection import","tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Imports Collections"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/search/collection-versions/":{"get":{"description":"A viewset for cross-repo searches.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_list","parameters":[{"in":"query","name":"dependency","schema":{"type":"string"}},{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Filter collectionversions that are in these distrubtion ids.","explode":true,"in":"query","name":"distribution","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter collectionversions that are in these base paths.","explode":true,"in":"query","name":"distribution_base_path","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"highest","schema":{"type":"boolean"}},{"in":"query","name":"is_deprecated","schema":{"type":"boolean"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"in":"query","name":"is_signed","schema":{"type":"boolean"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)","explode":false,"in":"query","name":"order_by","schema":{"items":{"enum":["-name","-namespace","-pulp_created","-version","name","namespace","pulp_created","version"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repository ids.","explode":true,"in":"query","name":"repository","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"repository_label","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repositories.","explode":true,"in":"query","name":"repository_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"repository_version","schema":{"type":"string"}},{"in":"query","name":"signed","schema":{"type":"boolean"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"in":"query","name":"version","schema":{"type":"string"}},{"in":"query","name":"version_range","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionSearchListResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Search Collection-Versions"]},"post":{"description":"A viewset for cross-repo searches.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_rebuild","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchListResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Search Collection-Versions"]}},"/pulp_ansible/galaxy/{path}/api/":{"get":{"description":"Return a response to the \\"GET\\" action.","operationId":"pulp_ansible_galaxy_api_get","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Api"]}},"/pulp_ansible/galaxy/{path}/api/v1/roles/":{"get":{"description":"APIView for Roles.","operationId":"pulp_ansible_galaxy_api_v1_roles_get","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGalaxyRoleResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V1 Roles"]}},"/pulp_ansible/galaxy/{path}/api/v1/roles/{role_pk}/versions/":{"get":{"description":"APIView for Role Versions.","operationId":"api_v1_roles_versions_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"role_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGalaxyRoleVersionResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V1 Roles Versions"]}},"/pulp_ansible/galaxy/{path}/api/v2/collection-imports/{task}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"pulp_ansible_galaxy_api_v2_collection_imports_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Filter messages since a given timestamp","in":"query","name":"since","schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""}},"summary":"Inspect a collection import","tags":["Pulp_Ansible: Api V2 Collection-Imports"]}},"/pulp_ansible/galaxy/{path}/api/v2/collections/":{"get":{"description":"View for Collection models.","operationId":"_pulp_ansible_galaxy_{path}_api_v2_collections_pulp_ansible_galaxy_api_v2_collections_get","parameters":[{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGalaxyCollectionResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V2 Collections"]},"post":{"deprecated":true,"description":"Queues a task that creates a new Collection from an uploaded artifact.","operationId":"pulp_ansible_galaxy_api_v2_collections_post","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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":""}},"tags":["Pulp_Ansible: Api V2 Collections"]}},"/pulp_ansible/galaxy/{path}/api/v2/collections/{namespace}/{name}/":{"get":{"description":"Get the detail view of a Collection.","operationId":"_pulp_ansible_galaxy_{path}_api_v2_collections_{namespace}_{name}_pulp_ansible_galaxy_api_v2_collections_get","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GalaxyCollectionResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V2 Collections"]}},"/pulp_ansible/galaxy/{path}/api/v2/collections/{namespace}/{name}/versions/":{"get":{"description":"APIView for Collections by namespace/name.","operationId":"api_v2_collection_versions_list","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGalaxyCollectionVersionResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V2 Collections Versions"]}},"/pulp_ansible/galaxy/{path}/api/v2/collections/{namespace}/{name}/versions/{version}/":{"get":{"description":"Return a response to the \\"GET\\" action.","operationId":"pulp_ansible_galaxy_api_v2_collections_versions_get","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V2 Collections Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3"]}},"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/":{"post":{"deprecated":true,"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"pulp_ansible_galaxy_api_v3_artifacts_collections_create","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/{path}/{filename}":{"get":{"description":"Download collection.","operationId":"pulp_ansible_galaxy_api_v3_artifacts_collections_get","parameters":[{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Artifacts Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/collection_versions/all/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collection_versions_all_list","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collection_Versions All"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/all/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_all_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections All"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections"]},"patch":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_versions_list","parameters":[{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_versions_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections Versions"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_versions_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections Versions Docs-Blob"]}},"/pulp_ansible/galaxy/{path}/api/v3/imports/collections/{task}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_imports_collections_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""},"302":{"description":"No response body"}},"summary":"Inspect a collection import","tags":["Pulp_Ansible: Api V3 Imports Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/namespaces/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Namespaces"]}},"/pulp_ansible/galaxy/{path}/api/v3/namespaces/{name}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Namespaces"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/client-configuration/":{"get":{"description":"Return configurations for the ansible-galaxy client.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_client_configuration_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigurationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Client-Configuration"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/":{"get":{"description":"ViewSet for Repository Metadata.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/":{"get":{"description":"Unpaginated ViewSet for Collections.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections All-Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections All-Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}":{"get":{"description":"Collection download endpoint.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_download","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Artifacts"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/":{"get":{"description":"ViewSet for Collections.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index"]},"get":{"description":"ViewSet for Collections.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index"]},"patch":{"description":"Trigger an asynchronous update task","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions"]},"get":{"description":"Returns a CollectionVersion object.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"description":"Returns a CollectionVersion object.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/":{"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces"]},"post":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/":{"delete":{"description":"Try to remove the Namespace if no Collections under Namespace are present.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces"]},"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces"]},"patch":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_partial_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/imports/collections/{task}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_imports_collections_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Filter messages since a given timestamp","in":"query","name":"since","schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""}},"summary":"Inspect a collection import","tags":["Pulp_Ansible: Api V3 Plugin Ansible Imports Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/search/collection-versions/":{"get":{"description":"A viewset for cross-repo searches.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_search_collection_versions_list","parameters":[{"in":"query","name":"dependency","schema":{"type":"string"}},{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Filter collectionversions that are in these distrubtion ids.","explode":true,"in":"query","name":"distribution","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter collectionversions that are in these base paths.","explode":true,"in":"query","name":"distribution_base_path","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"highest","schema":{"type":"boolean"}},{"in":"query","name":"is_deprecated","schema":{"type":"boolean"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"in":"query","name":"is_signed","schema":{"type":"boolean"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)","explode":false,"in":"query","name":"order_by","schema":{"items":{"enum":["-name","-namespace","-pulp_created","-version","name","namespace","pulp_created","version"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repository ids.","explode":true,"in":"query","name":"repository","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"repository_label","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repositories.","explode":true,"in":"query","name":"repository_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"repository_version","schema":{"type":"string"}},{"in":"query","name":"signed","schema":{"type":"boolean"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"in":"query","name":"version","schema":{"type":"string"}},{"in":"query","name":"version_range","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionSearchListResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Search Collection-Versions"]},"post":{"description":"A viewset for cross-repo searches.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_search_collection_versions_rebuild","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchListResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Search Collection-Versions"]}},"/token/":{"get":{"description":"Handles GET requests for the /token/ endpoint.","operationId":"token_get","responses":{"200":{"description":"No response body"}},"tags":["Token"]}}},"servers":[{"url":"http://automation-hub-backend-cwa.automation-hub-prod.svc.cluster.local:8000/"}]}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[1087],{21087:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"AccessPolicy":{"description":"Serializer for AccessPolicy.","properties":{"creation_hooks":{"description":"List of callables that may associate user roles for new objects.","items":{"type":"object"},"type":"array"},"permissions_assignment":{"description":"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.","items":{"type":"object"},"type":"array"},"queryset_scoping":{"description":"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.","type":"object"},"statements":{"description":"List of policy statements defining the policy.","items":{"type":"object"},"type":"array"}},"required":["statements"],"type":"object"},"AccessPolicyResponse":{"description":"Serializer for AccessPolicy.","properties":{"creation_hooks":{"description":"List of callables that may associate user roles for new objects.","items":{"type":"object"},"type":"array"},"customized":{"description":"True if the AccessPolicy has been user-modified. False otherwise.","readOnly":true,"type":"boolean"},"permissions_assignment":{"description":"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.","items":{"type":"object"},"type":"array"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"queryset_scoping":{"description":"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.","type":"object"},"statements":{"description":"List of policy statements defining the policy.","items":{"type":"object"},"type":"array"},"viewset_name":{"description":"The name of ViewSet this AccessPolicy authorizes.","readOnly":true,"type":"string"}},"required":["statements"],"type":"object"},"AnsibleDistributionResponse":{"properties":{"base_path":{"type":"string"},"content_guard":{"format":"uuid","nullable":true,"type":"string"},"created_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["base_path","created_at","name","updated_at"],"type":"object"},"AnsibleRepositoryMark":{"description":"A serializer for the mark action.","properties":{"content_units":{"description":"List of collection version hrefs to mark, use * to mark all content in repository","items":{},"type":"array"},"value":{"description":"The string value of this mark.","minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"}},"required":["content_units","value"],"type":"object"},"AnsibleRepositoryRebuild":{"description":"Serializer for Ansible Repository Rebuild.","properties":{"name":{"minLength":1,"nullable":true,"type":"string"},"namespace":{"minLength":1,"nullable":true,"type":"string"},"version":{"minLength":1,"nullable":true,"type":"string"}},"type":"object"},"AnsibleRepositoryResponse":{"properties":{"created_at":{"format":"date-time","type":"string"},"description":{"nullable":true,"type":"string"},"distributions":{"items":{"$ref":"#/components/schemas/AnsibleDistributionResponse"},"readOnly":true,"type":"array"},"last_sync_task":{"readOnly":true,"type":"string"},"name":{"type":"string"},"next_version":{"format":"int64","maximum":2147483647,"minimum":0,"type":"integer"},"updated_at":{"format":"date-time","type":"string"}},"required":["created_at","name","updated_at"],"type":"object"},"AnsibleRepositorySignature":{"description":"A serializer for the signing action.","properties":{"content_units":{"description":"List of collection version hrefs to sign, use * to sign all content in repository","items":{},"type":"array"},"signing_service":{"description":"A signing service to use to sign the collections","format":"uri","type":"string"}},"required":["content_units","signing_service"],"type":"object"},"AnsibleRepositorySyncURL":{"description":"Serializer for Ansible Repository Sync URL.","properties":{"mirror":{"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.","type":"boolean"},"optimize":{"default":true,"description":"Whether to optimize sync or not.","type":"boolean"},"remote":{"description":"A remote to sync from. This will override a remote set on repository.","format":"uri","type":"string"}},"type":"object"},"ApiAppStatusResponse":{"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":{"last_heartbeat":{"description":"Timestamp of the last time the worker talked to the service.","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The name of the worker.","readOnly":true,"type":"string"},"versions":{"additionalProperties":{"nullable":true,"type":"string"},"description":"Versions of the components installed.","readOnly":true,"type":"object"}},"type":"object"},"Artifact":{"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":{"description":"The stored file.","format":"binary","type":"string"},"md5":{"description":"The MD5 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"sha1":{"description":"The SHA-1 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"sha224":{"description":"The SHA-224 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"sha256":{"description":"The SHA-256 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"sha384":{"description":"The SHA-384 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"sha512":{"description":"The SHA-512 checksum of the file if available.","minLength":1,"nullable":true,"type":"string"},"size":{"description":"The size of the file in bytes.","format":"int64","type":"integer"}},"required":["file"],"type":"object"},"ArtifactDistributionResponse":{"description":"A serializer for ArtifactDistribution.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","type":"string"},"base_url":{"description":"The URL for accessing the publication as defined by this distribution.","readOnly":true,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"ArtifactRefResponse":{"description":"A serializer for an Artifact reference.","properties":{"filename":{"type":"string"},"sha256":{"type":"string"},"size":{"format":"int64","type":"integer"}},"required":["filename","sha256","size"],"type":"object"},"ArtifactResponse":{"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":{"description":"The stored file.","type":"string"},"md5":{"description":"The MD5 checksum of the file if available.","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"sha1":{"description":"The SHA-1 checksum of the file if available.","nullable":true,"type":"string"},"sha224":{"description":"The SHA-224 checksum of the file if available.","nullable":true,"type":"string"},"sha256":{"description":"The SHA-256 checksum of the file if available.","nullable":true,"type":"string"},"sha384":{"description":"The SHA-384 checksum of the file if available.","nullable":true,"type":"string"},"sha512":{"description":"The SHA-512 checksum of the file if available.","nullable":true,"type":"string"},"size":{"description":"The size of the file in bytes.","format":"int64","type":"integer"}},"required":["file"],"type":"object"},"AsyncOperationResponse":{"description":"Serializer for asynchronous operations.","properties":{"task":{"description":"The href of the task.","format":"uri","type":"string"}},"required":["task"],"type":"object"},"ClientConfigurationResponse":{"description":"Configuration settings for the ansible-galaxy client.","properties":{"default_distribution_path":{"nullable":true,"type":"string"}},"required":["default_distribution_path"],"type":"object"},"CollectionImportDetailResponse":{"description":"A serializer for a CollectionImport detail view.","properties":{"created_at":{"format":"date-time","type":"string"},"error":{"type":"object"},"finished_at":{"format":"date-time","type":"string"},"id":{"format":"uuid","type":"string"},"messages":{"type":"object"},"started_at":{"format":"date-time","type":"string"},"state":{"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["created_at","id","messages","started_at","state","updated_at"],"type":"object"},"CollectionMetadataResponse":{"description":"A serializer for a CollectionVersion metadata.","properties":{"authors":{"items":{"maxLength":64,"type":"string"},"readOnly":true,"type":"array"},"contents":{"readOnly":true,"type":"object"},"dependencies":{"readOnly":true,"type":"object"},"description":{"readOnly":true,"type":"string"},"documentation":{"readOnly":true,"type":"string"},"homepage":{"readOnly":true,"type":"string"},"issues":{"readOnly":true,"type":"string"},"license":{"items":{"maxLength":32,"type":"string"},"readOnly":true,"type":"array"},"repository":{"readOnly":true,"type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"required":["tags"],"type":"object"},"CollectionNamespaceResponse":{"description":"A serializer for a Collection Version namespace field.","properties":{"metadata_sha256":{"nullable":true,"type":"string"},"name":{"type":"string"}},"required":["metadata_sha256","name"],"type":"object"},"CollectionOneShot":{"description":"A serializer for the Collection One Shot Upload API.","properties":{"expected_name":{"description":"The expected \'name\' of the Collection to be verified against the metadata during import.","minLength":1,"type":"string"},"expected_namespace":{"description":"The expected \'namespace\' of the Collection to be verified against the metadata during import.","minLength":1,"type":"string"},"expected_version":{"description":"The expected version of the Collection to be verified against the metadata during import.","minLength":1,"type":"string"},"file":{"description":"The Collection tarball.","format":"binary","type":"string"},"sha256":{"description":"An optional sha256 checksum of the uploaded file.","minLength":1,"type":"string"}},"required":["file"],"type":"object"},"CollectionRefResponse":{"description":"A serializer for a Collection reference.","properties":{"href":{"description":"Returns link to a collection.","readOnly":true,"type":"string"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name"],"type":"object"},"CollectionResponse":{"description":"A serializer for a Collection.","properties":{"created_at":{"description":"Get the timestamp of the lowest version CollectionVersion\'s created timestamp.","format":"date-time","readOnly":true,"type":"string"},"deprecated":{"type":"boolean"},"download_count":{"readOnly":true,"type":"string"},"highest_version":{"description":"Get a highest version and its link.","readOnly":true,"type":"object"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"name":{"readOnly":true,"type":"string"},"namespace":{"readOnly":true,"type":"string"},"updated_at":{"description":"Get the timestamp of the latest version CollectionVersion\'s created timestamp.","format":"date-time","readOnly":true,"type":"string"},"versions_url":{"description":"Get a link to a collection versions list.","readOnly":true,"type":"string"}},"required":["deprecated"],"type":"object"},"CollectionSummary":{"description":"Collection Version serializer without docs blob.","properties":{},"type":"object"},"CollectionSummaryResponse":{"description":"Collection Version serializer without docs blob.","properties":{"contents":{"description":"A JSON field with data about the contents.","readOnly":true,"type":"object"},"dependencies":{"description":"A dict declaring Collections that this collection requires to be installed for it to be usable.","readOnly":true,"type":"object"},"description":{"description":"A short summary description of the collection.","readOnly":true,"type":"string"},"name":{"description":"The name of the collection.","maxLength":64,"readOnly":true,"type":"string"},"namespace":{"description":"The namespace of the collection.","maxLength":64,"readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"requires_ansible":{"description":"The version of Ansible required to use the collection. Multiple versions can be separated with a comma.","maxLength":255,"nullable":true,"readOnly":true,"type":"string"},"tags":{"items":{"$ref":"#/components/schemas/ansible.TagResponse"},"readOnly":true,"type":"array"},"version":{"description":"The version of the collection.","maxLength":128,"readOnly":true,"type":"string"}},"type":"object"},"CollectionUploadWithDownloadUrl":{"description":"A serializer for the Collection One Shot Upload API.","properties":{"file":{"format":"binary","type":"string"},"sha256":{"minLength":1,"type":"string"}},"required":["file"],"type":"object"},"CollectionVersionCopyMove":{"description":"Copy or move collections from a source repository into one or more destinations.\\n\\nThis will carry associated content like Signatures and Marks along.","properties":{"collection_versions":{"description":"A list of collection versions to move or copy.","items":{"format":"uri","type":"string"},"type":"array"},"destination_repositories":{"description":"List of repository HREFs to put content in.","items":{"format":"uri","type":"string"},"type":"array"},"signing_service":{"description":"HREF for a signing service. This will be used to sign the collection before moving putting it in any new repositories.","format":"uri","type":"string"}},"required":["collection_versions","destination_repositories"],"type":"object"},"CollectionVersionDocsResponse":{"description":"A serializer to display the docs_blob of a CollectionVersion.","properties":{"docs_blob":{"type":"object"}},"required":["docs_blob"],"type":"object"},"CollectionVersionListResponse":{"description":"A serializer for a CollectionVersion list item.","properties":{"created_at":{"format":"date-time","type":"string"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"marks":{"description":"Get a list of mark values filtering only those in the current repo.","items":{"type":"string"},"readOnly":true,"type":"array"},"requires_ansible":{"maxLength":255,"nullable":true,"type":"string"},"updated_at":{"format":"date-time","type":"string"},"version":{"maxLength":128,"type":"string"}},"required":["created_at","updated_at","version"],"type":"object"},"CollectionVersionResponse":{"description":"A serializer for a CollectionVersion.","properties":{"artifact":{"allOf":[{"$ref":"#/components/schemas/ArtifactRefResponse"}],"readOnly":true},"collection":{"allOf":[{"$ref":"#/components/schemas/CollectionRefResponse"}],"readOnly":true},"created_at":{"format":"date-time","type":"string"},"download_url":{"description":"Get artifact download URL.","readOnly":true,"type":"string"},"files":{"description":"A JSON field holding FILES.json data.","readOnly":true,"type":"object"},"git_commit_sha":{"description":"Get the git commit sha.","readOnly":true,"type":"string"},"git_url":{"description":"Get the git URL.","readOnly":true,"type":"string"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"manifest":{"description":"A JSON field holding MANIFEST.json data.","readOnly":true,"type":"object"},"marks":{"description":"Get a list of mark values filtering only those in the current repo.","items":{"type":"string"},"readOnly":true,"type":"array"},"metadata":{"allOf":[{"$ref":"#/components/schemas/CollectionMetadataResponse"}],"readOnly":true},"name":{"readOnly":true,"type":"string"},"namespace":{"allOf":[{"$ref":"#/components/schemas/CollectionNamespaceResponse"}],"readOnly":true},"requires_ansible":{"maxLength":255,"nullable":true,"type":"string"},"signatures":{"items":{"$ref":"#/components/schemas/CollectionVersionSignatureResponse"},"type":"array"},"updated_at":{"format":"date-time","type":"string"},"version":{"maxLength":128,"type":"string"}},"required":["created_at","signatures","updated_at","version"],"type":"object"},"CollectionVersionSearchList":{"description":"Cross-repo search results.","properties":{"collection_version":{"$ref":"#/components/schemas/CollectionSummary"},"is_deprecated":{"type":"boolean"},"is_highest":{"type":"boolean"},"is_signed":{"type":"boolean"},"namespace_metadata":{"allOf":[{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}],"nullable":true},"repository":{"$ref":"#/components/schemas/Repository"}},"required":["collection_version","is_deprecated","is_highest","is_signed","namespace_metadata","repository"],"type":"object"},"CollectionVersionSearchListResponse":{"description":"Cross-repo search results.","properties":{"collection_version":{"$ref":"#/components/schemas/CollectionSummaryResponse"},"is_deprecated":{"type":"boolean"},"is_highest":{"type":"boolean"},"is_signed":{"type":"boolean"},"namespace_metadata":{"allOf":[{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}],"nullable":true},"repository":{"$ref":"#/components/schemas/RepositoryResponse"},"repository_version":{"readOnly":true,"type":"string"}},"required":["collection_version","is_deprecated","is_highest","is_signed","namespace_metadata","repository"],"type":"object"},"CollectionVersionSignatureResponse":{"description":"A serializer for the signatures on a Collection Version.","properties":{"pubkey_fingerprint":{"maxLength":64,"type":"string"},"pulp_created":{"format":"date-time","readOnly":true,"type":"string"},"signature":{"readOnly":true,"type":"string"},"signing_service":{"nullable":true,"readOnly":true,"type":"string"}},"required":["pubkey_fingerprint"],"type":"object"},"CompositeContentGuard":{"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":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"guards":{"description":"List of ContentGuards to ask for access-permission.","items":{"format":"uri","nullable":true,"type":"string"},"type":"array"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["name"],"type":"object"},"CompositeContentGuardResponse":{"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":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"guards":{"description":"List of ContentGuards to ask for access-permission.","items":{"format":"uri","nullable":true,"type":"string"},"type":"array"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"ContainerNamespaceResponse":{"properties":{"created_at":{"format":"date-time","type":"string"},"id":{"format":"uuid","type":"string"},"my_permissions":{"allOf":[{"$ref":"#/components/schemas/MyPermissionsFieldResponse"}],"readOnly":true},"name":{"readOnly":true,"type":"string"},"owners":{"items":{},"readOnly":true,"type":"array"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"updated_at":{"format":"date-time","type":"string"}},"required":["created_at","id","updated_at"],"type":"object"},"ContainerRepositoryResponse":{"properties":{"created_at":{"format":"date-time","readOnly":true,"type":"string"},"description":{"nullable":true,"readOnly":true,"type":"string"},"id":{"format":"uuid","readOnly":true,"type":"string"},"name":{"readOnly":true,"type":"string"},"namespace":{"$ref":"#/components/schemas/ContainerNamespaceResponse"},"pulp":{"readOnly":true,"type":"object"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"updated_at":{"format":"date-time","readOnly":true,"type":"string"}},"required":["namespace"],"type":"object"},"ContainerRepositorySyncURL":{"description":"Serializer for Container Sync.","properties":{"mirror":{"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.","type":"boolean"},"remote":{"description":"A remote to sync from. This will override a remote set on repository.","format":"uri","type":"string"},"signed_only":{"default":false,"description":"If ``True``, only signed content will be synced. Signatures are not verified.","type":"boolean"}},"type":"object"},"ContentAppStatusResponse":{"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":{"last_heartbeat":{"description":"Timestamp of the last time the worker talked to the service.","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The name of the worker.","readOnly":true,"type":"string"},"versions":{"additionalProperties":{"nullable":true,"type":"string"},"description":"Versions of the components installed.","readOnly":true,"type":"object"}},"type":"object"},"ContentGuardResponse":{"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":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"ContentRedirectContentGuard":{"description":"A serializer for ContentRedirectContentGuard.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["name"],"type":"object"},"ContentRedirectContentGuardResponse":{"description":"A serializer for ContentRedirectContentGuard.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"ContentSettingsResponse":{"description":"Serializer for information about content-app-settings for the pulp instance","properties":{"content_origin":{"description":"The CONTENT_ORIGIN setting for this Pulp instance","type":"string"},"content_path_prefix":{"description":"The CONTENT_PATH_PREFIX setting for this Pulp instance","type":"string"}},"required":["content_origin","content_path_prefix"],"type":"object"},"ContentSummaryResponse":{"description":"Serializer for the RepositoryVersion content summary","properties":{"added":{"additionalProperties":{"type":"object"},"type":"object"},"present":{"additionalProperties":{"type":"object"},"type":"object"},"removed":{"additionalProperties":{"type":"object"},"type":"object"}},"required":["added","present","removed"],"type":"object"},"Copy":{"description":"A serializer for Content Copy API.","properties":{"config":{"description":"A JSON document describing sources, destinations, and content to be copied","type":"object"}},"required":["config"],"type":"object"},"CurrentUser":{"properties":{"email":{"format":"email","maxLength":254,"title":"Email address","type":"string"},"first_name":{"maxLength":150,"type":"string"},"is_superuser":{"description":"Designates that this user has all permissions without explicitly assigning them.","title":"Superuser status","type":"boolean"},"last_name":{"maxLength":150,"type":"string"},"password":{"maxLength":128,"type":"string","writeOnly":true},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"minLength":1,"pattern":"^[\\\\w.@+-]+$","type":"string"}},"required":["username"],"type":"object"},"CurrentUserResponse":{"properties":{"auth_provider":{"readOnly":true,"type":"string"},"date_joined":{"format":"date-time","readOnly":true,"type":"string"},"email":{"format":"email","maxLength":254,"title":"Email address","type":"string"},"first_name":{"maxLength":150,"type":"string"},"groups":{"description":"The groups this user belongs to. A user will get all permissions granted to each of their groups.","items":{"format":"int64","type":"integer"},"readOnly":true,"type":"array"},"id":{"format":"int64","readOnly":true,"type":"integer"},"is_anonymous":{"readOnly":true,"type":"string"},"is_superuser":{"description":"Designates that this user has all permissions without explicitly assigning them.","title":"Superuser status","type":"boolean"},"last_name":{"maxLength":150,"type":"string"},"model_permissions":{"readOnly":true,"type":"object"},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"pattern":"^[\\\\w.@+-]+$","type":"string"}},"required":["username"],"type":"object"},"DatabaseConnectionResponse":{"description":"Serializer for the database connection information","properties":{"connected":{"description":"Info about whether the app can connect to the database","type":"boolean"}},"required":["connected"],"type":"object"},"DistributionResponse":{"properties":{"base_path":{"type":"string"},"name":{"type":"string"},"pulp_id":{"format":"uuid","readOnly":true,"type":"string"},"repository":{"$ref":"#/components/schemas/RepositoryResponse"}},"required":["base_path","name","repository"],"type":"object"},"Domain":{"description":"Serializer for Domain.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"hide_guarded_distributions":{"default":false,"description":"Boolean to hide distributions with a content guard in the content app.","type":"boolean"},"name":{"description":"A name for this domain.","maxLength":50,"minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"redirect_to_object_storage":{"default":true,"description":"Boolean to have the content app redirect to object storage.","type":"boolean"},"storage_class":{"allOf":[{"$ref":"#/components/schemas/StorageClassEnum"}],"description":"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage"},"storage_settings":{"description":"Settings for storage class.","type":"object"}},"required":["name","storage_class","storage_settings"],"type":"object"},"DomainResponse":{"description":"Serializer for Domain.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"hide_guarded_distributions":{"default":false,"description":"Boolean to hide distributions with a content guard in the content app.","type":"boolean"},"name":{"description":"A name for this domain.","maxLength":50,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"redirect_to_object_storage":{"default":true,"description":"Boolean to have the content app redirect to object storage.","type":"boolean"},"storage_class":{"allOf":[{"$ref":"#/components/schemas/StorageClassEnum"}],"description":"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage"},"storage_settings":{"description":"Settings for storage class.","type":"object"}},"required":["name","storage_class","storage_settings"],"type":"object"},"EvaluationResponse":{"description":"Results from evaluating a proposed parameter to a PulpImport call.","properties":{"context":{"description":"Parameter value being evaluated.","type":"string"},"is_valid":{"description":"True if evaluation passed, false otherwise.","type":"boolean"},"messages":{"description":"Messages describing results of all evaluations done. May be an empty list.","items":{"type":"string"},"type":"array"}},"required":["context","is_valid","messages"],"type":"object"},"FilesystemExport":{"description":"Serializer for FilesystemExports.","properties":{"publication":{"description":"A URI of the publication to be exported.","format":"uri","type":"string","writeOnly":true},"repository_version":{"description":"A URI of the repository version export.","format":"uri","type":"string","writeOnly":true},"start_repository_version":{"description":"The URI of the last-exported-repo-version.","format":"uri","type":"string","writeOnly":true},"task":{"description":"A URI of the task that ran the Export.","format":"uri","nullable":true,"type":"string"}},"type":"object"},"FilesystemExportResponse":{"description":"Serializer for FilesystemExports.","properties":{"exported_resources":{"description":"Resources that were exported.","items":{"format":"uri","type":"string"},"readOnly":true,"type":"array"},"params":{"description":"Any additional parameters that were used to create the export.","readOnly":true,"type":"object"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"task":{"description":"A URI of the task that ran the Export.","format":"uri","nullable":true,"type":"string"}},"type":"object"},"FilesystemExporter":{"description":"Serializer for FilesystemExporters.","properties":{"method":{"allOf":[{"$ref":"#/components/schemas/MethodEnum"}],"default":"write","description":"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking"},"name":{"description":"Unique name of the file system exporter.","minLength":1,"type":"string"},"path":{"description":"File system location to export to.","minLength":1,"type":"string"}},"required":["name","path"],"type":"object"},"FilesystemExporterResponse":{"description":"Serializer for FilesystemExporters.","properties":{"method":{"allOf":[{"$ref":"#/components/schemas/MethodEnum"}],"default":"write","description":"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking"},"name":{"description":"Unique name of the file system exporter.","type":"string"},"path":{"description":"File system location to export to.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name","path"],"type":"object"},"GalaxyCollection":{"description":"A serializer for a Collection.","properties":{"created":{"format":"date-time","type":"string"},"id":{"minLength":1,"type":"string"},"modified":{"format":"date-time","type":"string"},"name":{"minLength":1,"type":"string"}},"required":["created","id","modified","name"],"type":"object"},"GalaxyCollectionResponse":{"description":"A serializer for a Collection.","properties":{"created":{"format":"date-time","type":"string"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"id":{"type":"string"},"latest_version":{"description":"Get latest version.","readOnly":true,"type":"object"},"modified":{"format":"date-time","type":"string"},"name":{"type":"string"},"namespace":{"description":"Create a namespace dict.","readOnly":true,"type":"object"},"versions_url":{"description":"Get versions_url.","readOnly":true,"type":"string"}},"required":["created","id","modified","name"],"type":"object"},"GalaxyCollectionVersionResponse":{"description":"A serializer for a CollectionVersion.","properties":{"artifact":{"description":"Create an artifact dict.","readOnly":true,"type":"object"},"collection":{"description":"Create a collection dict.","readOnly":true,"type":"object"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"metadata":{"$ref":"#/components/schemas/CollectionMetadataResponse"},"namespace":{"description":"Create a namespace dict.","readOnly":true,"type":"object"},"version":{"type":"string"}},"required":["metadata","version"],"type":"object"},"GalaxyRoleResponse":{"description":"A serializer for Galaxy\'s representation of Roles.","properties":{"id":{"description":"Get id.","readOnly":true,"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"}},"required":["name","namespace"],"type":"object"},"GalaxyRoleVersionResponse":{"description":"A serializer for Galaxy\'s representation of Role versions.","properties":{"name":{"type":"string"},"source":{"description":"Get source.","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"Group":{"description":"Serializer for Group.","properties":{"name":{"description":"Name","maxLength":150,"minLength":1,"type":"string"}},"required":["name"],"type":"object"},"GroupProgressReportResponse":{"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":{"code":{"description":"Identifies the type of group progress report\'.","readOnly":true,"type":"string"},"done":{"description":"The count of items already processed. Defaults to 0.","format":"int64","readOnly":true,"type":"integer"},"message":{"description":"The message shown to the user for the group progress report.","readOnly":true,"type":"string"},"suffix":{"description":"The suffix to be shown with the group progress report.","nullable":true,"readOnly":true,"type":"string"},"total":{"description":"The total count of items.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"GroupResponse":{"description":"Serializer for Group.","properties":{"id":{"format":"int64","readOnly":true,"type":"integer"},"name":{"description":"Name","maxLength":150,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"GroupRole":{"description":"Serializer for GroupRole.","properties":{"content_object":{"description":"pulp_href of the object for which role permissions should be asserted. If set to \'null\', permissions will act on the model-level.","minLength":1,"nullable":true,"type":"string"},"domain":{"description":"Domain this role should be applied on, mutually exclusive with content_object.","format":"uri","nullable":true,"type":"string"},"role":{"minLength":1,"type":"string"}},"required":["content_object","role"],"type":"object"},"GroupRoleResponse":{"description":"Serializer for GroupRole.","properties":{"content_object":{"description":"pulp_href of the object for which role permissions should be asserted. If set to \'null\', permissions will act on the model-level.","nullable":true,"type":"string"},"description":{"readOnly":true,"type":"string"},"domain":{"description":"Domain this role should be applied on, mutually exclusive with content_object.","format":"uri","nullable":true,"type":"string"},"permissions":{"items":{"type":"string"},"readOnly":true,"type":"array"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"role":{"type":"string"}},"required":["content_object","role"],"type":"object"},"GroupUser":{"description":"Serializer for Users that belong to a Group.","properties":{"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"minLength":1,"type":"string"}},"required":["username"],"type":"object"},"GroupUserResponse":{"description":"Serializer for Users that belong to a Group.","properties":{"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"type":"string"}},"required":["username"],"type":"object"},"HeaderContentGuard":{"description":"A serializer for HeaderContentGuard.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"header_name":{"description":"The header name the guard will check on.","minLength":1,"type":"string"},"header_value":{"description":"The value that will authorize the request.","minLength":1,"type":"string"},"jq_filter":{"description":"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["header_name","header_value","name"],"type":"object"},"HeaderContentGuardResponse":{"description":"A serializer for HeaderContentGuard.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"header_name":{"description":"The header name the guard will check on.","type":"string"},"header_value":{"description":"The value that will authorize the request.","type":"string"},"jq_filter":{"description":"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.","nullable":true,"type":"string"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["header_name","header_value","name"],"type":"object"},"ImportResponse":{"description":"Serializer for Imports.","properties":{"params":{"description":"Any parameters that were used to create the import.","type":"object"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"task":{"description":"A URI of the Task that ran the Import.","format":"uri","type":"string"}},"required":["params","task"],"type":"object"},"ImportTaskDetailResponse":{"description":"A serializer for a CollectionImport list view.","properties":{"created_at":{"format":"date-time","type":"string"},"error":{"type":"object"},"finished_at":{"format":"date-time","type":"string"},"id":{"format":"uuid","type":"string"},"messages":{"type":"object"},"name":{"type":"string"},"namespace":{"type":"string"},"started_at":{"format":"date-time","type":"string"},"state":{"type":"string"},"updated_at":{"format":"date-time","type":"string"},"version":{"type":"string"}},"required":["created_at","error","finished_at","id","messages","name","namespace","started_at","state","updated_at","version"],"type":"object"},"ImportTaskListResponse":{"description":"A serializer for a CollectionImport list view.","properties":{"created_at":{"format":"date-time","type":"string"},"finished_at":{"format":"date-time","type":"string"},"id":{"format":"uuid","type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"started_at":{"format":"date-time","type":"string"},"state":{"type":"string"},"updated_at":{"format":"date-time","type":"string"},"version":{"type":"string"}},"required":["created_at","finished_at","id","name","namespace","started_at","state","updated_at","version"],"type":"object"},"LegacyRoleTagResponse":{"properties":{"count":{"format":"int64","readOnly":true,"type":"integer"},"name":{"readOnly":true,"type":"string"}},"type":"object"},"ManifestCopy":{"description":"Serializer for copying manifests from a source repository to a destination repository.","properties":{"digests":{"description":"A list of manifest digests to copy.","items":{},"type":"array"},"media_types":{"description":"A list of media_types to copy.","items":{"$ref":"#/components/schemas/MediaTypesEnum"},"type":"array"},"source_repository":{"description":"A URI of the repository to copy content from.","format":"uri","title":"Repository","type":"string"},"source_repository_version":{"description":"A URI of the repository version to copy content from.","format":"uri","type":"string"}},"type":"object"},"MediaTypesEnum":{"description":"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json","enum":["application/vnd.docker.distribution.manifest.v1+json","application/vnd.docker.distribution.manifest.v2+json","application/vnd.docker.distribution.manifest.list.v2+json","application/vnd.oci.image.manifest.v1+json","application/vnd.oci.image.index.v1+json"],"type":"string"},"MethodEnum":{"description":"* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking","enum":["write","hardlink","symlink"],"type":"string"},"MinimalTaskResponse":{"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":{"finished_at":{"description":"Timestamp of when this task stopped execution.","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The name of task.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"started_at":{"description":"Timestamp of when this task started execution.","format":"date-time","readOnly":true,"type":"string"},"state":{"description":"The current state of the task. The possible values include: \'waiting\', \'skipped\', \'running\', \'completed\', \'failed\', \'canceled\' and \'canceling\'.","readOnly":true,"type":"string"},"unblocked_at":{"description":"Timestamp of when this task was identified ready for pickup.","format":"date-time","readOnly":true,"type":"string"},"worker":{"description":"The worker associated with this task. This field is empty if a worker is not yet assigned.","format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"MultipleArtifactContentResponse":{"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":{"artifacts":{"description":"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {\'relative/path\': \'/artifacts/1/\'","type":"object"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["artifacts"],"type":"object"},"MyPermissionsField":{"type":"object"},"MyPermissionsFieldResponse":{"type":"object"},"MyPermissionsResponse":{"properties":{"permissions":{"items":{"type":"string"},"type":"array"}},"required":["permissions"],"type":"object"},"Namespace":{"properties":{"avatar_url":{"format":"uri","type":"string"},"company":{"maxLength":64,"type":"string"},"description":{"maxLength":256,"type":"string"},"email":{"maxLength":256,"type":"string"},"groups":{"type":"string"},"links":{"items":{"$ref":"#/components/schemas/NamespaceLink"},"type":"array"},"name":{"maxLength":64,"minLength":1,"type":"string"},"resources":{"type":"string"},"users":{"type":"string"}},"required":["name"],"type":"object"},"NamespaceLink":{"properties":{"name":{"maxLength":32,"minLength":1,"type":"string"},"url":{"maxLength":256,"minLength":1,"type":"string"}},"required":["name","url"],"type":"object"},"NamespaceLinkResponse":{"properties":{"name":{"maxLength":32,"type":"string"},"url":{"maxLength":256,"type":"string"}},"required":["name","url"],"type":"object"},"NamespaceRelatedField":{"description":"Serializer only returns fields specified in \'include_related\' query param.\\n\\nThis allows for fields that require more database queries to be optionally\\nincluded in API responses, which lowers the load on the backend. This is\\nintended as a way to include extra data in list views.\\n\\nUsage:\\n\\nThis functions the same as DRF\'s base `serializers.Serializer` class with the\\nexception that it will only return fields specified in the `?include_related=`\\nquery parameter.\\n\\nExample:\\n\\nMySerializer(RelatedFieldsBaseSerializer):\\n foo = CharField()\\n bar = CharField()\\n\\nMySerializer will return:\\n\\n{\\"foo\\": None} when called with `?include_related=foo` and {\\"foo\\": None, \\"bar\\" None}\\nwhen called with `?include_related=foo&include_related=bar`.","properties":{},"type":"object"},"NamespaceRelatedFieldResponse":{"description":"Serializer only returns fields specified in \'include_related\' query param.\\n\\nThis allows for fields that require more database queries to be optionally\\nincluded in API responses, which lowers the load on the backend. This is\\nintended as a way to include extra data in list views.\\n\\nUsage:\\n\\nThis functions the same as DRF\'s base `serializers.Serializer` class with the\\nexception that it will only return fields specified in the `?include_related=`\\nquery parameter.\\n\\nExample:\\n\\nMySerializer(RelatedFieldsBaseSerializer):\\n foo = CharField()\\n bar = CharField()\\n\\nMySerializer will return:\\n\\n{\\"foo\\": None} when called with `?include_related=foo` and {\\"foo\\": None, \\"bar\\" None}\\nwhen called with `?include_related=foo&include_related=bar`.","properties":{"my_permissions":{"allOf":[{"$ref":"#/components/schemas/MyPermissionsFieldResponse"}],"readOnly":true}},"type":"object"},"NamespaceResponse":{"properties":{"avatar_sha256":{"readOnly":true,"type":"string"},"avatar_url":{"format":"uri","type":"string"},"company":{"maxLength":64,"type":"string"},"description":{"maxLength":256,"type":"string"},"email":{"maxLength":256,"type":"string"},"groups":{"type":"string"},"id":{"format":"int64","readOnly":true,"type":"integer"},"links":{"items":{"$ref":"#/components/schemas/NamespaceLinkResponse"},"type":"array"},"metadata_sha256":{"readOnly":true,"type":"string"},"name":{"maxLength":64,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"related_fields":{"allOf":[{"$ref":"#/components/schemas/NamespaceRelatedFieldResponse"}],"readOnly":true},"resources":{"type":"string"},"users":{"type":"string"}},"required":["name"],"type":"object"},"NamespaceSummaryResponse":{"description":"NamespaceSerializer but without \'links\' or \'resources\'.\\n\\nFor use in _ui/collection detail views.","properties":{"avatar_sha256":{"readOnly":true,"type":"string"},"avatar_url":{"format":"uri","type":"string"},"company":{"maxLength":64,"type":"string"},"description":{"maxLength":256,"type":"string"},"email":{"maxLength":256,"type":"string"},"groups":{"type":"string"},"id":{"format":"int64","readOnly":true,"type":"integer"},"metadata_sha256":{"readOnly":true,"type":"string"},"name":{"readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"related_fields":{"allOf":[{"$ref":"#/components/schemas/NamespaceRelatedFieldResponse"}],"readOnly":true},"users":{"type":"string"}},"type":"object"},"NestedRole":{"description":"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires the\\nunderlying object to be passed as ``content_object`` in the context.","properties":{"groups":{"default":[],"items":{"minLength":1,"type":"string"},"type":"array"},"role":{"minLength":1,"type":"string"},"users":{"default":[],"items":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","minLength":1,"type":"string"},"type":"array"}},"required":["role"],"type":"object"},"NestedRoleResponse":{"description":"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires the\\nunderlying object to be passed as ``content_object`` in the context.","properties":{"groups":{"default":[],"items":{"type":"string"},"type":"array"},"role":{"type":"string"},"users":{"default":[],"items":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","type":"string"},"type":"array"}},"required":["role"],"type":"object"},"OCIBuildImage":{"description":"Serializer for building an OCI container image from a Containerfile.\\n\\nThe Containerfile can either be specified via an artifact url, or a new file can be uploaded.\\nA repository must be specified, to which the container image content will be added.","properties":{"artifacts":{"description":"A JSON string where each key is an artifact href and the value is it\'s relative path (name) inside the /pulp_working_directory of the build container executing the Containerfile.","type":"object"},"containerfile":{"description":"An uploaded Containerfile that should be used to run podman-build.","format":"binary","type":"string"},"containerfile_artifact":{"description":"Artifact representing the Containerfile that should be used to run podman-build.","format":"uri","type":"string"},"tag":{"default":"latest","description":"A tag name for the new image being built.","minLength":1,"type":"string"}},"type":"object"},"ObjectRolesResponse":{"properties":{"roles":{"items":{"$ref":"#/components/schemas/NestedRoleResponse"},"type":"array"}},"required":["roles"],"type":"object"},"OrphansCleanup":{"properties":{"content_hrefs":{"description":"Will delete specified content and associated Artifacts if they are orphans.","items":{},"type":"array"},"orphan_protection_time":{"description":"The time in minutes for how long Pulp will hold orphan Content and Artifacts before they become candidates for deletion by this orphan cleanup task. This should ideally be longer than your longest running task otherwise any content created during that task could be cleaned up before the task finishes. If not specified, a default value is taken from the setting ORPHAN_PROTECTION_TIME.","format":"int64","nullable":true,"type":"integer"}},"type":"object"},"PaginatedAccessPolicyResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/AccessPolicyResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedArtifactDistributionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ArtifactDistributionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedArtifactResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ArtifactResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedCollectionResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedCollectionVersionListResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CollectionVersionListResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedCollectionVersionSearchListResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CollectionVersionSearchListResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedCompositeContentGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/CompositeContentGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedContentGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ContentGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedContentRedirectContentGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ContentRedirectContentGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedDistributionResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DistributionResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedDomainResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/DomainResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedFilesystemExportResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/FilesystemExportResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedFilesystemExporterResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/FilesystemExporterResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGalaxyCollectionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?page=4","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?page=2","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/GalaxyCollectionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGalaxyCollectionVersionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?page=4","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?page=2","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/GalaxyCollectionVersionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGalaxyRoleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/GalaxyRoleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGalaxyRoleVersionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/GalaxyRoleVersionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGroupResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/GroupResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedGroupRoleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/GroupRoleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedGroupUserResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/GroupUserResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedHeaderContentGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/HeaderContentGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedImportResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ImportResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedImportTaskListResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ImportTaskListResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedLegacyRoleTagResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/LegacyRoleTagResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedMultipleArtifactContentResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/MultipleArtifactContentResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedNamespaceSummaryResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/NamespaceSummaryResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedPublicationResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/PublicationResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedPulpExportResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/PulpExportResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedPulpExporterResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/PulpExporterResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedPulpImporterResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/PulpImporterResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedRBACContentGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RBACContentGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedRepositoryResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RepositoryResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedRepositoryVersionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RepositoryVersionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedResourceListResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?page=4","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?page=2","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceListResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedResourceTypeResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?page=4","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?page=2","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceTypeResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedRoleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RoleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedSearchResultsResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SearchResultsResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedSigningServiceResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/SigningServiceResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedSyncListResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SyncListResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedTagResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/TagResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedTaskGroupResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/TaskGroupResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedTaskResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/TaskResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedTaskScheduleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/TaskScheduleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedTaskSummaryResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/TaskSummaryResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedUploadResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UploadResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedUpstreamPulpResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UpstreamPulpResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedUserResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/UserResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PaginatedUserRoleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UserRoleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"PaginatedWorkerResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkerResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.AnsibleDistributionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.AnsibleDistributionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.AnsibleNamespaceMetadataResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.AnsibleRepositoryResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.AnsibleRepositoryResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.CollectionRemoteResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"Paginatedansible.CollectionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.CollectionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.CollectionVersionMarkResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.CollectionVersionMarkResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.CollectionVersionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.CollectionVersionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.CollectionVersionSignatureResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.CollectionVersionSignatureResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.GitRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.GitRemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.RoleRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.RoleRemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedansible.RoleResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ansible.RoleResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcertguard.RHSMCertGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/certguard.RHSMCertGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcertguard.X509CertGuardResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/certguard.X509CertGuardResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.BlobResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.BlobResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerDistributionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerDistributionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerNamespaceResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerNamespaceResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerPullThroughDistributionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerPullThroughDistributionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerPullThroughRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerPullThroughRemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerPushRepositoryResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerPushRepositoryResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerRemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ContainerRepositoryResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ContainerRepositoryResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ManifestResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ManifestResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.ManifestSignatureResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.ManifestSignatureResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedcontainer.TagResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/container.TagResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FileAlternateContentSourceResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FileAlternateContentSourceResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FileContentResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FileContentResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FileDistributionResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FileDistributionResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FilePublicationResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FilePublicationResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FileRemoteResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FileRemoteResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedfile.FileRepositoryResponseList":{"properties":{"count":{"example":123,"type":"integer"},"next":{"example":"http://api.example.org/accounts/?offset=400&limit=100","format":"uri","nullable":true,"type":"string"},"previous":{"example":"http://api.example.org/accounts/?offset=200&limit=100","format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/file.FileRepositoryResponse"},"type":"array"}},"required":["count","results"],"type":"object"},"Paginatedgalaxy.LoginResponseList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/galaxy.LoginResponse"},"type":"array"},"links":{"properties":{"first":{"nullable":true,"type":"string"},"last":{"nullable":true,"type":"string"},"next":{"nullable":true,"type":"string"},"previous":{"nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":123,"type":"integer"}},"type":"object"}},"type":"object"},"PatchedAccessPolicy":{"description":"Serializer for AccessPolicy.","properties":{"creation_hooks":{"description":"List of callables that may associate user roles for new objects.","items":{"type":"object"},"type":"array"},"permissions_assignment":{"description":"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.","items":{"type":"object"},"type":"array"},"queryset_scoping":{"description":"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.","type":"object"},"statements":{"description":"List of policy statements defining the policy.","items":{"type":"object"},"type":"array"}},"type":"object"},"PatchedCollection":{"description":"A serializer for a Collection.","properties":{"deprecated":{"type":"boolean"}},"type":"object"},"PatchedCompositeContentGuard":{"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":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"guards":{"description":"List of ContentGuards to ask for access-permission.","items":{"format":"uri","nullable":true,"type":"string"},"type":"array"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"PatchedContentRedirectContentGuard":{"description":"A serializer for ContentRedirectContentGuard.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"PatchedDomain":{"description":"Serializer for Domain.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"hide_guarded_distributions":{"default":false,"description":"Boolean to hide distributions with a content guard in the content app.","type":"boolean"},"name":{"description":"A name for this domain.","maxLength":50,"minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"redirect_to_object_storage":{"default":true,"description":"Boolean to have the content app redirect to object storage.","type":"boolean"},"storage_class":{"allOf":[{"$ref":"#/components/schemas/StorageClassEnum"}],"description":"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage"},"storage_settings":{"description":"Settings for storage class.","type":"object"}},"type":"object"},"PatchedFilesystemExporter":{"description":"Serializer for FilesystemExporters.","properties":{"method":{"allOf":[{"$ref":"#/components/schemas/MethodEnum"}],"default":"write","description":"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking"},"name":{"description":"Unique name of the file system exporter.","minLength":1,"type":"string"},"path":{"description":"File system location to export to.","minLength":1,"type":"string"}},"type":"object"},"PatchedGroup":{"description":"Serializer for Group.","properties":{"name":{"description":"Name","maxLength":150,"minLength":1,"type":"string"}},"type":"object"},"PatchedHeaderContentGuard":{"description":"A serializer for HeaderContentGuard.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"header_name":{"description":"The header name the guard will check on.","minLength":1,"type":"string"},"header_value":{"description":"The value that will authorize the request.","minLength":1,"type":"string"},"jq_filter":{"description":"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"PatchedNamespace":{"properties":{"avatar_url":{"format":"uri","type":"string"},"company":{"maxLength":64,"type":"string"},"description":{"maxLength":256,"type":"string"},"email":{"maxLength":256,"type":"string"},"groups":{"type":"string"},"links":{"items":{"$ref":"#/components/schemas/NamespaceLink"},"type":"array"},"name":{"maxLength":64,"minLength":1,"type":"string"},"resources":{"type":"string"},"users":{"type":"string"}},"type":"object"},"PatchedPulpExporter":{"description":"Serializer for pulp exporters.","properties":{"last_export":{"description":"Last attempted export for this PulpExporter","format":"uri","nullable":true,"type":"string"},"name":{"description":"Unique name of the file system exporter.","minLength":1,"type":"string"},"path":{"description":"File system directory to store exported tar.gzs.","minLength":1,"type":"string"},"repositories":{"items":{"format":"uri","type":"string"},"type":"array"}},"type":"object"},"PatchedPulpImporter":{"description":"Serializer for PulpImporters.","properties":{"name":{"description":"Unique name of the Importer.","minLength":1,"type":"string"},"repo_mapping":{"additionalProperties":{"minLength":1,"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\'}\\".","type":"object"}},"type":"object"},"PatchedRBACContentGuard":{"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":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"PatchedResource":{"properties":{"ansible_id":{"format":"uuid","type":"string"},"resource_data":{"type":"object"},"resource_type":{"minLength":1,"type":"string"},"service_id":{"format":"uuid","type":"string"}},"type":"object"},"PatchedRole":{"description":"Serializer for Role.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The name of this role.","minLength":1,"type":"string"},"permissions":{"description":"List of permissions defining the role.","items":{"type":"string"},"type":"array"}},"type":"object"},"PatchedSyncList":{"properties":{"collections":{"items":{"$ref":"#/components/schemas/SyncListCollectionSummary"},"type":"array"},"distribution":{"format":"uuid","nullable":true,"type":"string"},"groups":{"type":"string"},"name":{"maxLength":64,"minLength":1,"type":"string"},"namespaces":{"items":{"minLength":1,"type":"string"},"type":"array"},"policy":{"$ref":"#/components/schemas/Policy8baEnum"},"upstream_repository":{"format":"uuid","nullable":true,"type":"string"}},"type":"object"},"PatchedTaskCancel":{"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":{"description":"The desired state of the task. Only \'canceled\' is accepted.","minLength":1,"type":"string"}},"type":"object"},"PatchedUpstreamPulp":{"description":"Serializer for a Server.","properties":{"api_root":{"description":"The API root. Defaults to \'/pulp/\'.","minLength":1,"type":"string"},"base_url":{"description":"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com","minLength":1,"type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"domain":{"description":"The domain of the Pulp server if enabled.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"A unique name for this Pulp server.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_label_select":{"description":"One or more comma separated labels that will be used to filter distributions on the upstream Pulp. E.g. \\"foo=bar,key=val\\" or \\"foo,key\\"","nullable":true,"type":"string"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"PatchedUser":{"properties":{"email":{"format":"email","maxLength":254,"title":"Email address","type":"string"},"first_name":{"maxLength":150,"type":"string"},"groups":{"description":"The groups this user belongs to. A user will get all permissions granted to each of their groups.","items":{"format":"int64","type":"integer"},"type":"array"},"is_superuser":{"description":"Designates that this user has all permissions without explicitly assigning them.","title":"Superuser status","type":"boolean"},"last_name":{"maxLength":150,"type":"string"},"password":{"maxLength":128,"type":"string","writeOnly":true},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"minLength":1,"pattern":"^[\\\\w.@+-]+$","type":"string"}},"type":"object"},"Patchedansible.AnsibleDistribution":{"description":"Serializer for Ansible Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"type":"object"},"Patchedansible.AnsibleNamespaceMetadata":{"description":"A serializer for Namespaces.","properties":{"avatar":{"description":"Optional avatar image for Namespace","format":"binary","type":"string","writeOnly":true},"company":{"description":"Optional namespace company owner.","maxLength":64,"type":"string"},"description":{"description":"Optional short description.","maxLength":256,"type":"string"},"email":{"description":"Optional namespace contact email.","maxLength":256,"type":"string"},"links":{"description":"Labeled related links.","items":{"$ref":"#/components/schemas/NamespaceLink"},"type":"array"},"name":{"description":"Required named, only accepts lowercase, numbers and underscores.","maxLength":64,"minLength":3,"pattern":"^(?!.*__)[a-z]+[0-9a-z_]*$","type":"string"},"resources":{"description":"Optional resource page in markdown format.","type":"string"}},"type":"object"},"Patchedansible.AnsibleRepository":{"description":"Serializer for Ansible Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"gpgkey":{"description":"Gpg public key to verify collection signatures against","minLength":1,"nullable":true,"type":"string"},"last_synced_metadata_time":{"description":"Last synced metadata time.","format":"date-time","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"private":{"type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"type":"object"},"Patchedansible.CollectionRemote":{"description":"A serializer for Collection Remotes.","properties":{"auth_url":{"description":"The URL to receive a session token from, e.g. used with Automation Hub.","maxLength":255,"minLength":1,"nullable":true,"type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"created_at":{"format":"date-time","type":"string"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"password":{"description":"Remote password.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_password":{"description":"Password for proxy authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"User for proxy authentication.","minLength":1,"nullable":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"requirements_file":{"description":"The string version of Collection requirements yaml.","minLength":1,"nullable":true,"type":"string"},"signed_only":{"default":false,"description":"Sync only collections that have a signature","type":"boolean"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"token":{"maxLength":2000,"minLength":1,"nullable":true,"type":"string","writeOnly":true},"updated_at":{"format":"date-time","type":"string"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"Remote user.","minLength":1,"nullable":true,"type":"string"}},"type":"object"},"Patchedansible.GitRemote":{"description":"A serializer for Git Collection Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"git_ref":{"description":"A git ref. e.g.: branch, tag, or commit sha.","minLength":1,"type":"string"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"metadata_only":{"description":"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.","type":"boolean"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"Patchedansible.RoleRemote":{"description":"A serializer for Ansible Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"Patchedcertguard.RHSMCertGuard":{"description":"RHSM Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","minLength":1,"type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"Patchedcertguard.X509CertGuard":{"description":"X.509 Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","minLength":1,"type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"type":"object"},"Patchedcontainer.ContainerDistribution":{"description":"A serializer for ContainerDistribution.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.","type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"type":"object"},"Patchedcontainer.ContainerPullThroughDistribution":{"description":"A serializer for a specialized pull-through distribution referencing sub-distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"distributions":{"description":"Distributions created after pulling content through cache","items":{"format":"uri","type":"string"},"type":"array"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.","type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"Remote that can be used to fetch content when using pull-through caching.","format":"uri","type":"string"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"type":"object"},"Patchedcontainer.ContainerPullThroughRemote":{"description":"A serializer for a remote used in the pull-through distribution.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy8e2Enum"}],"default":"on_demand"},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"Patchedcontainer.ContainerPushRepository":{"description":"Serializer for Container Push Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"type":"object"},"Patchedcontainer.ContainerRemote":{"description":"A Serializer for ContainerRemote.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"exclude_tags":{"description":"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n \'exclude_tags\' is evaluated after \'include_tags\'.\\n ","items":{"maxLength":255,"minLength":1,"type":"string"},"nullable":true,"type":"array"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"include_tags":{"description":"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n \'include_tags\' is evaluated before \'exclude_tags\'.\\n ","items":{"maxLength":255,"minLength":1,"type":"string"},"nullable":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy762Enum"}],"default":"immediate","description":"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sigstore":{"description":"A URL to a sigstore to download image signatures from","format":"uri","minLength":1,"type":"string"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"upstream_name":{"description":"Name of the upstream repository","minLength":1,"type":"string"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"Patchedcontainer.ContainerRepository":{"description":"Serializer for Container Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"type":"object"},"Patchedfile.FileAlternateContentSource":{"description":"Serializer for File alternate content source.","properties":{"last_refreshed":{"description":"Date of last refresh of AlternateContentSource.","format":"date-time","nullable":true,"type":"string"},"name":{"description":"Name of Alternate Content Source.","minLength":1,"type":"string"},"paths":{"description":"List of paths that will be appended to the Remote url when searching for content.","items":{"minLength":1,"type":"string"},"type":"array"},"remote":{"description":"The remote to provide alternate content source.","format":"uri","type":"string"}},"type":"object"},"Patchedfile.FileDistribution":{"description":"Serializer for File Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"publication":{"description":"Publication to be served","format":"uri","nullable":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"type":"object"},"Patchedfile.FileRemote":{"description":"Serializer for File Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"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.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"type":"object"},"Patchedfile.FileRepository":{"description":"Serializer for File Repositories.","properties":{"autopublish":{"default":false,"description":"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.","type":"boolean"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest":{"default":"PULP_MANIFEST","description":"Filename to use for manifest file containing metadata for all the files.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"type":"object"},"Policy762Enum":{"description":"* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.","enum":["immediate","on_demand","streamed"],"type":"string"},"Policy8baEnum":{"description":"* `exclude` - exclude\\n* `include` - include","enum":["exclude","include"],"type":"string"},"Policy8e2Enum":{"description":"* `on_demand` - on_demand","enum":["on_demand"],"type":"string"},"PolicyDb6Enum":{"description":"* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now.","enum":["immediate","When syncing, download all metadata and content now."],"type":"string"},"ProgressReportResponse":{"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":{"code":{"description":"Identifies the type of progress report\'.","readOnly":true,"type":"string"},"done":{"description":"The count of items already processed. Defaults to 0.","format":"int64","readOnly":true,"type":"integer"},"message":{"description":"The message shown to the user for the progress report.","readOnly":true,"type":"string"},"state":{"description":"The current state of the progress report. The possible values are: \'waiting\', \'skipped\', \'running\', \'completed\', \'failed\', \'canceled\' and \'canceling\'. The default is \'waiting\'.","readOnly":true,"type":"string"},"suffix":{"description":"The suffix to be shown with the progress report.","nullable":true,"readOnly":true,"type":"string"},"total":{"description":"The total count of items.","format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"PublicationResponse":{"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_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repository":{"description":"A URI of the repository to be published.","format":"uri","type":"string"},"repository_version":{"format":"uri","type":"string"}},"type":"object"},"PulpExport":{"description":"Serializer for PulpExports.","properties":{"chunk_size":{"description":"Chunk export-tarfile into pieces of chunk_size bytes. Recognizes units of B/KB/MB/GB/TB. A chunk has a maximum size of 1TB.","minLength":1,"type":"string","writeOnly":true},"dry_run":{"default":false,"description":"Generate report on what would be exported and disk-space required.","type":"boolean","writeOnly":true},"full":{"default":true,"description":"Do a Full (true) or Incremental (false) export.","type":"boolean","writeOnly":true},"start_versions":{"description":"List of explicit last-exported-repo-version hrefs (replaces last_export).","items":{"format":"uri","type":"string","writeOnly":true},"type":"array","writeOnly":true},"task":{"description":"A URI of the task that ran the Export.","format":"uri","nullable":true,"type":"string"},"versions":{"description":"List of explicit repo-version hrefs to export (replaces current_version).","items":{"format":"uri","type":"string","writeOnly":true},"type":"array","writeOnly":true}},"type":"object"},"PulpExportResponse":{"description":"Serializer for PulpExports.","properties":{"exported_resources":{"description":"Resources that were exported.","items":{"format":"uri","type":"string"},"readOnly":true,"type":"array"},"output_file_info":{"description":"Dictionary of filename: sha256hash entries for export-output-file(s)","readOnly":true,"type":"object"},"params":{"description":"Any additional parameters that were used to create the export.","readOnly":true,"type":"object"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"task":{"description":"A URI of the task that ran the Export.","format":"uri","nullable":true,"type":"string"},"toc_info":{"description":"Filename and sha256-checksum of table-of-contents for this export","readOnly":true,"type":"object"}},"type":"object"},"PulpExporter":{"description":"Serializer for pulp exporters.","properties":{"last_export":{"description":"Last attempted export for this PulpExporter","format":"uri","nullable":true,"type":"string"},"name":{"description":"Unique name of the file system exporter.","minLength":1,"type":"string"},"path":{"description":"File system directory to store exported tar.gzs.","minLength":1,"type":"string"},"repositories":{"items":{"format":"uri","type":"string"},"type":"array"}},"required":["name","path","repositories"],"type":"object"},"PulpExporterResponse":{"description":"Serializer for pulp exporters.","properties":{"last_export":{"description":"Last attempted export for this PulpExporter","format":"uri","nullable":true,"type":"string"},"name":{"description":"Unique name of the file system exporter.","type":"string"},"path":{"description":"File system directory to store exported tar.gzs.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repositories":{"items":{"format":"uri","type":"string"},"type":"array"}},"required":["name","path","repositories"],"type":"object"},"PulpImport":{"description":"Serializer for call to import into Pulp.","properties":{"create_repositories":{"default":false,"description":"If True, missing repositories will be automatically created during the import.","type":"boolean"},"path":{"description":"Path to export that will be imported.","minLength":1,"type":"string"},"toc":{"description":"Path to a table-of-contents file describing chunks to be validated, reassembled, and imported.","minLength":1,"type":"string"}},"type":"object"},"PulpImportCheck":{"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":{"description":"Path to export-tar-gz that will be imported.","minLength":1,"type":"string"},"repo_mapping":{"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\'}\\".","minLength":1,"type":"string"},"toc":{"description":"Path to a table-of-contents file describing chunks to be validated, reassembled, and imported.","minLength":1,"type":"string"}},"type":"object"},"PulpImportCheckResponse":{"description":"Return the response to a PulpImport import-check call.","properties":{"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"},"toc":{"allOf":[{"$ref":"#/components/schemas/EvaluationResponse"}],"description":"Evaluation of proposed \'toc\' file for PulpImport"}},"type":"object"},"PulpImporter":{"description":"Serializer for PulpImporters.","properties":{"name":{"description":"Unique name of the Importer.","minLength":1,"type":"string"},"repo_mapping":{"additionalProperties":{"minLength":1,"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\'}\\".","type":"object"}},"required":["name"],"type":"object"},"PulpImporterResponse":{"description":"Serializer for PulpImporters.","properties":{"name":{"description":"Unique name of the Importer.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repo_mapping":{"additionalProperties":{"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\'}\\".","type":"object"}},"required":["name"],"type":"object"},"Purge":{"properties":{"finished_before":{"default":"2024-08-12","description":"Purge tasks completed earlier than this timestamp. Format \'%Y-%m-%d[T%H:%M:%S]\'","format":"date-time","type":"string"},"states":{"default":["completed"],"description":"List of task-states to be purged. Only \'final\' states are allowed.","items":{"$ref":"#/components/schemas/StatesEnum"},"type":"array"}},"type":"object"},"RBACContentGuard":{"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":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["name"],"type":"object"},"RBACContentGuardResponse":{"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":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"groups":{"items":{"$ref":"#/components/schemas/GroupResponse"},"readOnly":true,"type":"array"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"users":{"items":{"$ref":"#/components/schemas/GroupUserResponse"},"readOnly":true,"type":"array"}},"required":["name"],"type":"object"},"ReclaimSpace":{"description":"Serializer for reclaim disk space operation.","properties":{"repo_hrefs":{"description":"Will reclaim space for the specified list of repos. Use [\'*\'] to specify all repos.","items":{},"type":"array"},"repo_versions_keeplist":{"description":"Will exclude repo versions from space reclaim.","items":{"format":"uri","type":"string"},"type":"array"}},"required":["repo_hrefs"],"type":"object"},"RecursiveManage":{"description":"Serializer for adding and removing content to/from a Container repository.","properties":{"content_units":{"description":"A list of content units to operate on.","items":{},"type":"array"}},"type":"object"},"RedisConnectionResponse":{"description":"Serializer for information about the Redis connection","properties":{"connected":{"description":"Info about whether the app can connect to Redis","type":"boolean"}},"required":["connected"],"type":"object"},"RemoteResponse":{"description":"Every remote defined by a plugin should have a Remote serializer that inherits from this\\nclass. Please import from `pulpcore.plugin.serializers` rather than from this module directly.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","url"],"type":"object"},"RemoveImage":{"description":"A serializer for parsing and validating data associated with the image removal.","properties":{"digest":{"description":"sha256 of the Manifest file","minLength":1,"type":"string"}},"required":["digest"],"type":"object"},"RemoveSignatures":{"description":"A serializer for parsing and validating data associated with the signatures removal.","properties":{"signed_with_key_id":{"description":"key_id of the key the signatures were produced with","minLength":1,"type":"string"}},"required":["signed_with_key_id"],"type":"object"},"RemoveSignaturesResponse":{"description":"A serializer for parsing and validating data associated with the signatures removal.","properties":{"signed_with_key_id":{"description":"key_id of the key the signatures were produced with","type":"string"}},"required":["signed_with_key_id"],"type":"object"},"Repair":{"properties":{"verify_checksums":{"default":true,"description":"Will verify that the checksum of all stored files matches what saved in the database. Otherwise only the existence of the files will be checked. Enabled by default","type":"boolean"}},"type":"object"},"RepoMetadataResponse":{"description":"A serializer to display RepositoryVersion metadata.","properties":{"published":{"format":"date-time","type":"string"}},"required":["published"],"type":"object"},"Repository":{"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":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"required":["name"],"type":"object"},"RepositoryAddRemoveContent":{"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":{"description":"A list of content units to add to a new repository version. This content is added after remove_content_units are removed.","items":{"minLength":1,"type":"string"},"type":"array"},"base_version":{"description":"A repository version whose content will be used as the initial set of content for the new repository version","format":"uri","type":"string"},"remove_content_units":{"description":"A list of content units to remove from the latest repository version. You may also specify \'*\' as an entry to remove all content. This content is removed before add_content_units are added.","items":{"minLength":1,"type":"string"},"type":"array"}},"type":"object"},"RepositoryResponse":{"properties":{"content_count":{"readOnly":true,"type":"integer"},"description":{"nullable":true,"type":"string"},"gpgkey":{"type":"string"},"name":{"type":"string"},"pulp_id":{"format":"uuid","readOnly":true,"type":"string"},"pulp_last_updated":{"format":"date-time","nullable":true,"readOnly":true,"type":"string"}},"required":["gpgkey","name"],"type":"object"},"RepositorySign":{"description":"Serializer for container images signing.","properties":{"future_base_path":{"description":"Future base path content will be distributed at for sync repos","minLength":1,"type":"string"},"manifest_signing_service":{"description":"A signing service to sign with. This will override a signing service set on the repo.","format":"uri","nullable":true,"type":"string"},"tags_list":{"description":"A list of tags to sign.","items":{},"type":"array"}},"type":"object"},"RepositorySyncURL":{"description":"A mixin for validating unknown serializers\' fields.","properties":{"mirror":{"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.","type":"boolean"},"remote":{"description":"A remote to sync from. This will override a remote set on repository.","format":"uri","type":"string"}},"type":"object"},"RepositoryVersionResponse":{"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":{"description":"A repository version whose content was used as the initial set of content for this repository version","format":"uri","type":"string"},"content_summary":{"allOf":[{"$ref":"#/components/schemas/ContentSummaryResponse"}],"description":"Various count summaries of the content in the version and the HREF to view them.","readOnly":true},"number":{"format":"int64","readOnly":true,"type":"integer"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repository":{"format":"uri","readOnly":true,"type":"string"}},"type":"object"},"Resource":{"properties":{"ansible_id":{"format":"uuid","type":"string"},"resource_data":{"type":"object"},"resource_type":{"minLength":1,"type":"string"},"service_id":{"format":"uuid","type":"string"}},"required":["resource_data"],"type":"object"},"ResourceListResponse":{"properties":{"ansible_id":{"format":"uuid","type":"string"},"has_serializer":{"readOnly":true,"type":"boolean"},"name":{"nullable":true,"readOnly":true,"type":"string"},"object_id":{"readOnly":true,"type":"string"},"resource_type":{"type":"string"},"service_id":{"format":"uuid","type":"string"},"url":{"readOnly":true,"type":"string"}},"type":"object"},"ResourceResponse":{"properties":{"ansible_id":{"format":"uuid","type":"string"},"has_serializer":{"readOnly":true,"type":"boolean"},"name":{"nullable":true,"readOnly":true,"type":"string"},"object_id":{"readOnly":true,"type":"string"},"resource_data":{"type":"object"},"resource_type":{"type":"string"},"service_id":{"format":"uuid","type":"string"},"url":{"readOnly":true,"type":"string"}},"required":["resource_data"],"type":"object"},"ResourceTypeResponse":{"properties":{"externally_managed":{"type":"boolean"},"id":{"format":"int64","readOnly":true,"type":"integer"},"name":{"readOnly":true,"type":"string"},"shared_resource_type":{"nullable":true,"readOnly":true,"type":"string"},"url":{"readOnly":true,"type":"string"}},"required":["externally_managed"],"type":"object"},"Role":{"description":"Serializer for Role.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The name of this role.","minLength":1,"type":"string"},"permissions":{"description":"List of permissions defining the role.","items":{"type":"string"},"type":"array"}},"required":["name","permissions"],"type":"object"},"RoleResponse":{"description":"Serializer for Role.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"locked":{"description":"True if the role is system managed.","readOnly":true,"type":"boolean"},"name":{"description":"The name of this role.","type":"string"},"permissions":{"description":"List of permissions defining the role.","items":{"type":"string"},"type":"array"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name","permissions"],"type":"object"},"SearchResultsResponse":{"properties":{"avatar_url":{"type":"string"},"contents":{"type":"object"},"deprecated":{"type":"boolean"},"description":{"type":"string"},"download_count":{"format":"int64","type":"integer"},"last_updated":{"format":"date-time","type":"string"},"latest_version":{"type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"platforms":{"type":"object"},"relevance":{"format":"double","type":"number"},"search":{"type":"string"},"tags":{"type":"object"},"type":{"type":"string"}},"required":["avatar_url","contents","deprecated","description","download_count","last_updated","latest_version","name","namespace","platforms","relevance","search","tags","type"],"type":"object"},"SetLabel":{"description":"Serializer for synchronously setting a label.","properties":{"key":{"minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"value":{"nullable":true,"type":"string"}},"required":["key","value"],"type":"object"},"SetLabelResponse":{"description":"Serializer for synchronously setting a label.","properties":{"key":{"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"value":{"nullable":true,"type":"string"}},"required":["key","value"],"type":"object"},"SigningServiceResponse":{"description":"A serializer for the model declaring a signing service.","properties":{"name":{"description":"A unique name used to recognize a script.","type":"string"},"pubkey_fingerprint":{"description":"The fingerprint of the public key.","type":"string"},"public_key":{"description":"The value of a public key used for the repository verification.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"script":{"description":"An absolute path to a script which is going to be used for the signing.","type":"string"}},"required":["name","pubkey_fingerprint","public_key","script"],"type":"object"},"StatesEnum":{"description":"* `skipped` - skipped\\n* `completed` - completed\\n* `failed` - failed\\n* `canceled` - canceled","enum":["skipped","completed","failed","canceled"],"type":"string"},"StatusResponse":{"description":"Serializer for the status information of the app","properties":{"content_settings":{"allOf":[{"$ref":"#/components/schemas/ContentSettingsResponse"}],"description":"Content-app settings"},"database_connection":{"allOf":[{"$ref":"#/components/schemas/DatabaseConnectionResponse"}],"description":"Database connection information"},"domain_enabled":{"description":"Is Domains enabled","type":"boolean"},"online_api_apps":{"description":"List of online api apps known to the application. An online api app is actively heartbeating and can serve the rest api to clients.","items":{"$ref":"#/components/schemas/ApiAppStatusResponse"},"type":"array"},"online_content_apps":{"description":"List of online content apps known to the application. An online content app is actively heartbeating and can serve data to clients.","items":{"$ref":"#/components/schemas/ContentAppStatusResponse"},"type":"array"},"online_workers":{"description":"List of online workers known to the application. An online worker is actively heartbeating and can respond to new work.","items":{"$ref":"#/components/schemas/WorkerResponse"},"type":"array"},"redis_connection":{"allOf":[{"$ref":"#/components/schemas/RedisConnectionResponse"}],"description":"Redis connection information"},"storage":{"allOf":[{"$ref":"#/components/schemas/StorageResponse"}],"description":"Storage information"},"versions":{"description":"Version information of Pulp components","items":{"$ref":"#/components/schemas/VersionResponse"},"type":"array"}},"required":["content_settings","database_connection","domain_enabled","online_api_apps","online_content_apps","online_workers","versions"],"type":"object"},"StorageClassEnum":{"description":"* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage","enum":["pulpcore.app.models.storage.FileSystem","storages.backends.s3boto3.S3Boto3Storage","storages.backends.azure_storage.AzureStorage"],"type":"string"},"StorageResponse":{"description":"Serializer for information about the storage system","properties":{"free":{"description":"Number of free bytes","format":"int64","minimum":0,"nullable":true,"type":"integer"},"total":{"description":"Total number of bytes","format":"int64","minimum":0,"nullable":true,"type":"integer"},"used":{"description":"Number of bytes in use","format":"int64","minimum":0,"nullable":true,"type":"integer"}},"required":["free","total","used"],"type":"object"},"SyncList":{"properties":{"collections":{"items":{"$ref":"#/components/schemas/SyncListCollectionSummary"},"type":"array"},"distribution":{"format":"uuid","nullable":true,"type":"string"},"groups":{"type":"string"},"name":{"maxLength":64,"minLength":1,"type":"string"},"namespaces":{"items":{"minLength":1,"type":"string"},"type":"array"},"policy":{"$ref":"#/components/schemas/Policy8baEnum"},"upstream_repository":{"format":"uuid","nullable":true,"type":"string"}},"required":["collections","groups","name","namespaces"],"type":"object"},"SyncListCollectionSummary":{"properties":{"name":{"maxLength":64,"minLength":1,"type":"string"},"namespace":{"maxLength":64,"minLength":1,"type":"string"}},"required":["name","namespace"],"type":"object"},"SyncListCollectionSummaryResponse":{"properties":{"name":{"maxLength":64,"type":"string"},"namespace":{"maxLength":64,"type":"string"}},"required":["name","namespace"],"type":"object"},"SyncListResponse":{"properties":{"collections":{"items":{"$ref":"#/components/schemas/SyncListCollectionSummaryResponse"},"type":"array"},"distribution":{"format":"uuid","nullable":true,"type":"string"},"groups":{"type":"string"},"id":{"format":"int64","readOnly":true,"type":"integer"},"name":{"maxLength":64,"type":"string"},"namespaces":{"items":{"type":"string"},"type":"array"},"policy":{"$ref":"#/components/schemas/Policy8baEnum"},"repository":{"format":"uuid","nullable":true,"readOnly":true,"type":"string"},"upstream_repository":{"format":"uuid","nullable":true,"type":"string"}},"required":["collections","groups","name","namespaces"],"type":"object"},"TagCopy":{"description":"Serializer for copying tags from a source repository to a destination repository.","properties":{"names":{"description":"A list of tag names to copy.","items":{},"type":"array"},"source_repository":{"description":"A URI of the repository to copy content from.","format":"uri","title":"Repository","type":"string"},"source_repository_version":{"description":"A URI of the repository version to copy content from.","format":"uri","type":"string"}},"type":"object"},"TagImage":{"description":"A serializer for parsing and validating data associated with a manifest tagging.","properties":{"digest":{"description":"sha256 of the Manifest file","minLength":1,"type":"string"},"tag":{"description":"A tag name","minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$","type":"string"}},"required":["digest","tag"],"type":"object"},"TagResponse":{"description":"A serializer for the Tag model.","properties":{"count":{"format":"int64","readOnly":true,"type":"integer"},"name":{"readOnly":true,"type":"string"}},"type":"object"},"TaskGroupOperationResponse":{"description":"Serializer for asynchronous operations that return a task group.","properties":{"task_group":{"description":"The href of the task group.","format":"uri","type":"string"}},"required":["task_group"],"type":"object"},"TaskGroupResponse":{"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":{"all_tasks_dispatched":{"description":"Whether all tasks have been spawned for this task group.","type":"boolean"},"canceled":{"description":"Number of tasks in the \'canceled\' state","format":"int64","readOnly":true,"type":"integer"},"canceling":{"description":"Number of tasks in the \'canceling\' state","format":"int64","readOnly":true,"type":"integer"},"completed":{"description":"Number of tasks in the \'completed\' state","format":"int64","readOnly":true,"type":"integer"},"description":{"description":"A description of the task group.","type":"string"},"failed":{"description":"Number of tasks in the \'failed\' state","format":"int64","readOnly":true,"type":"integer"},"group_progress_reports":{"items":{"$ref":"#/components/schemas/GroupProgressReportResponse"},"readOnly":true,"type":"array"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"running":{"description":"Number of tasks in the \'running\' state","format":"int64","readOnly":true,"type":"integer"},"skipped":{"description":"Number of tasks in the \'skipped\' state","format":"int64","readOnly":true,"type":"integer"},"tasks":{"items":{"$ref":"#/components/schemas/MinimalTaskResponse"},"readOnly":true,"type":"array"},"waiting":{"description":"Number of tasks in the \'waiting\' state","format":"int64","readOnly":true,"type":"integer"}},"required":["all_tasks_dispatched","description"],"type":"object"},"TaskResponse":{"properties":{"child_tasks":{"items":{"format":"uuid","type":"string"},"type":"array"},"created_at":{"format":"date-time","type":"string"},"error":{"nullable":true,"type":"object"},"finished_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"parent_task":{"format":"uuid","nullable":true,"type":"string"},"progress_reports":{"items":{"$ref":"#/components/schemas/ProgressReportResponse"},"readOnly":true,"type":"array"},"pulp_id":{"format":"uuid","type":"string"},"started_at":{"format":"date-time","type":"string"},"state":{"type":"string"},"updated_at":{"format":"date-time","type":"string"},"worker":{"nullable":true,"readOnly":true,"type":"object"}},"required":["child_tasks","created_at","finished_at","name","pulp_id","started_at","state","updated_at"],"type":"object"},"TaskScheduleResponse":{"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":{"dispatch_interval":{"description":"Periodicity of the schedule.","nullable":true,"type":"string"},"last_task":{"description":"The last task dispatched by this schedule.","format":"uri","readOnly":true,"type":"string"},"name":{"description":"The name of the task schedule.","type":"string"},"next_dispatch":{"description":"Timestamp of the next time the task will be dispatched.","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"task_name":{"description":"The name of the task to be scheduled.","type":"string"}},"required":["dispatch_interval","name","task_name"],"type":"object"},"TaskSummaryResponse":{"description":"TaskSerializer but without detail fields.\\n\\nFor use in /tasks// detail views.","properties":{"finished_at":{"format":"date-time","type":"string"},"href":{"readOnly":true,"type":"string"},"name":{"type":"string"},"pulp_id":{"format":"uuid","type":"string"},"started_at":{"format":"date-time","type":"string"},"state":{"type":"string"}},"required":["finished_at","name","pulp_id","started_at","state"],"type":"object"},"UnTagImage":{"description":"A serializer for parsing and validating data associated with a manifest untagging.","properties":{"tag":{"description":"A tag name","minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$","type":"string"}},"required":["tag"],"type":"object"},"UnpaginatedCollectionVersionResponse":{"description":"A serializer for unpaginated CollectionVersion.","properties":{"artifact":{"allOf":[{"$ref":"#/components/schemas/ArtifactRefResponse"}],"readOnly":true},"collection":{"allOf":[{"$ref":"#/components/schemas/CollectionRefResponse"}],"readOnly":true},"created_at":{"format":"date-time","type":"string"},"download_url":{"description":"Get artifact download URL.","readOnly":true,"type":"string"},"git_commit_sha":{"description":"Get the git commit sha.","readOnly":true,"type":"string"},"git_url":{"description":"Get the git URL.","readOnly":true,"type":"string"},"href":{"description":"Get href.","readOnly":true,"type":"string"},"marks":{"description":"Get a list of mark values filtering only those in the current repo.","items":{"type":"string"},"readOnly":true,"type":"array"},"metadata":{"allOf":[{"$ref":"#/components/schemas/CollectionMetadataResponse"}],"readOnly":true},"name":{"readOnly":true,"type":"string"},"namespace":{"allOf":[{"$ref":"#/components/schemas/CollectionNamespaceResponse"}],"readOnly":true},"requires_ansible":{"maxLength":255,"nullable":true,"type":"string"},"signatures":{"items":{"$ref":"#/components/schemas/CollectionVersionSignatureResponse"},"type":"array"},"updated_at":{"format":"date-time","type":"string"},"version":{"maxLength":128,"type":"string"}},"required":["created_at","signatures","updated_at","version"],"type":"object"},"UnsetLabel":{"description":"Serializer for synchronously setting a label.","properties":{"key":{"minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"}},"required":["key"],"type":"object"},"UnsetLabelResponse":{"description":"Serializer for synchronously setting a label.","properties":{"key":{"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"value":{"readOnly":true,"type":"string"}},"required":["key"],"type":"object"},"Upload":{"description":"Serializer for chunked uploads.","properties":{"size":{"description":"The size of the upload in bytes.","format":"int64","type":"integer"}},"required":["size"],"type":"object"},"UploadChunk":{"description":"A mixin for validating unknown serializers\' fields.","properties":{"file":{"description":"A chunk of the uploaded file.","format":"binary","type":"string","writeOnly":true},"sha256":{"description":"The SHA-256 checksum of the chunk if available.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["file"],"type":"object"},"UploadChunkResponse":{"description":"A mixin for validating unknown serializers\' fields.","properties":{"offset":{"format":"int64","readOnly":true,"type":"integer"},"size":{"format":"int64","readOnly":true,"type":"integer"}},"type":"object"},"UploadCommit":{"description":"A mixin for validating unknown serializers\' fields.","properties":{"sha256":{"description":"The expected sha256 checksum for the file.","minLength":1,"type":"string"}},"required":["sha256"],"type":"object"},"UploadDetailResponse":{"description":"Serializer for chunked uploads.","properties":{"chunks":{"items":{"$ref":"#/components/schemas/UploadChunkResponse"},"readOnly":true,"type":"array"},"completed":{"description":"Timestamp when upload is committed.","format":"date-time","readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"size":{"description":"The size of the upload in bytes.","format":"int64","type":"integer"}},"required":["size"],"type":"object"},"UploadResponse":{"description":"Serializer for chunked uploads.","properties":{"completed":{"description":"Timestamp when upload is committed.","format":"date-time","readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"size":{"description":"The size of the upload in bytes.","format":"int64","type":"integer"}},"required":["size"],"type":"object"},"UpstreamPulp":{"description":"Serializer for a Server.","properties":{"api_root":{"description":"The API root. Defaults to \'/pulp/\'.","minLength":1,"type":"string"},"base_url":{"description":"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com","minLength":1,"type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"domain":{"description":"The domain of the Pulp server if enabled.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"A unique name for this Pulp server.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_label_select":{"description":"One or more comma separated labels that will be used to filter distributions on the upstream Pulp. E.g. \\"foo=bar,key=val\\" or \\"foo,key\\"","nullable":true,"type":"string"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["api_root","base_url","name"],"type":"object"},"UpstreamPulpResponse":{"description":"Serializer for a Server.","properties":{"api_root":{"description":"The API root. Defaults to \'/pulp/\'.","type":"string"},"base_url":{"description":"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com","type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"domain":{"description":"The domain of the Pulp server if enabled.","nullable":true,"type":"string"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"name":{"description":"A unique name for this Pulp server.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_label_select":{"description":"One or more comma separated labels that will be used to filter distributions on the upstream Pulp. E.g. \\"foo=bar,key=val\\" or \\"foo,key\\"","nullable":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"}},"required":["api_root","base_url","name"],"type":"object"},"User":{"properties":{"email":{"format":"email","maxLength":254,"title":"Email address","type":"string"},"first_name":{"maxLength":150,"type":"string"},"groups":{"description":"The groups this user belongs to. A user will get all permissions granted to each of their groups.","items":{"format":"int64","type":"integer"},"type":"array"},"is_superuser":{"description":"Designates that this user has all permissions without explicitly assigning them.","title":"Superuser status","type":"boolean"},"last_name":{"maxLength":150,"type":"string"},"password":{"maxLength":128,"type":"string","writeOnly":true},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"minLength":1,"pattern":"^[\\\\w.@+-]+$","type":"string"}},"required":["username"],"type":"object"},"UserGroup":{"description":"Serializer for Groups that belong to an User.","properties":{"name":{"description":"Name.","maxLength":150,"minLength":1,"type":"string"}},"required":["name"],"type":"object"},"UserGroupResponse":{"description":"Serializer for Groups that belong to an User.","properties":{"name":{"description":"Name.","maxLength":150,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"UserResponse":{"properties":{"auth_provider":{"readOnly":true,"type":"string"},"date_joined":{"format":"date-time","readOnly":true,"type":"string"},"email":{"format":"email","maxLength":254,"title":"Email address","type":"string"},"first_name":{"maxLength":150,"type":"string"},"groups":{"description":"The groups this user belongs to. A user will get all permissions granted to each of their groups.","items":{"format":"int64","type":"integer"},"type":"array"},"id":{"format":"int64","readOnly":true,"type":"integer"},"is_superuser":{"description":"Designates that this user has all permissions without explicitly assigning them.","title":"Superuser status","type":"boolean"},"last_name":{"maxLength":150,"type":"string"},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"pattern":"^[\\\\w.@+-]+$","type":"string"}},"required":["username"],"type":"object"},"UserRole":{"description":"Serializer for UserRole.","properties":{"content_object":{"description":"pulp_href of the object for which role permissions should be asserted. If set to \'null\', permissions will act on either domain or model-level.","minLength":1,"nullable":true,"type":"string"},"domain":{"description":"Domain this role should be applied on, mutually exclusive with content_object.","format":"uri","nullable":true,"type":"string"},"role":{"minLength":1,"type":"string"}},"required":["content_object","role"],"type":"object"},"UserRoleResponse":{"description":"Serializer for UserRole.","properties":{"content_object":{"description":"pulp_href of the object for which role permissions should be asserted. If set to \'null\', permissions will act on either domain or model-level.","nullable":true,"type":"string"},"description":{"readOnly":true,"type":"string"},"domain":{"description":"Domain this role should be applied on, mutually exclusive with content_object.","format":"uri","nullable":true,"type":"string"},"permissions":{"items":{"type":"string"},"readOnly":true,"type":"array"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"role":{"type":"string"}},"required":["content_object","role"],"type":"object"},"VersionResponse":{"description":"Serializer for the version information of Pulp components","properties":{"component":{"description":"Name of a versioned component of Pulp","type":"string"},"domain_compatible":{"description":"Domain feature compatibility of component","type":"boolean"},"module":{"description":"Python module name of the component","type":"string"},"package":{"description":"Python package name providing the component","type":"string"},"version":{"description":"Version of the component (e.g. 3.0.0)","type":"string"}},"required":["component","domain_compatible","module","package","version"],"type":"object"},"WorkerResponse":{"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":{"current_task":{"description":"The task this worker is currently executing, or empty if the worker is not currently assigned to a task.","format":"uri","readOnly":true,"type":"string"},"last_heartbeat":{"description":"Timestamp of the last time the worker talked to the service.","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The name of the worker.","readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"versions":{"additionalProperties":{"nullable":true,"type":"string"},"description":"Versions of the components installed.","readOnly":true,"type":"object"}},"type":"object"},"ansible.AnsibleDistribution":{"description":"Serializer for Ansible Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"ansible.AnsibleDistributionResponse":{"description":"Serializer for Ansible Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","type":"string"},"client_url":{"description":"The URL of a Collection content source.","readOnly":true,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"ansible.AnsibleNamespaceMetadata":{"description":"A serializer for Namespaces.","properties":{"avatar":{"description":"Optional avatar image for Namespace","format":"binary","type":"string","writeOnly":true},"company":{"description":"Optional namespace company owner.","maxLength":64,"type":"string"},"description":{"description":"Optional short description.","maxLength":256,"type":"string"},"email":{"description":"Optional namespace contact email.","maxLength":256,"type":"string"},"links":{"description":"Labeled related links.","items":{"$ref":"#/components/schemas/NamespaceLink"},"type":"array"},"name":{"description":"Required named, only accepts lowercase, numbers and underscores.","maxLength":64,"minLength":3,"pattern":"^(?!.*__)[a-z]+[0-9a-z_]*$","type":"string"},"resources":{"description":"Optional resource page in markdown format.","type":"string"}},"required":["name"],"type":"object"},"ansible.AnsibleNamespaceMetadataResponse":{"description":"A serializer for Namespaces.","properties":{"avatar_sha256":{"description":"SHA256 digest of avatar image if present.","maxLength":64,"readOnly":true,"type":"string"},"avatar_url":{"description":"Download link for avatar image if present.","readOnly":true,"type":"string"},"company":{"description":"Optional namespace company owner.","maxLength":64,"type":"string"},"description":{"description":"Optional short description.","maxLength":256,"type":"string"},"email":{"description":"Optional namespace contact email.","maxLength":256,"type":"string"},"links":{"description":"Labeled related links.","items":{"$ref":"#/components/schemas/NamespaceLinkResponse"},"type":"array"},"metadata_sha256":{"readOnly":true,"type":"string"},"name":{"description":"Required named, only accepts lowercase, numbers and underscores.","maxLength":64,"minLength":3,"pattern":"^(?!.*__)[a-z]+[0-9a-z_]*$","type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"resources":{"description":"Optional resource page in markdown format.","type":"string"}},"required":["name"],"type":"object"},"ansible.AnsibleRepository":{"description":"Serializer for Ansible Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"gpgkey":{"description":"Gpg public key to verify collection signatures against","minLength":1,"nullable":true,"type":"string"},"last_synced_metadata_time":{"description":"Last synced metadata time.","format":"date-time","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"private":{"type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"required":["name"],"type":"object"},"ansible.AnsibleRepositoryResponse":{"description":"Serializer for Ansible Repositories.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"gpgkey":{"description":"Gpg public key to verify collection signatures against","nullable":true,"type":"string"},"last_sync_task":{"readOnly":true,"type":"string"},"last_synced_metadata_time":{"description":"Last synced metadata time.","format":"date-time","nullable":true,"type":"string"},"latest_version_href":{"format":"uri","readOnly":true,"type":"string"},"name":{"description":"A unique name for this repository.","type":"string"},"private":{"type":"boolean"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"versions_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"ansible.Collection":{"description":"A serializer for Ansible Collections.","properties":{"name":{"description":"The name of the Collection.","minLength":1,"type":"string"},"namespace":{"description":"The namespace of the Collection.","minLength":1,"type":"string"}},"required":["name","namespace"],"type":"object"},"ansible.CollectionRemote":{"description":"A serializer for Collection Remotes.","properties":{"auth_url":{"description":"The URL to receive a session token from, e.g. used with Automation Hub.","maxLength":255,"minLength":1,"nullable":true,"type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"created_at":{"format":"date-time","type":"string"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"password":{"description":"Remote password.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_password":{"description":"Password for proxy authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"User for proxy authentication.","minLength":1,"nullable":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"requirements_file":{"description":"The string version of Collection requirements yaml.","minLength":1,"nullable":true,"type":"string"},"signed_only":{"default":false,"description":"Sync only collections that have a signature","type":"boolean"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"token":{"maxLength":2000,"minLength":1,"nullable":true,"type":"string","writeOnly":true},"updated_at":{"format":"date-time","type":"string"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"Remote user.","minLength":1,"nullable":true,"type":"string"}},"required":["url"],"type":"object"},"ansible.CollectionRemoteResponse":{"description":"A serializer for Collection Remotes.","properties":{"auth_url":{"description":"The URL to receive a session token from, e.g. used with Automation Hub.","maxLength":255,"nullable":true,"type":"string"},"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"created_at":{"format":"date-time","type":"string"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"last_sync_task":{"readOnly":true,"type":"string"},"name":{"readOnly":true,"type":"string"},"pk":{"format":"uuid","readOnly":true,"title":"Pulp id","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"proxy_username":{"description":"User for proxy authentication.","nullable":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"repositories":{"items":{"$ref":"#/components/schemas/AnsibleRepositoryResponse"},"readOnly":true,"type":"array"},"requirements_file":{"description":"The string version of Collection requirements yaml.","nullable":true,"type":"string"},"signed_only":{"default":false,"description":"Sync only collections that have a signature","type":"boolean"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"updated_at":{"format":"date-time","type":"string"},"url":{"description":"The URL of an external content source.","type":"string"},"username":{"description":"Remote user.","nullable":true,"type":"string"},"write_only_fields":{"items":{},"readOnly":true,"type":"array"}},"required":["url"],"type":"object"},"ansible.CollectionResponse":{"description":"A serializer for Ansible Collections.","properties":{"name":{"description":"The name of the Collection.","type":"string"},"namespace":{"description":"The namespace of the Collection.","type":"string"}},"required":["name","namespace"],"type":"object"},"ansible.CollectionVersion":{"description":"A serializer for CollectionVersion Content.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"expected_name":{"description":"The name of the collection.","maxLength":64,"minLength":1,"type":"string","writeOnly":true},"expected_namespace":{"description":"The namespace of the collection.","maxLength":64,"minLength":1,"type":"string","writeOnly":true},"expected_version":{"description":"The version of the collection.","maxLength":128,"minLength":1,"type":"string","writeOnly":true},"file":{"description":"An uploaded file that may be turned into the content unit.","format":"binary","type":"string","writeOnly":true},"repository":{"description":"A URI of a repository the new content unit should be associated with.","format":"uri","type":"string","writeOnly":true},"upload":{"description":"An uncommitted upload that may be turned into the content unit.","format":"uri","type":"string","writeOnly":true}},"type":"object"},"ansible.CollectionVersionMark":{"description":"A serializer for mark models.","properties":{"marked_collection":{"description":"The content this mark is pointing to.","format":"uri","type":"string"},"value":{"description":"The string value of this mark.","minLength":1,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"}},"required":["marked_collection","value"],"type":"object"},"ansible.CollectionVersionMarkResponse":{"description":"A serializer for mark models.","properties":{"marked_collection":{"description":"The content this mark is pointing to.","format":"uri","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"value":{"description":"The string value of this mark.","pattern":"^[-a-zA-Z0-9_]+$","type":"string"}},"required":["marked_collection","value"],"type":"object"},"ansible.CollectionVersionResponse":{"description":"A serializer for CollectionVersion Content.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"authors":{"description":"A list of the CollectionVersion content\'s authors.","items":{"maxLength":64,"type":"string"},"readOnly":true,"type":"array"},"contents":{"description":"A JSON field with data about the contents.","readOnly":true,"type":"object"},"dependencies":{"description":"A dict declaring Collections that this collection requires to be installed for it to be usable.","readOnly":true,"type":"object"},"description":{"description":"A short summary description of the collection.","readOnly":true,"type":"string"},"docs_blob":{"description":"A JSON field holding the various documentation blobs in the collection.","readOnly":true,"type":"object"},"documentation":{"description":"The URL to any online docs.","maxLength":2000,"readOnly":true,"type":"string"},"files":{"description":"A JSON field holding FILES.json data.","readOnly":true,"type":"object"},"homepage":{"description":"The URL to the homepage of the collection/project.","maxLength":2000,"readOnly":true,"type":"string"},"id":{"description":"A collection identifier.","format":"uuid","readOnly":true,"type":"string"},"issues":{"description":"The URL to the collection issue tracker.","maxLength":2000,"readOnly":true,"type":"string"},"license":{"description":"A list of licenses for content inside of a collection.","items":{"maxLength":32,"type":"string"},"readOnly":true,"type":"array"},"manifest":{"description":"A JSON field holding MANIFEST.json data.","readOnly":true,"type":"object"},"md5":{"description":"The MD5 checksum if available.","readOnly":true,"type":"string"},"name":{"description":"The name of the collection.","maxLength":64,"readOnly":true,"type":"string"},"namespace":{"description":"The namespace of the collection.","maxLength":64,"readOnly":true,"type":"string"},"origin_repository":{"description":"The URL of the originating SCM repository.","maxLength":2000,"readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"requires_ansible":{"description":"The version of Ansible required to use the collection. Multiple versions can be separated with a comma.","maxLength":255,"nullable":true,"readOnly":true,"type":"string"},"sha1":{"description":"The SHA-1 checksum if available.","readOnly":true,"type":"string"},"sha224":{"description":"The SHA-224 checksum if available.","readOnly":true,"type":"string"},"sha256":{"description":"The SHA-256 checksum if available.","readOnly":true,"type":"string"},"sha384":{"description":"The SHA-384 checksum if available.","readOnly":true,"type":"string"},"sha512":{"description":"The SHA-512 checksum if available.","readOnly":true,"type":"string"},"tags":{"items":{"$ref":"#/components/schemas/ansible.TagResponse"},"readOnly":true,"type":"array"},"version":{"description":"The version of the collection.","maxLength":128,"readOnly":true,"type":"string"}},"type":"object"},"ansible.CollectionVersionSignature":{"description":"A serializer for signature models.","properties":{"file":{"description":"An uploaded file that may be turned into the content unit.","format":"binary","type":"string","writeOnly":true},"repository":{"description":"A URI of a repository the new content unit should be associated with.","format":"uri","type":"string","writeOnly":true},"signed_collection":{"description":"The content this signature is pointing to.","format":"uri","type":"string"},"upload":{"description":"An uncommitted upload that may be turned into the content unit.","format":"uri","type":"string","writeOnly":true}},"required":["signed_collection"],"type":"object"},"ansible.CollectionVersionSignatureResponse":{"description":"A serializer for signature models.","properties":{"pubkey_fingerprint":{"description":"The fingerprint of the public key.","readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"signed_collection":{"description":"The content this signature is pointing to.","format":"uri","type":"string"},"signing_service":{"description":"The signing service used to create the signature.","format":"uri","nullable":true,"readOnly":true,"type":"string"}},"required":["signed_collection"],"type":"object"},"ansible.GitRemote":{"description":"A serializer for Git Collection Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"git_ref":{"description":"A git ref. e.g.: branch, tag, or commit sha.","minLength":1,"type":"string"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"metadata_only":{"description":"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.","type":"boolean"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["name","url"],"type":"object"},"ansible.GitRemoteResponse":{"description":"A serializer for Git Collection Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"git_ref":{"description":"A git ref. e.g.: branch, tag, or commit sha.","type":"string"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"metadata_only":{"description":"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.","type":"boolean"},"name":{"description":"A unique name for this remote.","type":"string"},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","url"],"type":"object"},"ansible.Role":{"description":"A serializer for Role versions.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"name":{"minLength":1,"type":"string"},"namespace":{"minLength":1,"type":"string"},"repository":{"description":"A URI of a repository the new content unit should be associated with.","format":"uri","type":"string","writeOnly":true},"version":{"minLength":1,"type":"string"}},"required":["artifact","name","namespace","version"],"type":"object"},"ansible.RoleRemote":{"description":"A serializer for Ansible Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["name","url"],"type":"object"},"ansible.RoleRemoteResponse":{"description":"A serializer for Ansible Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","url"],"type":"object"},"ansible.RoleResponse":{"description":"A serializer for Role versions.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"name":{"type":"string"},"namespace":{"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"version":{"type":"string"}},"required":["artifact","name","namespace","version"],"type":"object"},"ansible.Tag":{"description":"A serializer for nesting in the CollectionVersion model.","properties":{},"type":"object"},"ansible.TagResponse":{"description":"A serializer for nesting in the CollectionVersion model.","properties":{"name":{"description":"The name of the Tag.","readOnly":true,"type":"string"}},"type":"object"},"certguard.RHSMCertGuard":{"description":"RHSM Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","minLength":1,"type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["ca_certificate","name"],"type":"object"},"certguard.RHSMCertGuardResponse":{"description":"RHSM Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","type":"string"},"description":{"description":"An optional description.","nullable":true,"type":"string"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["ca_certificate","name"],"type":"object"},"certguard.X509CertGuard":{"description":"X.509 Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","minLength":1,"type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"The unique name.","minLength":1,"type":"string"}},"required":["ca_certificate","name"],"type":"object"},"certguard.X509CertGuardResponse":{"description":"X.509 Content Guard Serializer.","properties":{"ca_certificate":{"description":"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.","type":"string"},"description":{"description":"An optional description.","nullable":true,"type":"string"},"name":{"description":"The unique name.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["ca_certificate","name"],"type":"object"},"container.BlobResponse":{"description":"Serializer for Blobs.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"digest":{"description":"sha256 of the Blob file","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["artifact","digest"],"type":"object"},"container.ContainerDistribution":{"description":"A serializer for ContainerDistribution.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.","type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"container.ContainerDistributionResponse":{"description":"A serializer for ContainerDistribution.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","type":"string"},"namespace":{"description":"Namespace this distribution belongs to.","format":"uri","readOnly":true,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.","type":"boolean"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"registry_path":{"description":"The Registry hostname/name/ to use with docker pull command defined by this distribution.","readOnly":true,"type":"string"},"remote":{"description":"Remote that can be used to fetch content when using pull-through caching.","format":"uri","readOnly":true,"type":"string"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"},"repository_version":{"description":"RepositoryVersion to be served","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"container.ContainerNamespace":{"description":"Serializer for ContainerNamespaces.","properties":{"name":{"minLength":1,"type":"string"}},"required":["name"],"type":"object"},"container.ContainerNamespaceResponse":{"description":"Serializer for ContainerNamespaces.","properties":{"name":{"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"container.ContainerPullThroughDistribution":{"description":"A serializer for a specialized pull-through distribution referencing sub-distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"distributions":{"description":"Distributions created after pulling content through cache","items":{"format":"uri","type":"string"},"type":"array"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.","type":"boolean"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"Remote that can be used to fetch content when using pull-through caching.","format":"uri","type":"string"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name","remote"],"type":"object"},"container.ContainerPullThroughDistributionResponse":{"description":"A serializer for a specialized pull-through distribution referencing sub-distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","type":"string"},"content_guard":{"description":"An optional content-guard. If none is specified, a default one will be used.","format":"uri","type":"string"},"description":{"description":"An optional description.","nullable":true,"type":"string"},"distributions":{"description":"Distributions created after pulling content through cache","items":{"format":"uri","type":"string"},"type":"array"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","type":"string"},"namespace":{"description":"Namespace this distribution belongs to.","format":"uri","readOnly":true,"type":"string"},"private":{"description":"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.","type":"boolean"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"remote":{"description":"Remote that can be used to fetch content when using pull-through caching.","format":"uri","type":"string"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name","remote"],"type":"object"},"container.ContainerPullThroughRemote":{"description":"A serializer for a remote used in the pull-through distribution.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy8e2Enum"}],"default":"on_demand"},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["name","url"],"type":"object"},"container.ContainerPullThroughRemoteResponse":{"description":"A serializer for a remote used in the pull-through distribution.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy8e2Enum"}],"default":"on_demand"},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","url"],"type":"object"},"container.ContainerPushRepository":{"description":"Serializer for Container Push Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"required":["name"],"type":"object"},"container.ContainerPushRepositoryResponse":{"description":"Serializer for Container Push Repositories.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"latest_version_href":{"format":"uri","readOnly":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"versions_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"container.ContainerRemote":{"description":"A Serializer for ContainerRemote.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"exclude_tags":{"description":"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n \'exclude_tags\' is evaluated after \'include_tags\'.\\n ","items":{"maxLength":255,"minLength":1,"type":"string"},"nullable":true,"type":"array"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"include_tags":{"description":"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n \'include_tags\' is evaluated before \'exclude_tags\'.\\n ","items":{"maxLength":255,"minLength":1,"type":"string"},"nullable":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy762Enum"}],"default":"immediate","description":"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sigstore":{"description":"A URL to a sigstore to download image signatures from","format":"uri","minLength":1,"type":"string"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"upstream_name":{"description":"Name of the upstream repository","minLength":1,"type":"string"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["name","upstream_name","url"],"type":"object"},"container.ContainerRemoteResponse":{"description":"A Serializer for ContainerRemote.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"exclude_tags":{"description":"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n \'exclude_tags\' is evaluated after \'include_tags\'.\\n ","items":{"maxLength":255,"type":"string"},"nullable":true,"type":"array"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"include_tags":{"description":"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n \'include_tags\' is evaluated before \'exclude_tags\'.\\n ","items":{"maxLength":255,"type":"string"},"nullable":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/Policy762Enum"}],"default":"immediate","description":"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sigstore":{"description":"A URL to a sigstore to download image signatures from","format":"uri","type":"string"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"upstream_name":{"description":"Name of the upstream repository","type":"string"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","upstream_name","url"],"type":"object"},"container.ContainerRepository":{"description":"Serializer for Container Repositories.","properties":{"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"required":["name"],"type":"object"},"container.ContainerRepositoryResponse":{"description":"Serializer for Container Repositories.","properties":{"description":{"description":"An optional description.","nullable":true,"type":"string"},"latest_version_href":{"format":"uri","readOnly":true,"type":"string"},"manifest_signing_service":{"description":"A reference to an associated signing service.","format":"uri","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"versions_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"container.ManifestResponse":{"description":"Serializer for Manifests.","properties":{"annotations":{"description":"Property that contains arbitrary metadata stored inside the image manifest.","readOnly":true,"type":"object"},"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"blobs":{"description":"Blobs that are referenced by this Manifest","items":{"format":"uri","type":"string"},"type":"array"},"config_blob":{"description":"Blob that contains configuration for this Manifest","format":"uri","type":"string"},"digest":{"description":"sha256 of the Manifest file","type":"string"},"is_bootable":{"default":false,"description":"A boolean determining whether users can boot from an image or not.","type":"boolean"},"is_flatpak":{"default":false,"description":"A boolean determining whether the image bundles a Flatpak application","type":"boolean"},"labels":{"description":"Property describing metadata stored inside the image configuration","readOnly":true,"type":"object"},"listed_manifests":{"description":"Manifests that are referenced by this Manifest List","items":{"format":"uri","type":"string"},"type":"array"},"media_type":{"description":"Manifest media type of the file","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"schema_version":{"description":"Manifest schema version","format":"int64","type":"integer"}},"required":["artifact","blobs","digest","listed_manifests","media_type","schema_version"],"type":"object"},"container.ManifestSignatureResponse":{"description":"Serializer for image manifest signatures.","properties":{"creator":{"description":"Signature creator","type":"string"},"digest":{"description":"sha256 digest of the signature blob","type":"string"},"key_id":{"description":"Signing key ID","type":"string"},"name":{"description":"Signature name in the format of `digest_algo:manifest_digest@random_32_chars`","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"signed_manifest":{"description":"Manifest that is signed","format":"uri","type":"string"},"timestamp":{"description":"Timestamp of a signature","format":"int64","type":"integer"},"type":{"description":"Container signature type, e.g. \'atomic\'","type":"string"}},"required":["creator","digest","key_id","name","signed_manifest","timestamp","type"],"type":"object"},"container.TagResponse":{"description":"Serializer for Tags.","properties":{"name":{"description":"Tag name","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"tagged_manifest":{"description":"Manifest that is tagged","format":"uri","type":"string"}},"required":["name","tagged_manifest"],"type":"object"},"file.FileAlternateContentSource":{"description":"Serializer for File alternate content source.","properties":{"last_refreshed":{"description":"Date of last refresh of AlternateContentSource.","format":"date-time","nullable":true,"type":"string"},"name":{"description":"Name of Alternate Content Source.","minLength":1,"type":"string"},"paths":{"description":"List of paths that will be appended to the Remote url when searching for content.","items":{"minLength":1,"type":"string"},"type":"array"},"remote":{"description":"The remote to provide alternate content source.","format":"uri","type":"string"}},"required":["name","remote"],"type":"object"},"file.FileAlternateContentSourceResponse":{"description":"Serializer for File alternate content source.","properties":{"last_refreshed":{"description":"Date of last refresh of AlternateContentSource.","format":"date-time","nullable":true,"type":"string"},"name":{"description":"Name of Alternate Content Source.","type":"string"},"paths":{"description":"List of paths that will be appended to the Remote url when searching for content.","items":{"type":"string"},"type":"array"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"remote":{"description":"The remote to provide alternate content source.","format":"uri","type":"string"}},"required":["name","remote"],"type":"object"},"file.FileContent":{"description":"Serializer for File Content.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"file":{"description":"An uploaded file that may be turned into the content unit.","format":"binary","type":"string","writeOnly":true},"relative_path":{"description":"Path where the artifact is located relative to distributions base_path","minLength":1,"type":"string"},"repository":{"description":"A URI of a repository the new content unit should be associated with.","format":"uri","type":"string","writeOnly":true},"upload":{"description":"An uncommitted upload that may be turned into the content unit.","format":"uri","type":"string","writeOnly":true}},"required":["relative_path"],"type":"object"},"file.FileContentResponse":{"description":"Serializer for File Content.","properties":{"artifact":{"description":"Artifact file representing the physical content","format":"uri","type":"string"},"md5":{"description":"The MD5 checksum if available.","readOnly":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"relative_path":{"description":"Path where the artifact is located relative to distributions base_path","type":"string"},"sha1":{"description":"The SHA-1 checksum if available.","readOnly":true,"type":"string"},"sha224":{"description":"The SHA-224 checksum if available.","readOnly":true,"type":"string"},"sha256":{"description":"The SHA-256 checksum if available.","readOnly":true,"type":"string"},"sha384":{"description":"The SHA-384 checksum if available.","readOnly":true,"type":"string"},"sha512":{"description":"The SHA-512 checksum if available.","readOnly":true,"type":"string"}},"required":["relative_path"],"type":"object"},"file.FileDistribution":{"description":"Serializer for File Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","minLength":1,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","minLength":1,"type":"string"},"publication":{"description":"Publication to be served","format":"uri","nullable":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"file.FileDistributionResponse":{"description":"Serializer for File Distributions.","properties":{"base_path":{"description":"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\"foo\\" and \\"foo/bar\\")","type":"string"},"base_url":{"description":"The URL for accessing the publication as defined by this distribution.","readOnly":true,"type":"string"},"content_guard":{"description":"An optional content-guard.","format":"uri","nullable":true,"type":"string"},"hidden":{"default":false,"description":"Whether this distribution should be shown in the content app.","type":"boolean"},"name":{"description":"A unique name. Ex, `rawhide` and `stable`.","type":"string"},"publication":{"description":"Publication to be served","format":"uri","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repository":{"description":"The latest RepositoryVersion for this Repository will be served.","format":"uri","nullable":true,"type":"string"}},"required":["base_path","name"],"type":"object"},"file.FilePublication":{"description":"Serializer for File Publications.","properties":{"manifest":{"default":"PULP_MANIFEST","description":"Filename to use for manifest file containing metadata for all the files.","minLength":1,"nullable":true,"type":"string"},"repository":{"description":"A URI of the repository to be published.","format":"uri","type":"string"},"repository_version":{"format":"uri","type":"string"}},"type":"object"},"file.FilePublicationResponse":{"description":"Serializer for File Publications.","properties":{"distributions":{"description":"This publication is currently hosted as defined by these distributions.","items":{"format":"uri","type":"string"},"readOnly":true,"type":"array"},"manifest":{"default":"PULP_MANIFEST","description":"Filename to use for manifest file containing metadata for all the files.","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"repository":{"description":"A URI of the repository to be published.","format":"uri","type":"string"},"repository_version":{"format":"uri","type":"string"}},"type":"object"},"file.FileRemote":{"description":"Serializer for File Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","minLength":1,"nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","minLength":1,"nullable":true,"type":"string"},"client_key":{"description":"A PEM encoded private key used for authentication.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","minLength":1,"type":"string"},"password":{"description":"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"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.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_password":{"description":"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","minLength":1,"nullable":true,"type":"string"},"proxy_username":{"description":"The username to authenticte to the proxy.","minLength":1,"nullable":true,"type":"string","writeOnly":true},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","minLength":1,"type":"string"},"username":{"description":"The username to be used for authentication when syncing.","minLength":1,"nullable":true,"type":"string","writeOnly":true}},"required":["name","url"],"type":"object"},"file.FileRemoteResponse":{"description":"Serializer for File Remotes.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"connect_timeout":{"description":"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"headers":{"description":"Headers for aiohttp.Clientsession","items":{"type":"object"},"type":"array"},"hidden_fields":{"description":"List of hidden (write only) fields","items":{"properties":{"is_set":{"type":"boolean"},"name":{"type":"string"}},"required":["is_set","name"],"type":"object"},"readOnly":true,"type":"array"},"max_retries":{"description":"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.","format":"int64","nullable":true,"type":"integer"},"name":{"description":"A unique name for this remote.","type":"string"},"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.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the most recent update of the remote.","format":"date-time","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"sock_connect_timeout":{"description":"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"sock_read_timeout":{"description":"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"total_timeout":{"description":"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.","format":"double","minimum":0,"nullable":true,"type":"number"},"url":{"description":"The URL of an external content source.","type":"string"}},"required":["name","url"],"type":"object"},"file.FileRepository":{"description":"Serializer for File Repositories.","properties":{"autopublish":{"default":false,"description":"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.","type":"boolean"},"description":{"description":"An optional description.","minLength":1,"nullable":true,"type":"string"},"manifest":{"default":"PULP_MANIFEST","description":"Filename to use for manifest file containing metadata for all the files.","minLength":1,"nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","minLength":1,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"}},"required":["name"],"type":"object"},"file.FileRepositoryResponse":{"description":"Serializer for File Repositories.","properties":{"autopublish":{"default":false,"description":"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.","type":"boolean"},"description":{"description":"An optional description.","nullable":true,"type":"string"},"latest_version_href":{"format":"uri","readOnly":true,"type":"string"},"manifest":{"default":"PULP_MANIFEST","description":"Filename to use for manifest file containing metadata for all the files.","nullable":true,"type":"string"},"name":{"description":"A unique name for this repository.","type":"string"},"pulp_created":{"description":"Timestamp of creation.","format":"date-time","readOnly":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"pulp_labels":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"pulp_last_updated":{"description":"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.","format":"date-time","readOnly":true,"type":"string"},"remote":{"description":"An optional remote to use by default when syncing.","format":"uri","nullable":true,"type":"string"},"retain_repo_versions":{"description":"Retain X versions of the repository. Default is null which retains all versions.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"versions_href":{"format":"uri","readOnly":true,"type":"string"}},"required":["name"],"type":"object"},"galaxy.ContainerRegistryRemoteResponse":{"description":"Every remote defined by a plugin should have a Remote serializer that inherits from this\\nclass. Please import from `pulpcore.plugin.serializers` rather than from this module directly.","properties":{"ca_cert":{"description":"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.","nullable":true,"type":"string"},"client_cert":{"description":"A PEM encoded client certificate used for authentication.","nullable":true,"type":"string"},"created_at":{"format":"date-time","type":"string"},"download_concurrency":{"description":"Total number of simultaneous connections. If not set then the default value will be used.","format":"int64","minimum":1,"nullable":true,"type":"integer"},"id":{"format":"uuid","type":"string"},"is_indexable":{"readOnly":true,"type":"boolean"},"last_sync_task":{"readOnly":true,"type":"string"},"name":{"description":"A unique name for this remote.","type":"string"},"policy":{"allOf":[{"$ref":"#/components/schemas/PolicyDb6Enum"}],"default":"immediate","description":"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download all metadata and content now."},"proxy_url":{"description":"The proxy URL. Format: scheme://host:port","nullable":true,"type":"string"},"pulp_href":{"format":"uri","readOnly":true,"type":"string"},"rate_limit":{"description":"Limits requests per second for each concurrent downloader","format":"int64","nullable":true,"type":"integer"},"tls_validation":{"description":"If True, TLS peer validation must be performed.","type":"boolean"},"updated_at":{"format":"date-time","type":"string"},"url":{"description":"The URL of an external content source.","type":"string"},"write_only_fields":{"items":{},"readOnly":true,"type":"array"}},"required":["name","url"],"type":"object"},"galaxy.Login":{"properties":{"password":{"minLength":1,"type":"string"},"username":{"minLength":1,"type":"string"}},"required":["password","username"],"type":"object"},"galaxy.LoginResponse":{"properties":{"password":{"type":"string"},"username":{"type":"string"}},"required":["password","username"],"type":"object"}}},"info":{"contact":{"email":"pulp-list@redhat.com","name":"Pulp Team","url":"https://pulpproject.org"},"description":"Fetch, Upload, Organize, and Distribute Ansible Collections","license":{"name":"GPLv2+","url":"https://raw.githubusercontent.com/ansible/galaxy_ng/master/LICENSE"},"title":"Automation Hub API","version":"v3","x-logo":{"url":"https://pulp.plan.io/attachments/download/517478/pulp_logo_word_rectangle.svg"},"x-pulp-app-versions":{"ansible":"0.21.6","certguard":"3.49.11","container":"2.19.3","core":"3.49.11","file":"3.49.11","galaxy":"4.10.0dev"},"x-pulp-domain-enabled":false},"openapi":"3.0.3","paths":{"/ansible/collections/":{"post":{"deprecated":true,"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"upload_collection","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Ansible: Collections"]}},"/api/automation-hub/":{"get":{"operationId":"api_automation_hub_read","responses":{"200":{"description":"No response body"}},"tags":["Api: Automation-Hub"]}},"/api/automation-hub/_ui/":{"get":{"operationId":"api_automation_hub__ui_read","responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui"]}},"/api/automation-hub/_ui/v1/auth/login/":{"get":{"operationId":"api_automation_hub__ui_v1_auth_login_get","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.LoginResponse"}}},"description":""}},"tags":["Api: _Ui V1 Auth Login"]},"post":{"operationId":"api_automation_hub__ui_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.Login"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/galaxy.Login"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/galaxy.Login"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.LoginResponse"}}},"description":""}},"tags":["Api: _Ui V1 Auth Login"]}},"/api/automation-hub/_ui/v1/auth/logout/":{"post":{"operationId":"api_automation_hub__ui_v1_auth_logout_post","responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Auth Logout"]}},"/api/automation-hub/_ui/v1/collection-versions/":{"get":{"operationId":"api_automation_hub__ui_v1_collection_versions_list","parameters":[{"in":"query","name":"dependency","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"name__contains","schema":{"type":"string"}},{"in":"query","name":"name__icontains","schema":{"type":"string"}},{"in":"query","name":"name__startswith","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"in":"query","name":"namespace__contains","schema":{"type":"string"}},{"in":"query","name":"namespace__icontains","schema":{"type":"string"}},{"in":"query","name":"namespace__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"query","name":"repository","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `collection` - Collection\\n* `-collection` - Collection (descending)\\n* `version` - Version\\n* `-version` - Version (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-collection","-namespace","-pulp_created","-version","collection","namespace","pulp_created","version"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"version","schema":{"type":"string"}},{"in":"query","name":"version__contains","schema":{"type":"string"}},{"in":"query","name":"version__icontains","schema":{"type":"string"}},{"in":"query","name":"version__startswith","schema":{"type":"string"}},{"in":"query","name":"version_range","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedgalaxy.LoginResponseList"}}},"description":""}},"summary":"List collection versions","tags":["Api: _Ui V1 Collection-Versions"]}},"/api/automation-hub/_ui/v1/collection-versions/{version}/":{"get":{"operationId":"api_automation_hub__ui_v1_collection_versions_read","parameters":[{"in":"path","name":"version","required":true,"schema":{"pattern":"^[0-9a-z_]+/[0-9a-z_]+/[0-9A-Za-z.+-]+$","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.LoginResponse"}}},"description":""}},"summary":"Retrieve collection version","tags":["Api: _Ui V1 Collection-Versions"]}},"/api/automation-hub/_ui/v1/collection_signing/":{"post":{"operationId":"_api_automation-hub__ui_v1_collection_signing_api_automation_hub__ui_v1_collection_signing_sign","responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Collection_Signing"]}},"/api/automation-hub/_ui/v1/collection_signing/{path}/":{"post":{"operationId":"_api_automation-hub__ui_v1_collection_signing_{path}_api_automation_hub__ui_v1_collection_signing_sign","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Collection_Signing"]}},"/api/automation-hub/_ui/v1/collection_signing/{path}/{namespace}/":{"post":{"operationId":"_api_automation-hub__ui_v1_collection_signing_{path}_{namespace}_api_automation_hub__ui_v1_collection_signing_sign","parameters":[{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Collection_Signing"]}},"/api/automation-hub/_ui/v1/collection_signing/{path}/{namespace}/{collection}/":{"post":{"operationId":"_api_automation-hub__ui_v1_collection_signing_{path}_{namespace}_{collection}_api_automation_hub__ui_v1_collection_signing_sign","parameters":[{"in":"path","name":"collection","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Collection_Signing"]}},"/api/automation-hub/_ui/v1/collection_signing/{path}/{namespace}/{collection}/{version}/":{"post":{"operationId":"_api_automation-hub__ui_v1_collection_signing_{path}_{namespace}_{collection}_{version}_api_automation_hub__ui_v1_collection_signing_sign","parameters":[{"in":"path","name":"collection","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Collection_Signing"]}},"/api/automation-hub/_ui/v1/controllers/":{"get":{"operationId":"api_automation_hub__ui_v1_controllers_get","responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Controllers"]}},"/api/automation-hub/_ui/v1/distributions/":{"get":{"operationId":"api_automation_hub__ui_v1_distributions_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedDistributionResponseList"}}},"description":""}},"summary":"List ansible distributions","tags":["Api: _Ui V1 Distributions"]}},"/api/automation-hub/_ui/v1/distributions/{pulp_id}/":{"get":{"operationId":"api_automation_hub__ui_v1_distributions_read","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionResponse"}}},"description":""}},"summary":"Inspect an ansible distribution","tags":["Api: _Ui V1 Distributions"]}},"/api/automation-hub/_ui/v1/feature-flags/":{"get":{"operationId":"api_automation_hub__ui_v1_feature_flags_get","responses":{"200":{"description":"No response body"}},"security":[{}],"tags":["Api: _Ui V1 Feature-Flags"]}},"/api/automation-hub/_ui/v1/groups/":{"get":{"description":"ViewSet for Group.","operationId":"_api_automation-hub__ui_v1_groups_groups_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"name__contains","schema":{"type":"string"}},{"in":"query","name":"name__icontains","schema":{"type":"string"}},{"in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-name","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGroupResponseList"}}},"description":""}},"summary":"List groups","tags":["Groups"]},"post":{"description":"ViewSet for Group.","operationId":"_api_automation-hub__ui_v1_groups_groups_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Create a group","tags":["Groups"]}},"/api/automation-hub/_ui/v1/groups/{group_pk}/users/":{"get":{"description":"List group users.","operationId":"_api_automation-hub__ui_v1_groups_{group_pk}_users_groups_users_list","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGroupUserResponseList"}}},"description":""}},"summary":"List users","tags":["Groups: Users"]},"post":{"description":"Add a user to a group.","operationId":"_api_automation-hub__ui_v1_groups_{group_pk}_users_groups_users_create","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}}],"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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupUserResponse"}}},"description":""}},"summary":"Create an user","tags":["Groups: Users"]}},"/api/automation-hub/_ui/v1/groups/{group_pk}/users/{id}/":{"delete":{"description":"Remove a user from a group.","operationId":"_api_automation-hub__ui_v1_groups_{group_pk}_users_{id}_groups_users_delete","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an user","tags":["Groups: Users"]}},"/api/automation-hub/_ui/v1/groups/{id}/":{"delete":{"description":"ViewSet for Group.","operationId":"_api_automation-hub__ui_v1_groups_{id}_groups_delete","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a group","tags":["Groups"]},"get":{"description":"ViewSet for Group.","operationId":"_api_automation-hub__ui_v1_groups_{id}_groups_read","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Inspect a group","tags":["Groups"]}},"/api/automation-hub/_ui/v1/imports/collections/":{"get":{"description":"ViewSet for CollectionImports.","operationId":"api_automation_hub__ui_v1_imports_collections_list","parameters":[{"in":"query","name":"created","schema":{"format":"date","type":"string"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `created` - Created\\n* `-created` - Created (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-created","created"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"state","schema":{"type":"string"}},{"in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedImportTaskListResponseList"}}},"description":""}},"summary":"List collection imports","tags":["Api: _Ui V1 Imports Collections"]}},"/api/automation-hub/_ui/v1/imports/collections/{task_id}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"api_automation_hub__ui_v1_imports_collections_read","parameters":[{"description":"A unique value identifying this collection import.","in":"path","name":"task_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportTaskDetailResponse"}}},"description":""}},"summary":"Retrieve collection import","tags":["Api: _Ui V1 Imports Collections"]}},"/api/automation-hub/_ui/v1/landing-page/":{"get":{"operationId":"api_automation_hub__ui_v1_landing_page_read","responses":{"200":{"description":"No response body"}},"tags":["Api: _Ui V1 Landing-Page"]}},"/api/automation-hub/_ui/v1/me/":{"get":{"operationId":"api_automation_hub__ui_v1_me_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentUserResponse"}}},"description":""}},"tags":["Api: _Ui V1 Me"]},"put":{"operationId":"api_automation_hub__ui_v1_me_update","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentUser"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CurrentUser"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CurrentUser"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentUserResponse"}}},"description":""}},"tags":["Api: _Ui V1 Me"]}},"/api/automation-hub/_ui/v1/my-distributions/":{"get":{"operationId":"api_automation_hub__ui_v1_my_distributions_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedDistributionResponseList"}}},"description":""}},"summary":"List ansible distributions","tags":["Api: _Ui V1 My-Distributions"]}},"/api/automation-hub/_ui/v1/my-distributions/{pulp_id}/":{"get":{"operationId":"api_automation_hub__ui_v1_my_distributions_read","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionResponse"}}},"description":""}},"summary":"Inspect an ansible distribution","tags":["Api: _Ui V1 My-Distributions"]}},"/api/automation-hub/_ui/v1/my-namespaces/":{"get":{"operationId":"api_automation_hub__ui_v1_my_namespaces_list","parameters":[{"in":"query","name":"company","schema":{"type":"string"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `id` - Id\\n* `-id` - Id (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-company","-id","-name","company","id","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedNamespaceSummaryResponseList"}}},"description":""}},"summary":"List namespaces","tags":["Api: _Ui V1 My-Namespaces"]},"post":{"description":"Override to validate for name duplication before serializer validation.","operationId":"api_automation_hub__ui_v1_my_namespaces_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Create a namespace","tags":["Api: _Ui V1 My-Namespaces"]}},"/api/automation-hub/_ui/v1/my-namespaces/{name}/":{"delete":{"description":"Delete a namespace.\\n\\n1. Perform a check to see if there are any collections in the namespace.\\n If there are, return a failure.\\n2. Delete the pulp distro and repository\\n3. Delete the namespace object.\\n\\nreturn: Response(status=204)","operationId":"api_automation_hub__ui_v1_my_namespaces_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a namespace","tags":["Api: _Ui V1 My-Namespaces"]},"get":{"operationId":"api_automation_hub__ui_v1_my_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Inspect a namespace","tags":["Api: _Ui V1 My-Namespaces"]},"patch":{"operationId":"api_automation_hub__ui_v1_my_namespaces_partial_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: _Ui V1 My-Namespaces"]},"put":{"operationId":"api_automation_hub__ui_v1_my_namespaces_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: _Ui V1 My-Namespaces"]}},"/api/automation-hub/_ui/v1/my-synclists/":{"get":{"operationId":"api_automation_hub__ui_v1_my_synclists_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedSyncListResponseList"}}},"description":""}},"summary":"List sync lists","tags":["Api: _Ui V1 My-Synclists"]},"post":{"operationId":"api_automation_hub__ui_v1_my_synclists_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SyncList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Create a sync list","tags":["Api: _Ui V1 My-Synclists"]}},"/api/automation-hub/_ui/v1/my-synclists/{id}/":{"delete":{"operationId":"api_automation_hub__ui_v1_my_synclists_delete","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a sync list","tags":["Api: _Ui V1 My-Synclists"]},"get":{"operationId":"api_automation_hub__ui_v1_my_synclists_read","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Inspect a sync list","tags":["Api: _Ui V1 My-Synclists"]},"patch":{"operationId":"api_automation_hub__ui_v1_my_synclists_partial_update","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Update a sync list","tags":["Api: _Ui V1 My-Synclists"]},"put":{"operationId":"api_automation_hub__ui_v1_my_synclists_update","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SyncList"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Update a sync list","tags":["Api: _Ui V1 My-Synclists"]}},"/api/automation-hub/_ui/v1/my-synclists/{id}/curate/":{"post":{"operationId":"api_automation_hub__ui_v1_my_synclists_curate_curate","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SyncList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"tags":["Api: _Ui V1 My-Synclists Curate"]}},"/api/automation-hub/_ui/v1/namespaces/":{"get":{"operationId":"api_automation_hub__ui_v1_namespaces_list","parameters":[{"in":"query","name":"company","schema":{"type":"string"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `id` - Id\\n* `-id` - Id (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-company","-id","-name","company","id","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedNamespaceSummaryResponseList"}}},"description":""}},"summary":"List namespaces","tags":["Api: _Ui V1 Namespaces"]},"post":{"description":"Override to validate for name duplication before serializer validation.","operationId":"api_automation_hub__ui_v1_namespaces_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Create a namespace","tags":["Api: _Ui V1 Namespaces"]}},"/api/automation-hub/_ui/v1/namespaces/{name}/":{"delete":{"description":"Delete a namespace.\\n\\n1. Perform a check to see if there are any collections in the namespace.\\n If there are, return a failure.\\n2. Delete the pulp distro and repository\\n3. Delete the namespace object.\\n\\nreturn: Response(status=204)","operationId":"api_automation_hub__ui_v1_namespaces_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a namespace","tags":["Api: _Ui V1 Namespaces"]},"get":{"operationId":"api_automation_hub__ui_v1_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Inspect a namespace","tags":["Api: _Ui V1 Namespaces"]},"patch":{"operationId":"api_automation_hub__ui_v1_namespaces_partial_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: _Ui V1 Namespaces"]},"put":{"operationId":"api_automation_hub__ui_v1_namespaces_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: _Ui V1 Namespaces"]}},"/api/automation-hub/_ui/v1/remotes/":{"get":{"operationId":"api_automation_hub__ui_v1_remotes_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionRemoteResponseList"}}},"description":""}},"summary":"List collection remotes","tags":["Api: _Ui V1 Remotes"]},"post":{"operationId":"api_automation_hub__ui_v1_remotes_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Create a collection remote","tags":["Api: _Ui V1 Remotes"]}},"/api/automation-hub/_ui/v1/remotes/{pulp_id}/":{"delete":{"operationId":"api_automation_hub__ui_v1_remotes_delete","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a collection remote","tags":["Api: _Ui V1 Remotes"]},"get":{"operationId":"api_automation_hub__ui_v1_remotes_read","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Inspect a collection remote","tags":["Api: _Ui V1 Remotes"]},"patch":{"operationId":"api_automation_hub__ui_v1_remotes_partial_update","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Update a collection remote","tags":["Api: _Ui V1 Remotes"]},"put":{"operationId":"api_automation_hub__ui_v1_remotes_update","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Update a collection remote","tags":["Api: _Ui V1 Remotes"]}},"/api/automation-hub/_ui/v1/repo/{distro_base_path}/":{"get":{"description":"Viewset that uses CollectionVersion\'s within distribution to display data for Collection\'s.\\n\\nCollection list is filterable by FilterSet and includes latest CollectionVersion.\\n\\nCollection detail includes CollectionVersion that is latest or via query param \'version\'.","operationId":"api_automation_hub__ui_v1_repo_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"include_related","schema":{"type":"string"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"in":"query","name":"sign_state","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedgalaxy.LoginResponseList"}}},"description":""}},"tags":["Api: _Ui V1 Repo"]}},"/api/automation-hub/_ui/v1/repo/{distro_base_path}/{namespace}/{name}/":{"get":{"description":"Viewset that uses CollectionVersion\'s within distribution to display data for Collection\'s.\\n\\nCollection list is filterable by FilterSet and includes latest CollectionVersion.\\n\\nCollection detail includes CollectionVersion that is latest or via query param \'version\'.","operationId":"api_automation_hub__ui_v1_repo_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.LoginResponse"}}},"description":""}},"tags":["Api: _Ui V1 Repo"]}},"/api/automation-hub/_ui/v1/search/":{"get":{"description":"Lists Search results for Collections + Roles.\\nAggregates search from Collections and Roles in the same results set.\\n\\n\\n## filtering\\n\\n- **search_type:** [\\"sql\\", \\"websearch\\"]\\n- **keywords:** string\\n - queried against name,namespace,description,tags,platform\\n - when search_type is websearch allows operators e.g: \\"this OR that AND (A OR B) -C\\"\\n - when search_type is sql performs a SQL ilike on the same fields\\n- **type:** [\\"collection\\", \\"role\\"]\\n- **deprecated:** boolean\\n- **name:** string (iexact query)\\n- **namespace:** string (iexact query)\\n- **tags:** string[] (allows multiple &tags=..&tags=..)\\n- **platform:** string\\n\\n## Sorting\\n\\nSorting is performed by passing `order_by` parameter, optionally prefixed with `-` for DESC,\\nthe allowed fields are:\\n\\n- name\\n- namespace_name\\n- download_count\\n- last_updated\\n- relevance (only when search_type is websearch)\\n\\n## Pagination\\n\\nPagination is based on `limit` and `offset` parameters.\\n\\n## Results\\n\\nResults are embedded in the pagination serializer including\\n`meta:count` and `links:first,previous,next,last`.\\n\\nThe `data` key contains the results in the format::\\n\\n```python\\n{\\n \\"name\\": \\"brunogphmzthghu\\",\\n \\"namespace\\": \\"brunovrhvjkdh\\",\\n \\"description\\": \\"Lorem ipsum dolor sit amet, consectetur adipisicing elit.\\",\\n \\"type\\": \\"role\\",\\n \\"latest_version\\": \\"1.4.9\\",\\n \\"avatar_url\\": \\"https://github.com/brunogphmzthghu.png,\\n \\"contents\\": [],\\n \\"download_count\\": 9999,\\n \\"last_updated\\": \\"2023-11-09T15:17:01.235457Z\\",\\n \\"deprecated\\": false,\\n \\"tags\\": [\\"development\\", \\"java\\", \\"python\\"],\\n \\"platforms\\": [{\\"name\\": \\"Ubuntu\\", \\"versions\\": [\\"jammy\\", \\"focal\\"]}]\\n}\\n```","operationId":"api_automation_hub__ui_v1_search_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Search term to be queried against search vector if search_type is websearch or SQL ilike if search_type is sql","in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Executes iexact filter on name","in":"query","name":"name","schema":{"type":"string"}},{"description":"Executes iexact filter on namespace","in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"query","name":"order_by","schema":{"enum":["-download_count","-last_updated","-name","-namespace_name","-relevance","download_count","last_updated","name","namespace_name","relevance"],"type":"string"}},{"in":"query","name":"platform","schema":{"type":"string"}},{"in":"query","name":"search_type","schema":{"default":"websearch","enum":["sql","websearch"],"type":"string"}},{"in":"query","name":"tags","schema":{"items":{"type":"string"},"type":"array"}},{"in":"query","name":"type","schema":{"enum":["collection","role"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedSearchResultsResponseList"}}},"description":""}},"security":[{}],"tags":["Api: _Ui V1 Search"]}},"/api/automation-hub/_ui/v1/settings/":{"get":{"operationId":"api_automation_hub__ui_v1_settings_get","responses":{"200":{"description":"No response body"}},"security":[{}],"tags":["Api: _Ui V1 Settings"]}},"/api/automation-hub/_ui/v1/synclists/":{"get":{"operationId":"api_automation_hub__ui_v1_synclists_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedSyncListResponseList"}}},"description":""}},"summary":"List sync lists","tags":["Api: _Ui V1 Synclists"]},"post":{"operationId":"api_automation_hub__ui_v1_synclists_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SyncList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Create a sync list","tags":["Api: _Ui V1 Synclists"]}},"/api/automation-hub/_ui/v1/synclists/{id}/":{"delete":{"operationId":"api_automation_hub__ui_v1_synclists_delete","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a sync list","tags":["Api: _Ui V1 Synclists"]},"get":{"operationId":"api_automation_hub__ui_v1_synclists_read","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Inspect a sync list","tags":["Api: _Ui V1 Synclists"]},"patch":{"operationId":"api_automation_hub__ui_v1_synclists_partial_update","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedSyncList"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Update a sync list","tags":["Api: _Ui V1 Synclists"]},"put":{"operationId":"api_automation_hub__ui_v1_synclists_update","parameters":[{"description":"A unique integer value identifying this sync list.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SyncList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SyncList"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncListResponse"}}},"description":""}},"summary":"Update a sync list","tags":["Api: _Ui V1 Synclists"]}},"/api/automation-hub/_ui/v1/tags/":{"get":{"operationId":"api_automation_hub__ui_v1_tags_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTagResponseList"}}},"description":""}},"summary":"List tags","tags":["Api: _Ui V1 Tags"]}},"/api/automation-hub/_ui/v1/tags/collections/":{"get":{"description":"ViewSet for collections\' tags within the system.","operationId":"api_automation_hub__ui_v1_tags_collections_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"name__contains","schema":{"type":"string"}},{"in":"query","name":"name__icontains","schema":{"type":"string"}},{"in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `count` - Count\\n* `-count` - Count (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-count","-name","count","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTagResponseList"}}},"description":""}},"summary":"List tags","tags":["Api: _Ui V1 Tags Collections"]}},"/api/automation-hub/_ui/v1/tags/roles/":{"get":{"description":"ViewSet for roles\' tags within the system.\\nTags can be populated manually by running `django-admin populate-role-tags`.","operationId":"api_automation_hub__ui_v1_tags_roles_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"name__contains","schema":{"type":"string"}},{"in":"query","name":"name__icontains","schema":{"type":"string"}},{"in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `count` - Count\\n* `-count` - Count (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-count","-name","count","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedLegacyRoleTagResponseList"}}},"description":""}},"summary":"List legacy role tags","tags":["Api: _Ui V1 Tags Roles"]}},"/api/automation-hub/_ui/v1/users/":{"get":{"operationId":"api_automation_hub__ui_v1_users_list","parameters":[{"in":"query","name":"date_joined","schema":{"format":"date-time","type":"string"}},{"in":"query","name":"email","schema":{"type":"string"}},{"in":"query","name":"email__contains","schema":{"type":"string"}},{"in":"query","name":"email__startswith","schema":{"type":"string"}},{"in":"query","name":"first_name","schema":{"type":"string"}},{"in":"query","name":"first_name__contains","schema":{"type":"string"}},{"in":"query","name":"first_name__startswith","schema":{"type":"string"}},{"explode":true,"in":"query","name":"groups","schema":{"items":{"format":"int64","type":"integer"},"type":"array"},"style":"form"},{"in":"query","name":"groups__name","schema":{"type":"string"}},{"in":"query","name":"last_name","schema":{"type":"string"}},{"in":"query","name":"last_name__contains","schema":{"type":"string"}},{"in":"query","name":"last_name__startswith","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `first_name` - First name\\n* `-first_name` - First name (descending)\\n* `last_name` - Last name\\n* `-last_name` - Last name (descending)\\n* `date_joined` - Date joined\\n* `-date_joined` - Date joined (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-date_joined","-email","-first_name","-last_name","-username","date_joined","email","first_name","last_name","username"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"username","schema":{"type":"string"}},{"in":"query","name":"username__contains","schema":{"type":"string"}},{"in":"query","name":"username__startswith","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUserResponseList"}}},"description":""}},"summary":"List users","tags":["Api: _Ui V1 Users"]},"post":{"operationId":"api_automation_hub__ui_v1_users_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/User"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/User"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Create an user","tags":["Api: _Ui V1 Users"]}},"/api/automation-hub/_ui/v1/users/{id}/":{"delete":{"operationId":"api_automation_hub__ui_v1_users_delete","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an user","tags":["Api: _Ui V1 Users"]},"get":{"operationId":"api_automation_hub__ui_v1_users_read","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Inspect an user","tags":["Api: _Ui V1 Users"]},"patch":{"operationId":"api_automation_hub__ui_v1_users_partial_update","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedUser"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedUser"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedUser"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Update an user","tags":["Api: _Ui V1 Users"]},"put":{"operationId":"api_automation_hub__ui_v1_users_update","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/User"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/User"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Update an user","tags":["Api: _Ui V1 Users"]}},"/api/automation-hub/api/":{"get":{"operationId":"api_automation_hub_api_read","responses":{"200":{"description":"No response body"}},"tags":["Api: Api"]}},"/api/automation-hub/content/{path}/":{"get":{"operationId":"api_automation_hub_content_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content"]}},"/api/automation-hub/content/{path}/api/":{"get":{"operationId":"api_automation_hub_content_api_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content Api"]}},"/api/automation-hub/content/{path}/v3/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3"]}},"/api/automation-hub/content/{path}/v3/artifacts/collections/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"api_automation_hub_content_v3_artifacts_collections_create","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/api/automation-hub/content/{path}/v3/artifacts/collections/{path}/{filename}":{"get":{"description":"Download collection.","operationId":"api_automation_hub_content_v3_artifacts_collections_get","parameters":[{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Artifacts Collections"]}},"/api/automation-hub/content/{path}/v3/collection_versions/all/":{"get":{"operationId":"api_automation_hub_content_v3_collection_versions_all_get","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Collection_Versions All"]}},"/api/automation-hub/content/{path}/v3/collections/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections"]}},"/api/automation-hub/content/{path}/v3/collections/all/":{"get":{"operationId":"api_automation_hub_content_v3_collections_all_get","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Collections All"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections"]},"patch":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/versions/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_versions_list","parameters":[{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/versions/{version}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_versions_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_versions_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/versions/{version}/copy/{source_path}/{dest_path}/":{"post":{"description":"Copy collection version from one repository to another.","operationId":"api_automation_hub_content_v3_collections_versions_copy_copy_content","parameters":[{"in":"path","name":"dest_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"source_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions Copy"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_collections_versions_docs_blob_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions Docs-Blob"]}},"/api/automation-hub/content/{path}/v3/collections/{namespace}/{name}/versions/{version}/move/{source_path}/{dest_path}/":{"post":{"description":"Remove content from source repo and add to destination repo.\\n\\nCreates new RepositoryVersion of source repo without content included.\\nCreates new RepositoryVersion of destination repo with content included.","operationId":"api_automation_hub_content_v3_collections_versions_move_move_content","parameters":[{"in":"path","name":"dest_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"source_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Collections Versions Move"]}},"/api/automation-hub/content/{path}/v3/excludes/":{"get":{"operationId":"api_automation_hub_content_v3_excludes_read","parameters":[{"in":"query","name":"format","schema":{"enum":["json","yaml"],"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Excludes"]}},"/api/automation-hub/content/{path}/v3/imports/collections/{task}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_imports_collections_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""},"302":{"description":"No response body"}},"summary":"Inspect a collection import","tags":["Api: Content V3 Imports Collections"]}},"/api/automation-hub/content/{path}/v3/namespaces/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Namespaces"]}},"/api/automation-hub/content/{path}/v3/namespaces/{name}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_content_v3_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: Content V3 Namespaces"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/client-configuration/":{"get":{"description":"Return configurations for the ansible-galaxy client.","operationId":"api_automation_hub_content_v3_plugin_ansible_client_configuration_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigurationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Client-Configuration"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/":{"get":{"description":"ViewSet for Repository Metadata.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/":{"get":{"description":"Unpaginated ViewSet for Collections.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_all_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections All-Collections"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_all_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections All-Versions"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_artifacts_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}":{"get":{"operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_artifacts_download","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: Content V3 Plugin Ansible Content Collections Artifacts"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/index/":{"get":{"description":"ViewSet for Collections.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index"]},"get":{"description":"ViewSet for Collections.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index"]},"patch":{"description":"Trigger an asynchronous update task","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index Versions"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_versions_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index Versions"]},"get":{"description":"Returns a CollectionVersion object.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_versions_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index Versions"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"description":"Returns a CollectionVersion object.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_collections_index_versions_docs_blob_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Collections Index Versions Docs-Blob"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/namespaces/":{"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Namespaces"]},"post":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_namespaces_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Namespaces"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/":{"delete":{"description":"Try to remove the Namespace if no Collections under Namespace are present.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_namespaces_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Namespaces"]},"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_namespaces_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Namespaces"]},"patch":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_content_v3_plugin_ansible_content_namespaces_partial_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Content Namespaces"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/imports/collections/{task}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"api_automation_hub_content_v3_plugin_ansible_imports_collections_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Filter messages since a given timestamp","in":"query","name":"since","schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""}},"summary":"Inspect a collection import","tags":["Api: Content V3 Plugin Ansible Imports Collections"]}},"/api/automation-hub/content/{path}/v3/plugin/ansible/search/collection-versions/":{"get":{"description":"A viewset for cross-repo searches.","operationId":"api_automation_hub_content_v3_plugin_ansible_search_collection_versions_list","parameters":[{"in":"query","name":"dependency","schema":{"type":"string"}},{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Filter collectionversions that are in these distrubtion ids.","explode":true,"in":"query","name":"distribution","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter collectionversions that are in these base paths.","explode":true,"in":"query","name":"distribution_base_path","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"highest","schema":{"type":"boolean"}},{"in":"query","name":"is_deprecated","schema":{"type":"boolean"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"in":"query","name":"is_signed","schema":{"type":"boolean"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)","explode":false,"in":"query","name":"order_by","schema":{"items":{"enum":["-name","-namespace","-pulp_created","-version","name","namespace","pulp_created","version"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repository ids.","explode":true,"in":"query","name":"repository","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"repository_label","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repositories.","explode":true,"in":"query","name":"repository_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"repository_version","schema":{"type":"string"}},{"in":"query","name":"signed","schema":{"type":"boolean"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"in":"query","name":"version","schema":{"type":"string"}},{"in":"query","name":"version_range","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionSearchListResponseList"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Search Collection-Versions"]},"post":{"description":"A viewset for cross-repo searches.","operationId":"api_automation_hub_content_v3_plugin_ansible_search_collection_versions_rebuild","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchListResponse"}}},"description":""}},"tags":["Api: Content V3 Plugin Ansible Search Collection-Versions"]}},"/api/automation-hub/content/{path}/v3/sync/":{"post":{"description":"Trigger an asynchronous sync task","operationId":"api_automation_hub_content_v3_sync_sync","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: Content V3 Sync"]}},"/api/automation-hub/content/{path}/v3/sync/config/":{"get":{"operationId":"api_automation_hub_content_v3_sync_config_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"tags":["Api: Content V3 Sync Config"]},"put":{"operationId":"api_automation_hub_content_v3_sync_config_update","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"tags":["Api: Content V3 Sync Config"]}},"/api/automation-hub/content/{path}/v3/tasks/":{"get":{"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.","operationId":"_api_automation-hub_content_{path}_v3_tasks_tasks_list","parameters":[{"description":"Filter results where child_tasks matches value","in":"query","name":"child_tasks","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"created_resources","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"exclusive_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"exclusive_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where finished_at matches value","in":"query","name":"finished_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than value","in":"query","name":"finished_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than or equal to value","in":"query","name":"finished_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than value","in":"query","name":"finished_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than or equal to value","in":"query","name":"finished_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is between two comma separated values","explode":false,"in":"query","name":"finished_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where logging_cid matches value","in":"query","name":"logging_cid","schema":{"type":"string"}},{"description":"Filter results where logging_cid contains value","in":"query","name":"logging_cid__contains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name not equal to value","in":"query","name":"name__ne","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-enc_args","-enc_kwargs","-error","-finished_at","-logging_cid","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-reserved_resources_record","-started_at","-state","-unblocked_at","-versions","enc_args","enc_kwargs","error","finished_at","logging_cid","name","pk","pulp_created","pulp_id","pulp_last_updated","reserved_resources_record","started_at","state","unblocked_at","versions"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where parent_task matches value","in":"query","name":"parent_task","schema":{"format":"uuid","type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"reserved_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"reserved_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"reserved_resources_record","schema":{"items":{"type":"string"},"nullable":true,"type":"array"}},{"in":"query","name":"shared_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"shared_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where started_at matches value","in":"query","name":"started_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than value","in":"query","name":"started_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than or equal to value","in":"query","name":"started_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than value","in":"query","name":"started_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than or equal to value","in":"query","name":"started_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is between two comma separated values","explode":false,"in":"query","name":"started_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling","in":"query","name":"state","schema":{"enum":["canceled","canceling","completed","failed","running","skipped","waiting"],"type":"string"}},{"description":"Filter results where state is in a comma-separated list of values","explode":false,"in":"query","name":"state__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state not equal to value","in":"query","name":"state__ne","schema":{"type":"string"}},{"description":"Filter results where task_group matches value","in":"query","name":"task_group","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker matches value","in":"query","name":"worker","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker is in a comma-separated list of values","explode":false,"in":"query","name":"worker__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where worker has a null value","in":"query","name":"worker__isnull","schema":{"type":"boolean"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskSummaryResponseList"}}},"description":""}},"summary":"List tasks","tags":["Tasks"]}},"/api/automation-hub/content/{path}/v3/tasks/{pulp_id}/":{"get":{"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.","operationId":"_api_automation-hub_content_{path}_v3_tasks_{pulp_id}_tasks_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"description":""}},"summary":"Inspect a task","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/access_policies/":{"get":{"description":"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"access_policies_list","parameters":[{"description":"Filter results where customized matches value","in":"query","name":"customized","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `creation_hooks` - Creation hooks\\n* `-creation_hooks` - Creation hooks (descending)\\n* `statements` - Statements\\n* `-statements` - Statements (descending)\\n* `viewset_name` - Viewset name\\n* `-viewset_name` - Viewset name (descending)\\n* `customized` - Customized\\n* `-customized` - Customized (descending)\\n* `queryset_scoping` - Queryset scoping\\n* `-queryset_scoping` - Queryset scoping (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-creation_hooks","-customized","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-queryset_scoping","-statements","-viewset_name","creation_hooks","customized","pk","pulp_created","pulp_id","pulp_last_updated","queryset_scoping","statements","viewset_name"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where viewset_name matches value","in":"query","name":"viewset_name","schema":{"type":"string"}},{"description":"Filter results where viewset_name contains value","in":"query","name":"viewset_name__contains","schema":{"type":"string"}},{"description":"Filter results where viewset_name contains value","in":"query","name":"viewset_name__icontains","schema":{"type":"string"}},{"description":"Filter results where viewset_name matches value","in":"query","name":"viewset_name__iexact","schema":{"type":"string"}},{"description":"Filter results where viewset_name is in a comma-separated list of values","explode":false,"in":"query","name":"viewset_name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where viewset_name matches regex value","in":"query","name":"viewset_name__iregex","schema":{"type":"string"}},{"description":"Filter results where viewset_name starts with value","in":"query","name":"viewset_name__istartswith","schema":{"type":"string"}},{"description":"Filter results where viewset_name matches regex value","in":"query","name":"viewset_name__regex","schema":{"type":"string"}},{"description":"Filter results where viewset_name starts with value","in":"query","name":"viewset_name__startswith","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedAccessPolicyResponseList"}}},"description":""}},"summary":"List access policys","tags":["Access_Policies"]}},"/api/automation-hub/pulp/api/v3/access_policies/{pulp_id}/":{"get":{"description":"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"access_policies_read","parameters":[{"description":"A UUID string identifying this access policy.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessPolicyResponse"}}},"description":""}},"summary":"Inspect an access policy","tags":["Access_Policies"]},"patch":{"description":"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"access_policies_partial_update","parameters":[{"description":"A UUID string identifying this access policy.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessPolicyResponse"}}},"description":""}},"summary":"Update an access policy","tags":["Access_Policies"]},"put":{"description":"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"access_policies_update","parameters":[{"description":"A UUID string identifying this access policy.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessPolicyResponse"}}},"description":""}},"summary":"Update an access policy","tags":["Access_Policies"]}},"/api/automation-hub/pulp/api/v3/access_policies/{pulp_id}/reset/":{"post":{"description":"Reset the access policy to its uncustomized default value.","operationId":"access_policies_reset","parameters":[{"description":"A UUID string identifying this access policy.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessPolicyResponse"}}},"description":""}},"tags":["Access_Policies"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/":{"get":{"description":"Alternate Content Source ViewSet for File\\n\\nACS support is provided as a tech preview in pulp_file.","operationId":"acs_file_file_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-last_refreshed","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","last_refreshed","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FileAlternateContentSourceResponseList"}}},"description":""}},"summary":"List file alternate content sources","tags":["Acs: File"]},"post":{"description":"Alternate Content Source ViewSet for File\\n\\nACS support is provided as a tech preview in pulp_file.","operationId":"acs_file_file_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSourceResponse"}}},"description":""}},"summary":"Create a file alternate content source","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete ACS task","operationId":"acs_file_file_delete","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a file alternate content source","tags":["Acs: File"]},"get":{"description":"Alternate Content Source ViewSet for File\\n\\nACS support is provided as a tech preview in pulp_file.","operationId":"acs_file_file_read","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSourceResponse"}}},"description":""}},"summary":"Inspect a file alternate content source","tags":["Acs: File"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"acs_file_file_partial_update","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedfile.FileAlternateContentSource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedfile.FileAlternateContentSource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedfile.FileAlternateContentSource"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file alternate content source","tags":["Acs: File"]},"put":{"description":"Trigger an asynchronous update task","operationId":"acs_file_file_update","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/file.FileAlternateContentSource"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file alternate content source","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"acs_file_file_add_role","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"acs_file_file_list_roles","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"acs_file_file_my_permissions","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/refresh/":{"post":{"description":"Trigger an asynchronous task to create Alternate Content Source content.","operationId":"acs_file_file_refresh","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskGroupOperationResponse"}}},"description":""}},"summary":"Refresh metadata","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/acs/file/file/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"acs_file_file_remove_role","parameters":[{"description":"A UUID string identifying this file alternate content source.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Acs: File"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/":{"get":{"description":"Viewset for Ansible Collections.","operationId":"ansible_collections_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionResponseList"}}},"description":""}},"summary":"List collections","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/{pulp_id}/":{"get":{"description":"Viewset for Ansible Collections.","operationId":"ansible_collections_read","parameters":[{"description":"A UUID string identifying this collection.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionResponse"}}},"description":""}},"summary":"Inspect a collection","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"ansible_collections_add_role","parameters":[{"description":"A UUID string identifying this collection.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"ansible_collections_list_roles","parameters":[{"description":"A UUID string identifying this collection.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"ansible_collections_my_permissions","parameters":[{"description":"A UUID string identifying this collection.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/ansible/collections/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"ansible_collections_remove_role","parameters":[{"description":"A UUID string identifying this collection.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Ansible: Collections"]}},"/api/automation-hub/pulp/api/v3/artifacts/":{"get":{"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.","operationId":"artifacts_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where md5 matches value","in":"query","name":"md5","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `file` - File\\n* `-file` - File (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `md5` - Md5\\n* `-md5` - Md5 (descending)\\n* `sha1` - Sha1\\n* `-sha1` - Sha1 (descending)\\n* `sha224` - Sha224\\n* `-sha224` - Sha224 (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `sha384` - Sha384\\n* `-sha384` - Sha384 (descending)\\n* `sha512` - Sha512\\n* `-sha512` - Sha512 (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-file","-md5","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-sha1","-sha224","-sha256","-sha384","-sha512","-size","-timestamp_of_interest","file","md5","pk","pulp_created","pulp_id","pulp_last_updated","sha1","sha224","sha256","sha384","sha512","size","timestamp_of_interest"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Artifacts have been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Filter results where sha1 matches value","in":"query","name":"sha1","schema":{"type":"string"}},{"description":"Filter results where sha224 matches value","in":"query","name":"sha224","schema":{"type":"string"}},{"description":"Filter results where sha256 matches value","in":"query","name":"sha256","schema":{"type":"string"}},{"description":"Filter results where sha384 matches value","in":"query","name":"sha384","schema":{"type":"string"}},{"description":"Filter results where sha512 matches value","in":"query","name":"sha512","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedArtifactResponseList"}}},"description":""}},"summary":"List artifacts","tags":["Artifacts"]},"post":{"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.","operationId":"artifacts_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Artifact"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Artifact"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactResponse"}}},"description":""}},"summary":"Create an artifact","tags":["Artifacts"]}},"/api/automation-hub/pulp/api/v3/artifacts/{pulp_id}/":{"delete":{"description":"Remove Artifact only if it is not associated with any Content.","operationId":"artifacts_delete","parameters":[{"description":"A UUID string identifying this artifact.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an artifact","tags":["Artifacts"]},"get":{"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.","operationId":"artifacts_read","parameters":[{"description":"A UUID string identifying this artifact.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactResponse"}}},"description":""}},"summary":"Inspect an artifact","tags":["Artifacts"]}},"/api/automation-hub/pulp/api/v3/content/":{"get":{"description":"Endpoint to list all content.","operationId":"content_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-pk","pk"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Pulp type\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `file.file` - file.file\\n* `container.blob` - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - container.signature\\n* `ansible.role` - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` - ansible.collection_deprecation","in":"query","name":"pulp_type","schema":{"enum":["ansible.collection_deprecation","ansible.collection_mark","ansible.collection_signature","ansible.collection_version","ansible.namespace","ansible.role","container.blob","container.manifest","container.signature","container.tag","core.publishedmetadata","file.file"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `file.file` - file.file\\n* `container.blob` - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - container.signature\\n* `ansible.role` - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` - ansible.collection_deprecation","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["ansible.collection_deprecation","ansible.collection_mark","ansible.collection_signature","ansible.collection_version","ansible.namespace","ansible.role","container.blob","container.manifest","container.signature","container.tag","core.publishedmetadata","file.file"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedMultipleArtifactContentResponseList"}}},"description":""}},"summary":"List content","tags":["Content"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_deprecations/":{"get":{"description":"ViewSet for AnsibleCollectionDeprecated.","operationId":"content_ansible_collection_deprecations_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-pk","pk"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionResponseList"}}},"description":""}},"summary":"List ansible collection deprecateds","tags":["Content: Collection_Deprecations"]},"post":{"description":"ViewSet for AnsibleCollectionDeprecated.","operationId":"content_ansible_collection_deprecations_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.Collection"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.Collection"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.Collection"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionResponse"}}},"description":""}},"summary":"Create an ansible collection deprecated","tags":["Content: Collection_Deprecations"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_deprecations/{pulp_id}/":{"get":{"description":"ViewSet for AnsibleCollectionDeprecated.","operationId":"content_ansible_collection_deprecations_read","parameters":[{"description":"A UUID string identifying this ansible collection deprecated.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionResponse"}}},"description":""}},"summary":"Inspect an ansible collection deprecated","tags":["Content: Collection_Deprecations"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_marks/":{"get":{"description":"ViewSet for looking at mark objects for CollectionVersion content.","operationId":"content_ansible_collection_marks_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter marks for collection version","in":"query","name":"marked_collection","schema":{"format":"uuid","type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `value` - Value\\n* `-value` - Value (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp_of_interest","-upstream_id","-value","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp_of_interest","upstream_id","value"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter marks by value","in":"query","name":"value","schema":{"type":"string"}},{"description":"Filter results where value is in a comma-separated list of values","explode":false,"in":"query","name":"value__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionVersionMarkResponseList"}}},"description":""}},"summary":"List collection version marks","tags":["Content: Collection_Marks"]},"post":{"description":"ViewSet for looking at mark objects for CollectionVersion content.","operationId":"content_ansible_collection_marks_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionMark"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionMark"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionMark"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionMarkResponse"}}},"description":""}},"summary":"Create a collection version mark","tags":["Content: Collection_Marks"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_marks/{pulp_id}/":{"get":{"description":"ViewSet for looking at mark objects for CollectionVersion content.","operationId":"content_ansible_collection_marks_read","parameters":[{"description":"A UUID string identifying this collection version mark.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionMarkResponse"}}},"description":""}},"summary":"Inspect a collection version mark","tags":["Content: Collection_Marks"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_signatures/":{"get":{"description":"ViewSet for looking at signature objects for CollectionVersion content.","operationId":"content_ansible_collection_signatures_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `data` - Data\\n* `-data` - Data (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-data","-digest","-pk","-pubkey_fingerprint","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp_of_interest","-upstream_id","data","digest","pk","pubkey_fingerprint","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Filter results where pubkey_fingerprint matches value","in":"query","name":"pubkey_fingerprint","schema":{"type":"string"}},{"description":"Filter results where pubkey_fingerprint is in a comma-separated list of values","explode":false,"in":"query","name":"pubkey_fingerprint__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter signatures for collection version","in":"query","name":"signed_collection","schema":{"format":"uuid","type":"string"}},{"description":"Filter signatures produced by signature service","in":"query","name":"signing_service","schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionVersionSignatureResponseList"}}},"description":""}},"summary":"List collection version signatures","tags":["Content: Collection_Signatures"]},"post":{"description":"Trigger an asynchronous task to create content,optionally create new repository version.","operationId":"content_ansible_collection_signatures_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionSignature"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionSignature"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a collection version signature","tags":["Content: Collection_Signatures"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_signatures/{pulp_id}/":{"get":{"description":"ViewSet for looking at signature objects for CollectionVersion content.","operationId":"content_ansible_collection_signatures_read","parameters":[{"description":"A UUID string identifying this collection version signature.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionSignatureResponse"}}},"description":""}},"summary":"Inspect a collection version signature","tags":["Content: Collection_Signatures"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_versions/":{"get":{"description":"ViewSet for Ansible Collection.","operationId":"content_ansible_collection_versions_list","parameters":[{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionVersionResponseList"}}},"description":""}},"summary":"List collection versions","tags":["Content: Collection_Versions"]},"post":{"description":"Trigger an asynchronous task to create content,optionally create new repository version.","operationId":"content_ansible_collection_versions_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersion"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersion"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a collection version","tags":["Content: Collection_Versions"]}},"/api/automation-hub/pulp/api/v3/content/ansible/collection_versions/{pulp_id}/":{"get":{"description":"ViewSet for Ansible Collection.","operationId":"content_ansible_collection_versions_read","parameters":[{"description":"A UUID string identifying this collection version.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionVersionResponse"}}},"description":""}},"summary":"Inspect a collection version","tags":["Content: Collection_Versions"]}},"/api/automation-hub/pulp/api/v3/content/ansible/namespaces/":{"get":{"description":"ViewSet for AnsibleNamespace.","operationId":"content_ansible_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""}},"summary":"List ansible namespace metadatas","tags":["Content: Namespaces"]}},"/api/automation-hub/pulp/api/v3/content/ansible/namespaces/{pulp_id}/":{"get":{"description":"ViewSet for AnsibleNamespace.","operationId":"content_ansible_namespaces_read","parameters":[{"description":"A UUID string identifying this ansible namespace metadata.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""}},"summary":"Inspect an ansible namespace metadata","tags":["Content: Namespaces"]}},"/api/automation-hub/pulp/api/v3/content/ansible/namespaces/{pulp_id}/avatar/":{"get":{"description":"Get the logo for the this namespace.","operationId":"content_ansible_namespaces_avatar","parameters":[{"description":"A UUID string identifying this ansible namespace metadata.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"302":{"content":{"application/json":{"schema":{"description":"Unspecified response body","type":"object"}}},"description":""}},"tags":["Content: Namespaces"]}},"/api/automation-hub/pulp/api/v3/content/ansible/roles/":{"get":{"description":"ViewSet for Role.","operationId":"content_ansible_roles_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where namespace matches value","in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp_of_interest","-upstream_id","-version","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp_of_interest","upstream_id","version"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.RoleResponseList"}}},"description":""}},"summary":"List roles","tags":["Content: Roles"]},"post":{"description":"ViewSet for Role.","operationId":"content_ansible_roles_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.RoleResponse"}}},"description":""}},"summary":"Create a role","tags":["Content: Roles"]}},"/api/automation-hub/pulp/api/v3/content/ansible/roles/{pulp_id}/":{"get":{"description":"ViewSet for Role.","operationId":"content_ansible_roles_read","parameters":[{"description":"A UUID string identifying this role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.RoleResponse"}}},"description":""}},"summary":"Inspect a role","tags":["Content: Roles"]}},"/api/automation-hub/pulp/api/v3/content/container/blobs/":{"get":{"description":"ViewSet for Blobs.","operationId":"content_container_blobs_list","parameters":[{"description":"Filter results where digest matches value","in":"query","name":"digest","schema":{"type":"string"}},{"description":"Filter results where digest is in a comma-separated list of values","explode":false,"in":"query","name":"digest__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-digest","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp_of_interest","-upstream_id","digest","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.BlobResponseList"}}},"description":""}},"summary":"List blobs","tags":["Content: Blobs"]}},"/api/automation-hub/pulp/api/v3/content/container/blobs/{pulp_id}/":{"get":{"description":"ViewSet for Blobs.","operationId":"content_container_blobs_read","parameters":[{"description":"A UUID string identifying this blob.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.BlobResponse"}}},"description":""}},"summary":"Inspect a blob","tags":["Content: Blobs"]}},"/api/automation-hub/pulp/api/v3/content/container/manifests/":{"get":{"description":"ViewSet for Manifest.","operationId":"content_container_manifests_list","parameters":[{"description":"Filter results where digest matches value","in":"query","name":"digest","schema":{"type":"string"}},{"description":"Filter results where digest is in a comma-separated list of values","explode":false,"in":"query","name":"digest__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where is_bootable matches value","in":"query","name":"is_bootable","schema":{"type":"boolean"}},{"description":"Filter results where is_flatpak matches value","in":"query","name":"is_flatpak","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json","explode":true,"in":"query","name":"media_type","schema":{"items":{"enum":["application/vnd.docker.distribution.manifest.list.v2+json","application/vnd.docker.distribution.manifest.v1+json","application/vnd.docker.distribution.manifest.v2+json","application/vnd.oci.image.index.v1+json","application/vnd.oci.image.manifest.v1+json"],"type":"string"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `schema_version` - Schema version\\n* `-schema_version` - Schema version (descending)\\n* `media_type` - Media type\\n* `-media_type` - Media type (descending)\\n* `annotations` - Annotations\\n* `-annotations` - Annotations (descending)\\n* `labels` - Labels\\n* `-labels` - Labels (descending)\\n* `is_bootable` - Is bootable\\n* `-is_bootable` - Is bootable (descending)\\n* `is_flatpak` - Is flatpak\\n* `-is_flatpak` - Is flatpak (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-annotations","-digest","-is_bootable","-is_flatpak","-labels","-media_type","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-schema_version","-timestamp_of_interest","-upstream_id","annotations","digest","is_bootable","is_flatpak","labels","media_type","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","schema_version","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ManifestResponseList"}}},"description":""}},"summary":"List manifests","tags":["Content: Manifests"]}},"/api/automation-hub/pulp/api/v3/content/container/manifests/{pulp_id}/":{"get":{"description":"ViewSet for Manifest.","operationId":"content_container_manifests_read","parameters":[{"description":"A UUID string identifying this manifest.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ManifestResponse"}}},"description":""}},"summary":"Inspect a manifest","tags":["Content: Manifests"]}},"/api/automation-hub/pulp/api/v3/content/container/signatures/":{"get":{"description":"ViewSet for image signatures.","operationId":"content_container_signatures_list","parameters":[{"description":"Filter results where digest matches value","in":"query","name":"digest","schema":{"type":"string"}},{"description":"Filter results where digest is in a comma-separated list of values","explode":false,"in":"query","name":"digest__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where key_id matches value","in":"query","name":"key_id","schema":{"type":"string"}},{"description":"Filter results where key_id is in a comma-separated list of values","explode":false,"in":"query","name":"key_id__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"manifest","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `type` - Type\\n* `-type` - Type (descending)\\n* `key_id` - Key id\\n* `-key_id` - Key id (descending)\\n* `timestamp` - Timestamp\\n* `-timestamp` - Timestamp (descending)\\n* `creator` - Creator\\n* `-creator` - Creator (descending)\\n* `data` - Data\\n* `-data` - Data (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-creator","-data","-digest","-key_id","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp","-timestamp_of_interest","-type","-upstream_id","creator","data","digest","key_id","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp","timestamp_of_interest","type","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ManifestSignatureResponseList"}}},"description":""}},"summary":"List manifest signatures","tags":["Content: Signatures"]}},"/api/automation-hub/pulp/api/v3/content/container/signatures/{pulp_id}/":{"get":{"description":"ViewSet for image signatures.","operationId":"content_container_signatures_read","parameters":[{"description":"A UUID string identifying this manifest signature.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ManifestSignatureResponse"}}},"description":""}},"summary":"Inspect a manifest signature","tags":["Content: Signatures"]}},"/api/automation-hub/pulp/api/v3/content/container/tags/":{"get":{"description":"ViewSet for Tag.","operationId":"content_container_tags_list","parameters":[{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"digest","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json","explode":true,"in":"query","name":"media_type","schema":{"items":{"enum":["application/vnd.docker.distribution.manifest.list.v2+json","application/vnd.docker.distribution.manifest.v1+json","application/vnd.docker.distribution.manifest.v2+json","application/vnd.oci.image.index.v1+json","application/vnd.oci.image.manifest.v1+json"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-timestamp_of_interest","-upstream_id","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.TagResponseList"}}},"description":""}},"summary":"List tags","tags":["Content: Tags"]}},"/api/automation-hub/pulp/api/v3/content/container/tags/{pulp_id}/":{"get":{"description":"ViewSet for Tag.","operationId":"content_container_tags_read","parameters":[{"description":"A UUID string identifying this tag.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.TagResponse"}}},"description":""}},"summary":"Inspect a tag","tags":["Content: Tags"]}},"/api/automation-hub/pulp/api/v3/content/file/files/":{"get":{"description":"\\nFileContent represents a single file and its metadata, which can be added and removed from\\nrepositories.","operationId":"content_file_files_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-digest","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-relative_path","-timestamp_of_interest","-upstream_id","digest","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","relative_path","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where relative_path matches value","in":"query","name":"relative_path","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"in":"query","name":"sha256","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FileContentResponseList"}}},"description":""}},"summary":"List file contents","tags":["Content: Files"]},"post":{"description":"Trigger an asynchronous task to create content,optionally create new repository version.","operationId":"content_file_files_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/file.FileContent"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/file.FileContent"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a file content","tags":["Content: Files"]}},"/api/automation-hub/pulp/api/v3/content/file/files/{pulp_id}/":{"get":{"description":"\\nFileContent represents a single file and its metadata, which can be added and removed from\\nrepositories.","operationId":"content_file_files_read","parameters":[{"description":"A UUID string identifying this file content.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileContentResponse"}}},"description":""}},"summary":"Inspect a file content","tags":["Content: Files"]}},"/api/automation-hub/pulp/api/v3/contentguards/":{"get":{"description":"Endpoint to list all contentguards.","operationId":"contentguards_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Pulp type\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* `certguard.x509` - certguard.x509","in":"query","name":"pulp_type","schema":{"enum":["certguard.rhsm","certguard.x509","core.composite","core.content_redirect","core.header","core.rbac"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* `certguard.x509` - certguard.x509","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["certguard.rhsm","certguard.x509","core.composite","core.content_redirect","core.header","core.rbac"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedContentGuardResponseList"}}},"description":""}},"summary":"List content guards","tags":["Contentguards"]}},"/api/automation-hub/pulp/api/v3/contentguards/certguard/rhsm/":{"get":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcertguard.RHSMCertGuardResponseList"}}},"description":""}},"summary":"List rhsm cert guards","tags":["Contentguards: Rhsm"]},"post":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuardResponse"}}},"description":""}},"summary":"Create a rhsm cert guard","tags":["Contentguards: Rhsm"]}},"/api/automation-hub/pulp/api/v3/contentguards/certguard/rhsm/{pulp_id}/":{"delete":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_delete","parameters":[{"description":"A UUID string identifying this rhsm cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a rhsm cert guard","tags":["Contentguards: Rhsm"]},"get":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_read","parameters":[{"description":"A UUID string identifying this rhsm cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuardResponse"}}},"description":""}},"summary":"Inspect a rhsm cert guard","tags":["Contentguards: Rhsm"]},"patch":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_partial_update","parameters":[{"description":"A UUID string identifying this rhsm cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.RHSMCertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.RHSMCertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.RHSMCertGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuardResponse"}}},"description":""}},"summary":"Update a rhsm cert guard","tags":["Contentguards: Rhsm"]},"put":{"description":"RHSMCertGuard API Viewsets.","operationId":"contentguards_certguard_rhsm_update","parameters":[{"description":"A UUID string identifying this rhsm cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.RHSMCertGuardResponse"}}},"description":""}},"summary":"Update a rhsm cert guard","tags":["Contentguards: Rhsm"]}},"/api/automation-hub/pulp/api/v3/contentguards/certguard/x509/":{"get":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcertguard.X509CertGuardResponseList"}}},"description":""}},"summary":"List x509 cert guards","tags":["Contentguards: X509"]},"post":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuardResponse"}}},"description":""}},"summary":"Create a x509 cert guard","tags":["Contentguards: X509"]}},"/api/automation-hub/pulp/api/v3/contentguards/certguard/x509/{pulp_id}/":{"delete":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_delete","parameters":[{"description":"A UUID string identifying this x509 cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a x509 cert guard","tags":["Contentguards: X509"]},"get":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_read","parameters":[{"description":"A UUID string identifying this x509 cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuardResponse"}}},"description":""}},"summary":"Inspect a x509 cert guard","tags":["Contentguards: X509"]},"patch":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_partial_update","parameters":[{"description":"A UUID string identifying this x509 cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.X509CertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.X509CertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcertguard.X509CertGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuardResponse"}}},"description":""}},"summary":"Update a x509 cert guard","tags":["Contentguards: X509"]},"put":{"description":"X509CertGuard API Viewsets.","operationId":"contentguards_certguard_x509_update","parameters":[{"description":"A UUID string identifying this x509 cert guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/certguard.X509CertGuardResponse"}}},"description":""}},"summary":"Update a x509 cert guard","tags":["Contentguards: X509"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/":{"get":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCompositeContentGuardResponseList"}}},"description":""}},"summary":"List composite content guards","tags":["Contentguards: Composite"]},"post":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuardResponse"}}},"description":""}},"summary":"Create a composite content guard","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/{pulp_id}/":{"delete":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_delete","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a composite content guard","tags":["Contentguards: Composite"]},"get":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_read","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuardResponse"}}},"description":""}},"summary":"Inspect a composite content guard","tags":["Contentguards: Composite"]},"patch":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_partial_update","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedCompositeContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedCompositeContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedCompositeContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuardResponse"}}},"description":""}},"summary":"Update a composite content guard","tags":["Contentguards: Composite"]},"put":{"description":"Content guard that queries a list-of content-guards for access permissions.","operationId":"contentguards_core_composite_update","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CompositeContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositeContentGuardResponse"}}},"description":""}},"summary":"Update a composite content guard","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"contentguards_core_composite_add_role","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"contentguards_core_composite_list_roles","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"contentguards_core_composite_my_permissions","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/composite/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"contentguards_core_composite_remove_role","parameters":[{"description":"A UUID string identifying this composite content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Contentguards: Composite"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/":{"get":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedContentRedirectContentGuardResponseList"}}},"description":""}},"summary":"List content redirect content guards","tags":["Contentguards: Content_Redirect"]},"post":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuardResponse"}}},"description":""}},"summary":"Create a content redirect content guard","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/{pulp_id}/":{"delete":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_delete","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a content redirect content guard","tags":["Contentguards: Content_Redirect"]},"get":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_read","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuardResponse"}}},"description":""}},"summary":"Inspect a content redirect content guard","tags":["Contentguards: Content_Redirect"]},"patch":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_partial_update","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedContentRedirectContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedContentRedirectContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedContentRedirectContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuardResponse"}}},"description":""}},"summary":"Update a content redirect content guard","tags":["Contentguards: Content_Redirect"]},"put":{"description":"Content guard to protect preauthenticated redirects to the content app.","operationId":"contentguards_core_content_redirect_update","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContentRedirectContentGuardResponse"}}},"description":""}},"summary":"Update a content redirect content guard","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"contentguards_core_content_redirect_add_role","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"contentguards_core_content_redirect_list_roles","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"contentguards_core_content_redirect_my_permissions","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/content_redirect/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"contentguards_core_content_redirect_remove_role","parameters":[{"description":"A UUID string identifying this content redirect content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Contentguards: Content_Redirect"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/":{"get":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedHeaderContentGuardResponseList"}}},"description":""}},"summary":"List header content guards","tags":["Contentguards: Header"]},"post":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuardResponse"}}},"description":""}},"summary":"Create a header content guard","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/{pulp_id}/":{"delete":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_delete","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a header content guard","tags":["Contentguards: Header"]},"get":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_read","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuardResponse"}}},"description":""}},"summary":"Inspect a header content guard","tags":["Contentguards: Header"]},"patch":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_partial_update","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedHeaderContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedHeaderContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedHeaderContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuardResponse"}}},"description":""}},"summary":"Update a header content guard","tags":["Contentguards: Header"]},"put":{"description":"Content guard to protect the content app using a specific header.","operationId":"contentguards_core_header_update","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/HeaderContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeaderContentGuardResponse"}}},"description":""}},"summary":"Update a header content guard","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"contentguards_core_header_add_role","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"contentguards_core_header_list_roles","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"contentguards_core_header_my_permissions","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/header/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"contentguards_core_header_remove_role","parameters":[{"description":"A UUID string identifying this header content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Contentguards: Header"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/":{"get":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","description","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRBACContentGuardResponseList"}}},"description":""}},"summary":"List rbac content guards","tags":["Contentguards: Rbac"]},"post":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuardResponse"}}},"description":""}},"summary":"Create a rbac content guard","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/{pulp_id}/":{"delete":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_delete","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a rbac content guard","tags":["Contentguards: Rbac"]},"get":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_read","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuardResponse"}}},"description":""}},"summary":"Inspect a rbac content guard","tags":["Contentguards: Rbac"]},"patch":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_partial_update","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedRBACContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedRBACContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedRBACContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuardResponse"}}},"description":""}},"summary":"Update a rbac content guard","tags":["Contentguards: Rbac"]},"put":{"description":"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.","operationId":"contentguards_core_rbac_update","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RBACContentGuard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RBACContentGuardResponse"}}},"description":""}},"summary":"Update a rbac content guard","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"contentguards_core_rbac_add_role","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"contentguards_core_rbac_list_roles","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"contentguards_core_rbac_my_permissions","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/contentguards/core/rbac/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"contentguards_core_rbac_remove_role","parameters":[{"description":"A UUID string identifying this rbac content guard.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Contentguards: Rbac"]}},"/api/automation-hub/pulp/api/v3/distributions/":{"get":{"description":"Provides base viewset for Distributions.","operationId":"distributions_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-hidden","-name","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","hidden","name","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Pulp type\\n\\n* `core.artifact` - core.artifact\\n* `file.file` - file.file\\n* `container.pull-through` - container.pull-through\\n* `container.container` - container.container\\n* `ansible.ansible` - ansible.ansible","in":"query","name":"pulp_type","schema":{"enum":["ansible.ansible","container.container","container.pull-through","core.artifact","file.file"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `core.artifact` - core.artifact\\n* `file.file` - file.file\\n* `container.pull-through` - container.pull-through\\n* `container.container` - container.container\\n* `ansible.ansible` - ansible.ansible","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["ansible.ansible","container.container","container.pull-through","core.artifact","file.file"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedDistributionResponseList"}}},"description":""}},"summary":"List distributions","tags":["Distributions"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/":{"get":{"description":"ViewSet for Ansible Distributions.","operationId":"distributions_ansible_ansible_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-hidden","-name","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","hidden","name","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleDistributionResponseList"}}},"description":""}},"summary":"List ansible distributions","tags":["Distributions: Ansible"]},"post":{"description":"Trigger an asynchronous create task","operationId":"distributions_ansible_ansible_create","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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create an ansible distribution","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"distributions_ansible_ansible_delete","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete an ansible distribution","tags":["Distributions: Ansible"]},"get":{"description":"ViewSet for Ansible Distributions.","operationId":"distributions_ansible_ansible_read","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleDistributionResponse"}}},"description":""}},"summary":"Inspect an ansible distribution","tags":["Distributions: Ansible"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"distributions_ansible_ansible_partial_update","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update an ansible distribution","tags":["Distributions: Ansible"]},"put":{"description":"Trigger an asynchronous update task","operationId":"distributions_ansible_ansible_update","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update an ansible distribution","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"distributions_ansible_ansible_add_role","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"distributions_ansible_ansible_list_roles","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"distributions_ansible_ansible_my_permissions","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"distributions_ansible_ansible_remove_role","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"distributions_ansible_ansible_set_label","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/ansible/ansible/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"distributions_ansible_ansible_unset_label","parameters":[{"description":"A UUID string identifying this ansible distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Distributions: Ansible"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/":{"get":{"description":"The Container Distribution will serve the latest version of a Repository if\\n``repository`` is specified. The Container Distribution will serve a specific\\nrepository version if ``repository_version``. Note that **either**\\n``repository`` or ``repository_version`` can be set on a Container\\nDistribution, but not both.","operationId":"distributions_container_container_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"in":"query","name":"namespace__name","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `private` - Private\\n* `-private` - Private (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-description","-hidden","-name","-pk","-private","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","description","hidden","name","pk","private","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerDistributionResponseList"}}},"description":""}},"summary":"List container distributions","tags":["Distributions: Container"]},"post":{"description":"Trigger an asynchronous create task","operationId":"distributions_container_container_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a container distribution","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"distributions_container_container_delete","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container distribution","tags":["Distributions: Container"]},"get":{"description":"The Container Distribution will serve the latest version of a Repository if\\n``repository`` is specified. The Container Distribution will serve a specific\\nrepository version if ``repository_version``. Note that **either**\\n``repository`` or ``repository_version`` can be set on a Container\\nDistribution, but not both.","operationId":"distributions_container_container_read","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerDistributionResponse"}}},"description":""}},"summary":"Inspect a container distribution","tags":["Distributions: Container"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"distributions_container_container_partial_update","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container distribution","tags":["Distributions: Container"]},"put":{"description":"Trigger an asynchronous update task","operationId":"distributions_container_container_update","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container distribution","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"distributions_container_container_add_role","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"distributions_container_container_list_roles","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"distributions_container_container_my_permissions","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"distributions_container_container_remove_role","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"distributions_container_container_set_label","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/container/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"distributions_container_container_unset_label","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Distributions: Container"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/":{"get":{"description":"A special pull-through Container Distribution that will reference distributions serving content.","operationId":"distributions_container_pull_through_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-hidden","-name","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","hidden","name","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerPullThroughDistributionResponseList"}}},"description":""}},"summary":"List container pull through distributions","tags":["Distributions: Pull-Through"]},"post":{"description":"Trigger an asynchronous create task","operationId":"distributions_container_pull_through_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a container pull through distribution","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"distributions_container_pull_through_delete","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container pull through distribution","tags":["Distributions: Pull-Through"]},"get":{"description":"A special pull-through Container Distribution that will reference distributions serving content.","operationId":"distributions_container_pull_through_read","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistributionResponse"}}},"description":""}},"summary":"Inspect a container pull through distribution","tags":["Distributions: Pull-Through"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"distributions_container_pull_through_partial_update","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container pull through distribution","tags":["Distributions: Pull-Through"]},"put":{"description":"Trigger an asynchronous update task","operationId":"distributions_container_pull_through_update","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughDistribution"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container pull through distribution","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"distributions_container_pull_through_add_role","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"distributions_container_pull_through_list_roles","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"distributions_container_pull_through_my_permissions","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"distributions_container_pull_through_remove_role","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"distributions_container_pull_through_set_label","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/container/pull-through/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"distributions_container_pull_through_unset_label","parameters":[{"description":"A UUID string identifying this container pull through distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Distributions: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/distributions/core/artifacts/":{"get":{"description":"ViewSet for ArtifactDistribution.","operationId":"distributions_core_artifacts_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-hidden","-name","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","hidden","name","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedArtifactDistributionResponseList"}}},"description":""}},"summary":"List artifact distributions","tags":["Distributions: Artifacts"]}},"/api/automation-hub/pulp/api/v3/distributions/core/artifacts/{pulp_id}/":{"get":{"description":"ViewSet for ArtifactDistribution.","operationId":"distributions_core_artifacts_read","parameters":[{"description":"A UUID string identifying this artifact distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactDistributionResponse"}}},"description":""}},"summary":"Inspect an artifact distribution","tags":["Distributions: Artifacts"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/":{"get":{"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.","operationId":"distributions_file_file_list","parameters":[{"description":"Filter results where base_path matches value","in":"query","name":"base_path","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__contains","schema":{"type":"string"}},{"description":"Filter results where base_path contains value","in":"query","name":"base_path__icontains","schema":{"type":"string"}},{"description":"Filter results where base_path is in a comma-separated list of values","explode":false,"in":"query","name":"base_path__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-base_path","-hidden","-name","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","base_path","hidden","name","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where repository matches value","in":"query","name":"repository","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where repository is in a comma-separated list of values","explode":false,"in":"query","name":"repository__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter distributions based on the content served by them","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FileDistributionResponseList"}}},"description":""}},"summary":"List file distributions","tags":["Distributions: File"]},"post":{"description":"Trigger an asynchronous create task","operationId":"distributions_file_file_create","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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a file distribution","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"distributions_file_file_delete","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a file distribution","tags":["Distributions: File"]},"get":{"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.","operationId":"distributions_file_file_read","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileDistributionResponse"}}},"description":""}},"summary":"Inspect a file distribution","tags":["Distributions: File"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"distributions_file_file_partial_update","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file distribution","tags":["Distributions: File"]},"put":{"description":"Trigger an asynchronous update task","operationId":"distributions_file_file_update","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file distribution","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"distributions_file_file_add_role","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"distributions_file_file_list_roles","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"distributions_file_file_my_permissions","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"distributions_file_file_remove_role","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"distributions_file_file_set_label","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/distributions/file/file/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"distributions_file_file_unset_label","parameters":[{"description":"A UUID string identifying this file distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Distributions: File"]}},"/api/automation-hub/pulp/api/v3/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","operationId":"docs_api.json_get","parameters":[{"in":"query","name":"lang","schema":{"enum":["en-us","es","fr","ja","ko","nl","zh-hans"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}},"application/vnd.oai.openapi+json":{"schema":{"type":"object"}}},"description":""}},"tags":["Docs: Api.Json"]}},"/api/automation-hub/pulp/api/v3/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","operationId":"docs_api.yaml_get","parameters":[{"in":"query","name":"lang","schema":{"enum":["en-us","es","fr","ja","ko","nl","zh-hans"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/vnd.oai.openapi":{"schema":{"type":"object"}},"application/yaml":{"schema":{"type":"object"}}},"description":""}},"tags":["Docs: Api.Yaml"]}},"/api/automation-hub/pulp/api/v3/domains/":{"get":{"description":"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"domains_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `storage_class` - Storage class\\n* `-storage_class` - Storage class (descending)\\n* `storage_settings` - Storage settings\\n* `-storage_settings` - Storage settings (descending)\\n* `redirect_to_object_storage` - Redirect to object storage\\n* `-redirect_to_object_storage` - Redirect to object storage (descending)\\n* `hide_guarded_distributions` - Hide guarded distributions\\n* `-hide_guarded_distributions` - Hide guarded distributions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-hide_guarded_distributions","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-redirect_to_object_storage","-storage_class","-storage_settings","description","hide_guarded_distributions","name","pk","pulp_created","pulp_id","pulp_last_updated","redirect_to_object_storage","storage_class","storage_settings"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedDomainResponseList"}}},"description":""}},"summary":"List domains","tags":["Domains"]},"post":{"description":"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"domains_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Domain"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Domain"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Domain"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainResponse"}}},"description":""}},"summary":"Create a domain","tags":["Domains"]}},"/api/automation-hub/pulp/api/v3/domains/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"domains_delete","parameters":[{"description":"A UUID string identifying this domain.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a domain","tags":["Domains"]},"get":{"description":"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\"tech preview\\" and subject to change","operationId":"domains_read","parameters":[{"description":"A UUID string identifying this domain.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainResponse"}}},"description":""}},"summary":"Inspect a domain","tags":["Domains"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"domains_partial_update","parameters":[{"description":"A UUID string identifying this domain.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedDomain"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedDomain"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedDomain"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a domain","tags":["Domains"]},"put":{"description":"Trigger an asynchronous update task","operationId":"domains_update","parameters":[{"description":"A UUID string identifying this domain.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Domain"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Domain"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Domain"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a domain","tags":["Domains"]}},"/api/automation-hub/pulp/api/v3/exporters/core/filesystem/":{"get":{"description":"Endpoint for managing FilesystemExporters.","operationId":"exporters_core_filesystem_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path (descending)\\n* `method` - Method\\n* `-method` - Method (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-method","-name","-path","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","method","name","path","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedFilesystemExporterResponseList"}}},"description":""}},"summary":"List filesystem exporters","tags":["Exporters: Filesystem"]},"post":{"description":"Endpoint for managing FilesystemExporters.","operationId":"exporters_core_filesystem_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExporterResponse"}}},"description":""}},"summary":"Create a filesystem exporter","tags":["Exporters: Filesystem"]}},"/api/automation-hub/pulp/api/v3/exporters/core/filesystem/{exporter_pk}/exports/":{"get":{"description":"Endpoint for managing FilesystemExports.","operationId":"exporters_core_filesystem_exports_list","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedFilesystemExportResponseList"}}},"description":""}},"summary":"List filesystem exports","tags":["Exporters: Filesystem Exports"]},"post":{"description":"Trigger an asynchronous task to export files to the filesystem","operationId":"exporters_core_filesystem_exports_create","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExport"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/FilesystemExport"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/FilesystemExport"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a filesystem export","tags":["Exporters: Filesystem Exports"]}},"/api/automation-hub/pulp/api/v3/exporters/core/filesystem/{exporter_pk}/exports/{pulp_id}/":{"delete":{"description":"Endpoint for managing FilesystemExports.","operationId":"exporters_core_filesystem_exports_delete","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this filesystem export.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a filesystem export","tags":["Exporters: Filesystem Exports"]},"get":{"description":"Endpoint for managing FilesystemExports.","operationId":"exporters_core_filesystem_exports_read","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this filesystem export.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExportResponse"}}},"description":""}},"summary":"Inspect a filesystem export","tags":["Exporters: Filesystem Exports"]}},"/api/automation-hub/pulp/api/v3/exporters/core/filesystem/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"exporters_core_filesystem_delete","parameters":[{"description":"A UUID string identifying this filesystem exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a filesystem exporter","tags":["Exporters: Filesystem"]},"get":{"description":"Endpoint for managing FilesystemExporters.","operationId":"exporters_core_filesystem_read","parameters":[{"description":"A UUID string identifying this filesystem exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExporterResponse"}}},"description":""}},"summary":"Inspect a filesystem exporter","tags":["Exporters: Filesystem"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"exporters_core_filesystem_partial_update","parameters":[{"description":"A UUID string identifying this filesystem exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedFilesystemExporter"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedFilesystemExporter"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedFilesystemExporter"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a filesystem exporter","tags":["Exporters: Filesystem"]},"put":{"description":"Trigger an asynchronous update task","operationId":"exporters_core_filesystem_update","parameters":[{"description":"A UUID string identifying this filesystem exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/FilesystemExporter"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a filesystem exporter","tags":["Exporters: Filesystem"]}},"/api/automation-hub/pulp/api/v3/exporters/core/pulp/":{"get":{"description":"ViewSet for viewing PulpExporters.","operationId":"exporters_core_pulp_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-path","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","name","path","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedPulpExporterResponseList"}}},"description":""}},"summary":"List pulp exporters","tags":["Exporters: Pulp"]},"post":{"description":"ViewSet for viewing PulpExporters.","operationId":"exporters_core_pulp_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpExporterResponse"}}},"description":""}},"summary":"Create a pulp exporter","tags":["Exporters: Pulp"]}},"/api/automation-hub/pulp/api/v3/exporters/core/pulp/{exporter_pk}/exports/":{"get":{"description":"ViewSet for viewing exports from a PulpExporter.","operationId":"exporters_core_pulp_exports_list","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedPulpExportResponseList"}}},"description":""}},"summary":"List pulp exports","tags":["Exporters: Pulp Exports"]},"post":{"description":"Trigger an asynchronous task to export a set of repositories","operationId":"exporters_core_pulp_exports_create","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a pulp export","tags":["Exporters: Pulp Exports"]}},"/api/automation-hub/pulp/api/v3/exporters/core/pulp/{exporter_pk}/exports/{pulp_id}/":{"delete":{"description":"ViewSet for viewing exports from a PulpExporter.","operationId":"exporters_core_pulp_exports_delete","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this pulp export.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a pulp export","tags":["Exporters: Pulp Exports"]},"get":{"description":"ViewSet for viewing exports from a PulpExporter.","operationId":"exporters_core_pulp_exports_read","parameters":[{"in":"path","name":"exporter_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this pulp export.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpExportResponse"}}},"description":""}},"summary":"Inspect a pulp export","tags":["Exporters: Pulp Exports"]}},"/api/automation-hub/pulp/api/v3/exporters/core/pulp/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"exporters_core_pulp_delete","parameters":[{"description":"A UUID string identifying this pulp exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a pulp exporter","tags":["Exporters: Pulp"]},"get":{"description":"ViewSet for viewing PulpExporters.","operationId":"exporters_core_pulp_read","parameters":[{"description":"A UUID string identifying this pulp exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpExporterResponse"}}},"description":""}},"summary":"Inspect a pulp exporter","tags":["Exporters: Pulp"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"exporters_core_pulp_partial_update","parameters":[{"description":"A UUID string identifying this pulp exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a pulp exporter","tags":["Exporters: Pulp"]},"put":{"description":"Trigger an asynchronous update task","operationId":"exporters_core_pulp_update","parameters":[{"description":"A UUID string identifying this pulp exporter.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a pulp exporter","tags":["Exporters: Pulp"]}},"/api/automation-hub/pulp/api/v3/galaxy_ng/container-distribution-proxy/{pulp_id}/":{"get":{"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.","operationId":"galaxy_ng_container_distribution_proxy_read","parameters":[{"description":"A UUID string identifying this container distribution.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerRepositoryResponse"}}},"description":""}},"summary":"Inspect a container distribution","tags":["Galaxy_Ng: Container-Distribution-Proxy"]}},"/api/automation-hub/pulp/api/v3/galaxy_ng/registry-remote/{pulp_id}/":{"get":{"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.","operationId":"galaxy_ng_registry_remote_read","parameters":[{"description":"A UUID string identifying this container registry remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/galaxy.ContainerRegistryRemoteResponse"}}},"description":""}},"summary":"Inspect a container registry remote","tags":["Galaxy_Ng: Registry-Remote"]}},"/api/automation-hub/pulp/api/v3/groups/":{"get":{"description":"ViewSet for Group.","operationId":"_api_automation-hub_pulp_api_v3_groups_groups_list","parameters":[{"description":"Filter results where id matches value","in":"query","name":"id","schema":{"type":"integer"}},{"description":"Filter results where id is in a comma-separated list of values","explode":false,"in":"query","name":"id__in","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `id` - Id\\n* `-id` - Id (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-id","-name","-pk","id","name","pk"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGroupResponseList"}}},"description":""}},"summary":"List groups","tags":["Groups"]},"post":{"description":"ViewSet for Group.","operationId":"_api_automation-hub_pulp_api_v3_groups_groups_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Create a group","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/groups/{group_pk}/roles/":{"get":{"description":"ViewSet for GroupRole.","operationId":"groups_roles_list","parameters":[{"description":"content_object","in":"query","name":"content_object","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"domain","schema":{"format":"uuid","type":"string"}},{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-pk","-pulp_created","-role","description","pk","pulp_created","role"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"role","schema":{"type":"string"}},{"in":"query","name":"role__contains","schema":{"type":"string"}},{"in":"query","name":"role__icontains","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"role__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"role__startswith","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGroupRoleResponseList"}}},"description":""}},"summary":"List group roles","tags":["Groups: Roles"]},"post":{"description":"ViewSet for GroupRole.","operationId":"groups_roles_create","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/GroupRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/GroupRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupRoleResponse"}}},"description":""}},"summary":"Create a group role","tags":["Groups: Roles"]}},"/api/automation-hub/pulp/api/v3/groups/{group_pk}/roles/{pulp_id}/":{"delete":{"description":"ViewSet for GroupRole.","operationId":"groups_roles_delete","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this group role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a group role","tags":["Groups: Roles"]},"get":{"description":"ViewSet for GroupRole.","operationId":"groups_roles_read","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this group role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupRoleResponse"}}},"description":""}},"summary":"Inspect a group role","tags":["Groups: Roles"]}},"/api/automation-hub/pulp/api/v3/groups/{group_pk}/users/":{"get":{"description":"List group users.","operationId":"_api_automation-hub_pulp_api_v3_groups_{group_pk}_users_groups_users_list","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGroupUserResponseList"}}},"description":""}},"summary":"List users","tags":["Groups: Users"]},"post":{"description":"Add a user to a group.","operationId":"_api_automation-hub_pulp_api_v3_groups_{group_pk}_users_groups_users_create","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}}],"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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupUserResponse"}}},"description":""}},"summary":"Create an user","tags":["Groups: Users"]}},"/api/automation-hub/pulp/api/v3/groups/{group_pk}/users/{id}/":{"delete":{"description":"Remove a user from a group.","operationId":"_api_automation-hub_pulp_api_v3_groups_{group_pk}_users_{id}_groups_users_delete","parameters":[{"in":"path","name":"group_pk","required":true,"schema":{"type":"string"}},{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an user","tags":["Groups: Users"]}},"/api/automation-hub/pulp/api/v3/groups/{id}/":{"delete":{"description":"ViewSet for Group.","operationId":"_api_automation-hub_pulp_api_v3_groups_{id}_groups_delete","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a group","tags":["Groups"]},"get":{"description":"ViewSet for Group.","operationId":"_api_automation-hub_pulp_api_v3_groups_{id}_groups_read","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Inspect a group","tags":["Groups"]},"patch":{"description":"ViewSet for Group.","operationId":"groups_partial_update","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Update a group","tags":["Groups"]},"put":{"description":"ViewSet for Group.","operationId":"groups_update","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}},"description":""}},"summary":"Update a group","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/groups/{id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"groups_add_role","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/groups/{id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"groups_list_roles","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/groups/{id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"groups_my_permissions","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/groups/{id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"groups_remove_role","parameters":[{"description":"A unique integer value identifying this group.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Groups"]}},"/api/automation-hub/pulp/api/v3/importers/core/pulp/":{"get":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedPulpImporterResponseList"}}},"description":""}},"summary":"List pulp importers","tags":["Importers: Pulp"]},"post":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpImporterResponse"}}},"description":""}},"summary":"Create a pulp importer","tags":["Importers: Pulp"]}},"/api/automation-hub/pulp/api/v3/importers/core/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","operationId":"pulp_import_check_post","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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpImportCheckResponse"}}},"description":""}},"summary":"Validate the parameters to be used for a PulpImport call","tags":["Importers: Pulp Import-Check"]}},"/api/automation-hub/pulp/api/v3/importers/core/pulp/{importer_pk}/imports/":{"get":{"description":"ViewSet for PulpImports.","operationId":"importers_core_pulp_imports_list","parameters":[{"in":"path","name":"importer_pk","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedImportResponseList"}}},"description":""}},"summary":"List pulp imports","tags":["Importers: Pulp Imports"]},"post":{"description":"Trigger an asynchronous task to import a Pulp export.","operationId":"importers_core_pulp_imports_create","parameters":[{"in":"path","name":"importer_pk","required":true,"schema":{"type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskGroupOperationResponse"}}},"description":""}},"summary":"Create a pulp import","tags":["Importers: Pulp Imports"]}},"/api/automation-hub/pulp/api/v3/importers/core/pulp/{importer_pk}/imports/{pulp_id}/":{"delete":{"description":"ViewSet for PulpImports.","operationId":"importers_core_pulp_imports_delete","parameters":[{"in":"path","name":"importer_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this pulp import.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a pulp import","tags":["Importers: Pulp Imports"]},"get":{"description":"ViewSet for PulpImports.","operationId":"importers_core_pulp_imports_read","parameters":[{"in":"path","name":"importer_pk","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this pulp import.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportResponse"}}},"description":""}},"summary":"Inspect a pulp import","tags":["Importers: Pulp Imports"]}},"/api/automation-hub/pulp/api/v3/importers/core/pulp/{pulp_id}/":{"delete":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_delete","parameters":[{"description":"A UUID string identifying this pulp importer.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a pulp importer","tags":["Importers: Pulp"]},"get":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_read","parameters":[{"description":"A UUID string identifying this pulp importer.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpImporterResponse"}}},"description":""}},"summary":"Inspect a pulp importer","tags":["Importers: Pulp"]},"patch":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_partial_update","parameters":[{"description":"A UUID string identifying this pulp importer.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpImporterResponse"}}},"description":""}},"summary":"Update a pulp importer","tags":["Importers: Pulp"]},"put":{"description":"ViewSet for PulpImporters.","operationId":"importers_core_pulp_update","parameters":[{"description":"A UUID string identifying this pulp importer.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PulpImporterResponse"}}},"description":""}},"summary":"Update a pulp importer","tags":["Importers: Pulp"]}},"/api/automation-hub/pulp/api/v3/orphans/":{"delete":{"description":"DEPRECATED! Trigger an asynchronous task that deletes all orphaned content and artifacts. Use the `POST /pulp/api/v3/orphans/cleanup/` call instead.","operationId":"orphans_delete","responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete orphans","tags":["Orphans"]}},"/api/automation-hub/pulp/api/v3/orphans/cleanup/":{"post":{"description":"Trigger an asynchronous orphan cleanup operation.","operationId":"orphans_cleanup_cleanup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrphansCleanup"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/OrphansCleanup"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/OrphansCleanup"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Orphans: Cleanup"]}},"/api/automation-hub/pulp/api/v3/publications/":{"get":{"description":"A base class for any publication viewset.","operationId":"publications_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-pass_through","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","complete","pass_through","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Pulp type\\n\\n* `file.file` - file.file","in":"query","name":"pulp_type","schema":{"enum":["file.file"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `file.file` - file.file","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["file.file"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository referenced by HREF","in":"query","name":"repository","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedPublicationResponseList"}}},"description":""}},"summary":"List publications","tags":["Publications"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/":{"get":{"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.","operationId":"publications_file_file_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-pass_through","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","complete","pass_through","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository referenced by HREF","in":"query","name":"repository","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FilePublicationResponseList"}}},"description":""}},"summary":"List file publications","tags":["Publications: File"]},"post":{"description":"Trigger an asynchronous task to publish file content.","operationId":"publications_file_file_create","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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a file publication","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/{pulp_id}/":{"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.","operationId":"publications_file_file_delete","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a file publication","tags":["Publications: File"]},"get":{"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.","operationId":"publications_file_file_read","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FilePublicationResponse"}}},"description":""}},"summary":"Inspect a file publication","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"publications_file_file_add_role","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"publications_file_file_list_roles","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"publications_file_file_my_permissions","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/publications/file/file/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"publications_file_file_remove_role","parameters":[{"description":"A UUID string identifying this file publication.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Publications: File"]}},"/api/automation-hub/pulp/api/v3/pulp_ansible/namespaces/":{"get":{"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.","operationId":"pulp_ansible_namespaces_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedNamespaceSummaryResponseList"}}},"description":""}},"summary":"List namespaces","tags":["Pulp_Ansible: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_ansible/namespaces/{id}/":{"get":{"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.","operationId":"pulp_ansible_namespaces_read","parameters":[{"description":"A unique integer value identifying this namespace.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceSummaryResponse"}}},"description":""}},"summary":"Inspect a namespace","tags":["Pulp_Ansible: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_ansible/tags/":{"get":{"description":"ViewSet for Tag models.","operationId":"pulp_ansible_tags_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTagResponseList"}}},"description":""}},"summary":"List tags","tags":["Pulp_Ansible: Tags"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/":{"get":{"description":"ViewSet for ContainerNamespaces.","operationId":"pulp_container_namespaces_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerNamespaceResponseList"}}},"description":""}},"summary":"List container namespaces","tags":["Pulp_Container: Namespaces"]},"post":{"description":"ViewSet for ContainerNamespaces.","operationId":"pulp_container_namespaces_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerNamespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerNamespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerNamespace"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerNamespaceResponse"}}},"description":""}},"summary":"Create a container namespace","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"pulp_container_namespaces_delete","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container namespace","tags":["Pulp_Container: Namespaces"]},"get":{"description":"ViewSet for ContainerNamespaces.","operationId":"pulp_container_namespaces_read","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerNamespaceResponse"}}},"description":""}},"summary":"Inspect a container namespace","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"pulp_container_namespaces_add_role","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"pulp_container_namespaces_list_roles","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"pulp_container_namespaces_my_permissions","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/pulp_container/namespaces/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"pulp_container_namespaces_remove_role","parameters":[{"description":"A UUID string identifying this container namespace.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Pulp_Container: Namespaces"]}},"/api/automation-hub/pulp/api/v3/remotes/":{"get":{"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.","operationId":"remotes_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Pulp type\\n\\n* `galaxy.remote` - galaxy.remote\\n* `file.file` - file.file\\n* `container.container` - container.container\\n* `container.remote` - container.remote\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git","in":"query","name":"pulp_type","schema":{"enum":["ansible.collection","ansible.git","ansible.role","container.container","container.remote","file.file","galaxy.remote"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `galaxy.remote` - galaxy.remote\\n* `file.file` - file.file\\n* `container.container` - container.container\\n* `container.remote` - container.remote\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["ansible.collection","ansible.git","ansible.role","container.container","container.remote","file.file","galaxy.remote"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRemoteResponseList"}}},"description":""}},"summary":"List remotes","tags":["Remotes"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/":{"get":{"description":"ViewSet for Collection Remotes.","operationId":"remotes_ansible_collection_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `requirements_file` - Requirements file\\n* `-requirements_file` - Requirements file (descending)\\n* `auth_url` - Auth url\\n* `-auth_url` - Auth url (descending)\\n* `token` - Token\\n* `-token` - Token (descending)\\n* `sync_dependencies` - Sync dependencies\\n* `-sync_dependencies` - Sync dependencies (descending)\\n* `signed_only` - Signed only\\n* `-signed_only` - Signed only (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-auth_url","-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-requirements_file","-signed_only","-sock_connect_timeout","-sock_read_timeout","-sync_dependencies","-tls_validation","-token","-total_timeout","-url","-username","auth_url","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","requirements_file","signed_only","sock_connect_timeout","sock_read_timeout","sync_dependencies","tls_validation","token","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where url matches value","in":"query","name":"url","schema":{"type":"string"}},{"description":"Filter results where url contains value","in":"query","name":"url__contains","schema":{"type":"string"}},{"description":"Filter results where url contains value","in":"query","name":"url__icontains","schema":{"type":"string"}},{"description":"Filter results where url is in a comma-separated list of values","explode":false,"in":"query","name":"url__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.CollectionRemoteResponseList"}}},"description":""}},"summary":"List collection remotes","tags":["Remotes: Collection"]},"post":{"description":"ViewSet for Collection Remotes.","operationId":"remotes_ansible_collection_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Create a collection remote","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_ansible_collection_delete","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a collection remote","tags":["Remotes: Collection"]},"get":{"description":"ViewSet for Collection Remotes.","operationId":"remotes_ansible_collection_read","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.CollectionRemoteResponse"}}},"description":""}},"summary":"Inspect a collection remote","tags":["Remotes: Collection"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_ansible_collection_partial_update","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a collection remote","tags":["Remotes: Collection"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_ansible_collection_update","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a collection remote","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_ansible_collection_add_role","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_ansible_collection_list_roles","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_ansible_collection_my_permissions","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_ansible_collection_remove_role","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_ansible_collection_set_label","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/collection/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_ansible_collection_unset_label","parameters":[{"description":"A UUID string identifying this collection remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: Collection"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/":{"get":{"description":"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.","operationId":"remotes_ansible_git_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.GitRemoteResponseList"}}},"description":""}},"summary":"List git remotes","tags":["Remotes: Git"]},"post":{"description":"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.","operationId":"remotes_ansible_git_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.GitRemoteResponse"}}},"description":""}},"summary":"Create a git remote","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_ansible_git_delete","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a git remote","tags":["Remotes: Git"]},"get":{"description":"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.","operationId":"remotes_ansible_git_read","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.GitRemoteResponse"}}},"description":""}},"summary":"Inspect a git remote","tags":["Remotes: Git"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_ansible_git_partial_update","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedansible.GitRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedansible.GitRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedansible.GitRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a git remote","tags":["Remotes: Git"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_ansible_git_update","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.GitRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a git remote","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_ansible_git_add_role","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_ansible_git_list_roles","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_ansible_git_my_permissions","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_ansible_git_remove_role","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_ansible_git_set_label","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/git/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_ansible_git_unset_label","parameters":[{"description":"A UUID string identifying this git remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: Git"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/":{"get":{"description":"ViewSet for Role Remotes.","operationId":"remotes_ansible_role_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.RoleRemoteResponseList"}}},"description":""}},"summary":"List role remotes","tags":["Remotes: Role"]},"post":{"description":"ViewSet for Role Remotes.","operationId":"remotes_ansible_role_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.RoleRemoteResponse"}}},"description":""}},"summary":"Create a role remote","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_ansible_role_delete","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a role remote","tags":["Remotes: Role"]},"get":{"description":"ViewSet for Role Remotes.","operationId":"remotes_ansible_role_read","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.RoleRemoteResponse"}}},"description":""}},"summary":"Inspect a role remote","tags":["Remotes: Role"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_ansible_role_partial_update","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a role remote","tags":["Remotes: Role"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_ansible_role_update","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a role remote","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_ansible_role_add_role","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_ansible_role_list_roles","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_ansible_role_my_permissions","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_ansible_role_remove_role","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_ansible_role_set_label","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/ansible/role/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_ansible_role_unset_label","parameters":[{"description":"A UUID string identifying this role remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: Role"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/":{"get":{"description":"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.","operationId":"remotes_container_container_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerRemoteResponseList"}}},"description":""}},"summary":"List container remotes","tags":["Remotes: Container"]},"post":{"description":"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.","operationId":"remotes_container_container_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRemoteResponse"}}},"description":""}},"summary":"Create a container remote","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_container_container_delete","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container remote","tags":["Remotes: Container"]},"get":{"description":"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.","operationId":"remotes_container_container_read","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRemoteResponse"}}},"description":""}},"summary":"Inspect a container remote","tags":["Remotes: Container"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_container_container_partial_update","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container remote","tags":["Remotes: Container"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_container_container_update","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container remote","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_container_container_add_role","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_container_container_list_roles","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_container_container_my_permissions","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_container_container_remove_role","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_container_container_set_label","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/container/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_container_container_unset_label","parameters":[{"description":"A UUID string identifying this container remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: Container"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/":{"get":{"description":"A Container Remote referencing a remote registry used as a source for the pull-through caching.","operationId":"remotes_container_pull_through_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerPullThroughRemoteResponseList"}}},"description":""}},"summary":"List container pull through remotes","tags":["Remotes: Pull-Through"]},"post":{"description":"A Container Remote referencing a remote registry used as a source for the pull-through caching.","operationId":"remotes_container_pull_through_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemoteResponse"}}},"description":""}},"summary":"Create a container pull through remote","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_container_pull_through_delete","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container pull through remote","tags":["Remotes: Pull-Through"]},"get":{"description":"A Container Remote referencing a remote registry used as a source for the pull-through caching.","operationId":"remotes_container_pull_through_read","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemoteResponse"}}},"description":""}},"summary":"Inspect a container pull through remote","tags":["Remotes: Pull-Through"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_container_pull_through_partial_update","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container pull through remote","tags":["Remotes: Pull-Through"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_container_pull_through_update","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerPullThroughRemote"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container pull through remote","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_container_pull_through_add_role","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_container_pull_through_list_roles","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_container_pull_through_my_permissions","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_container_pull_through_remove_role","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_container_pull_through_set_label","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/container/pull-through/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_container_pull_through_unset_label","parameters":[{"description":"A UUID string identifying this container pull through remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: Pull-Through"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/":{"get":{"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.","operationId":"remotes_file_file_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-ca_cert","-client_cert","-client_key","-connect_timeout","-download_concurrency","-headers","-max_retries","-name","-password","-pk","-policy","-proxy_password","-proxy_url","-proxy_username","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-rate_limit","-sock_connect_timeout","-sock_read_timeout","-tls_validation","-total_timeout","-url","-username","ca_cert","client_cert","client_key","connect_timeout","download_concurrency","headers","max_retries","name","password","pk","policy","proxy_password","proxy_url","proxy_username","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","rate_limit","sock_connect_timeout","sock_read_timeout","tls_validation","total_timeout","url","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Filter results where pulp_last_updated matches value","in":"query","name":"pulp_last_updated","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than value","in":"query","name":"pulp_last_updated__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is greater than or equal to value","in":"query","name":"pulp_last_updated__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than value","in":"query","name":"pulp_last_updated__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is less than or equal to value","in":"query","name":"pulp_last_updated__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_last_updated is between two comma separated values","explode":false,"in":"query","name":"pulp_last_updated__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FileRemoteResponseList"}}},"description":""}},"summary":"List file remotes","tags":["Remotes: File"]},"post":{"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.","operationId":"remotes_file_file_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileRemoteResponse"}}},"description":""}},"summary":"Create a file remote","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"remotes_file_file_delete","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a file remote","tags":["Remotes: File"]},"get":{"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.","operationId":"remotes_file_file_read","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileRemoteResponse"}}},"description":""}},"summary":"Inspect a file remote","tags":["Remotes: File"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"remotes_file_file_partial_update","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file remote","tags":["Remotes: File"]},"put":{"description":"Trigger an asynchronous update task","operationId":"remotes_file_file_update","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file remote","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"remotes_file_file_add_role","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"remotes_file_file_list_roles","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"remotes_file_file_my_permissions","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"remotes_file_file_remove_role","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"remotes_file_file_set_label","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/remotes/file/file/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"remotes_file_file_unset_label","parameters":[{"description":"A UUID string identifying this file remote.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Remotes: File"]}},"/api/automation-hub/pulp/api/v3/repair/":{"post":{"description":"Trigger an asynchronous task that checks for missing or corrupted artifacts, and attempts to redownload them.","operationId":"repair_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Repair"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Repair"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Repair"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Repair Artifact Storage","tags":["Repair"]}},"/api/automation-hub/pulp/api/v3/repositories/":{"get":{"description":"Endpoint to list all repositories.","operationId":"repositories_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"latest_with_content","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-next_version","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-retain_repo_versions","-user_hidden","description","name","next_version","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","retain_repo_versions","user_hidden"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"description":"Pulp type\\n\\n* `file.file` - file.file\\n* `container.container` - container.container\\n* `container.container-push` - container.container-push\\n* `ansible.ansible` - ansible.ansible","in":"query","name":"pulp_type","schema":{"enum":["ansible.ansible","container.container","container.container-push","file.file"],"type":"string"}},{"description":"Multiple values may be separated by commas.\\n\\n* `file.file` - file.file\\n* `container.container` - container.container\\n* `container.container-push` - container.container-push\\n* `ansible.ansible` - ansible.ansible","explode":false,"in":"query","name":"pulp_type__in","schema":{"items":{"enum":["ansible.ansible","container.container","container.container-push","file.file"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"remote","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where retain_repo_versions matches value","in":"query","name":"retain_repo_versions","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than value","in":"query","name":"retain_repo_versions__gt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than or equal to value","in":"query","name":"retain_repo_versions__gte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions has a null value","in":"query","name":"retain_repo_versions__isnull","schema":{"type":"boolean"}},{"description":"Filter results where retain_repo_versions is less than value","in":"query","name":"retain_repo_versions__lt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is less than or equal to value","in":"query","name":"retain_repo_versions__lte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions not equal to value","in":"query","name":"retain_repo_versions__ne","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is between two comma separated values","explode":false,"in":"query","name":"retain_repo_versions__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Content Unit referenced by HREF","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryResponseList"}}},"description":""}},"summary":"List repositories","tags":["Repositories"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/":{"get":{"description":"ViewSet for Ansible Repositories.","operationId":"repositories_ansible_ansible_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"latest_with_content","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-next_version","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-retain_repo_versions","-user_hidden","description","name","next_version","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","retain_repo_versions","user_hidden"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"remote","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where retain_repo_versions matches value","in":"query","name":"retain_repo_versions","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than value","in":"query","name":"retain_repo_versions__gt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than or equal to value","in":"query","name":"retain_repo_versions__gte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions has a null value","in":"query","name":"retain_repo_versions__isnull","schema":{"type":"boolean"}},{"description":"Filter results where retain_repo_versions is less than value","in":"query","name":"retain_repo_versions__lt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is less than or equal to value","in":"query","name":"retain_repo_versions__lte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions not equal to value","in":"query","name":"retain_repo_versions__ne","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is between two comma separated values","explode":false,"in":"query","name":"retain_repo_versions__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Content Unit referenced by HREF","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList"}}},"description":""}},"summary":"List ansible repositorys","tags":["Repositories: Ansible"]},"post":{"description":"ViewSet for Ansible Repositories.","operationId":"repositories_ansible_ansible_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleRepositoryResponse"}}},"description":""}},"summary":"Create an ansible repository","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"repositories_ansible_ansible_delete","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete an ansible repository","tags":["Repositories: Ansible"]},"get":{"description":"ViewSet for Ansible Repositories.","operationId":"repositories_ansible_ansible_read","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleRepositoryResponse"}}},"description":""}},"summary":"Inspect an ansible repository","tags":["Repositories: Ansible"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"repositories_ansible_ansible_partial_update","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update an ansible repository","tags":["Repositories: Ansible"]},"put":{"description":"Trigger an asynchronous update task","operationId":"repositories_ansible_ansible_update","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update an ansible repository","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"repositories_ansible_ansible_add_role","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/copy_collection_version/":{"post":{"description":"Trigger an asynchronous task to copy collection versions.","operationId":"repositories_ansible_ansible_copy_collection_version","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"repositories_ansible_ansible_list_roles","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/mark/":{"post":{"description":"Trigger an asynchronous task to mark Ansible content.","operationId":"repositories_ansible_ansible_mark","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/modify/":{"post":{"description":"Trigger an asynchronous task to create a new repository version.","operationId":"repositories_ansible_ansible_modify","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Modify Repository Content","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/move_collection_version/":{"post":{"description":"Trigger an asynchronous task to move collection versions.","operationId":"repositories_ansible_ansible_move_collection_version","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionCopyMove"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"repositories_ansible_ansible_my_permissions","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/rebuild_metadata/":{"post":{"description":"Trigger an asynchronous task to rebuild Ansible content meta.","operationId":"repositories_ansible_ansible_rebuild_metadata","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"repositories_ansible_ansible_remove_role","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"repositories_ansible_ansible_set_label","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/sign/":{"post":{"description":"Trigger an asynchronous task to sign Ansible content.","operationId":"repositories_ansible_ansible_sign","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySignature"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySignature"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySignature"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/sync/":{"post":{"description":"Trigger an asynchronous task to sync Ansible content.","operationId":"repositories_ansible_ansible_sync","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySyncURL"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySyncURL"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositorySyncURL"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/unmark/":{"post":{"description":"Trigger an asynchronous task to unmark Ansible content.","operationId":"repositories_ansible_ansible_unmark","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryMark"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"repositories_ansible_ansible_unset_label","parameters":[{"description":"A UUID string identifying this ansible repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Repositories: Ansible"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{repository_pk}/versions/":{"get":{"description":"AnsibleRepositoryVersion represents a single file repository version.","operationId":"repositories_ansible_ansible_versions_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where number matches value","in":"query","name":"number","schema":{"type":"integer"}},{"description":"Filter results where number is greater than value","in":"query","name":"number__gt","schema":{"type":"integer"}},{"description":"Filter results where number is greater than or equal to value","in":"query","name":"number__gte","schema":{"type":"integer"}},{"description":"Filter results where number is less than value","in":"query","name":"number__lt","schema":{"type":"integer"}},{"description":"Filter results where number is less than or equal to value","in":"query","name":"number__lte","schema":{"type":"integer"}},{"description":"Filter results where number is between two comma separated values","explode":false,"in":"query","name":"number__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-info","-number","-pk","-pulp_created","-pulp_id","-pulp_last_updated","complete","info","number","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryVersionResponseList"}}},"description":""}},"summary":"List repository versions","tags":["Repositories: Ansible Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{repository_pk}/versions/{number}/":{"delete":{"description":"Trigger an asynchronous task to delete a repository version.","operationId":"repositories_ansible_ansible_versions_delete","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a repository version","tags":["Repositories: Ansible Versions"]},"get":{"description":"AnsibleRepositoryVersion represents a single file repository version.","operationId":"repositories_ansible_ansible_versions_read","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryVersionResponse"}}},"description":""}},"summary":"Inspect a repository version","tags":["Repositories: Ansible Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{repository_pk}/versions/{number}/rebuild_metadata/":{"post":{"description":"Trigger an asynchronous task to rebuild Ansible content meta.","operationId":"repositories_ansible_ansible_versions_rebuild_metadata","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/AnsibleRepositoryRebuild"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/ansible/ansible/{repository_pk}/versions/{number}/repair/":{"post":{"description":"Trigger an asynchronous task to repair a repository version.","operationId":"repositories_ansible_ansible_versions_repair","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Repair"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Repair"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Repair"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Ansible Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/":{"get":{"description":"ViewSet for a container push repository.\\n\\nPOST and DELETE are disallowed because a push repository is tightly coupled with a\\nContainerDistribution which handles it automatically.\\nCreated - during push operation, removed - with ContainerDistribution removal.","operationId":"repositories_container_container_push_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"latest_with_content","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-next_version","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-retain_repo_versions","-user_hidden","description","name","next_version","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","retain_repo_versions","user_hidden"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"remote","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where retain_repo_versions matches value","in":"query","name":"retain_repo_versions","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than value","in":"query","name":"retain_repo_versions__gt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than or equal to value","in":"query","name":"retain_repo_versions__gte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions has a null value","in":"query","name":"retain_repo_versions__isnull","schema":{"type":"boolean"}},{"description":"Filter results where retain_repo_versions is less than value","in":"query","name":"retain_repo_versions__lt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is less than or equal to value","in":"query","name":"retain_repo_versions__lte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions not equal to value","in":"query","name":"retain_repo_versions__ne","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is between two comma separated values","explode":false,"in":"query","name":"retain_repo_versions__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Content Unit referenced by HREF","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerPushRepositoryResponseList"}}},"description":""}},"summary":"List container push repositorys","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/":{"get":{"description":"ViewSet for a container push repository.\\n\\nPOST and DELETE are disallowed because a push repository is tightly coupled with a\\nContainerDistribution which handles it automatically.\\nCreated - during push operation, removed - with ContainerDistribution removal.","operationId":"repositories_container_container_push_read","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPushRepositoryResponse"}}},"description":""}},"summary":"Inspect a container push repository","tags":["Repositories: Container-Push"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"repositories_container_container_push_partial_update","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPushRepository"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPushRepository"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerPushRepository"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container push repository","tags":["Repositories: Container-Push"]},"put":{"description":"Trigger an asynchronous update task","operationId":"repositories_container_container_push_update","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerPushRepository"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerPushRepository"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerPushRepository"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container push repository","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"repositories_container_container_push_add_role","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"repositories_container_container_push_list_roles","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"repositories_container_container_push_my_permissions","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/remove_image/":{"post":{"description":"Trigger an asynchronous task to remove a manifest and all its associated data by a digest","operationId":"repositories_container_container_push_remove_image","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveImage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RemoveImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RemoveImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete an image from a repository","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"repositories_container_container_push_remove_role","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/remove_signatures/":{"post":{"description":"Create a task which deletes signatures by the passed key_id.","operationId":"repositories_container_container_push_remove_signatures","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveSignatures"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RemoveSignatures"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RemoveSignatures"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveSignaturesResponse"}}},"description":""}},"tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/sign/":{"post":{"description":"Trigger an asynchronous task to sign content.","operationId":"repositories_container_container_push_sign","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositorySign"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RepositorySign"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RepositorySign"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Sign images in the repo","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/tag/":{"post":{"description":"Trigger an asynchronous task to tag an image in the repository","operationId":"repositories_container_container_push_tag","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagImage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/TagImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/TagImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a Tag","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{pulp_id}/untag/":{"post":{"description":"Trigger an asynchronous task to untag an image in the repository","operationId":"repositories_container_container_push_untag","parameters":[{"description":"A UUID string identifying this container push repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnTagImage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnTagImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnTagImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a tag","tags":["Repositories: Container-Push"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{repository_pk}/versions/":{"get":{"description":"ContainerPushRepositoryVersion represents a single container push repository version.\\n\\nRepository versions of a push repository are not allowed to be deleted. Versioning of such\\nrepositories, as well as creation/removal, happens automatically without explicit user actions.\\nUsers could make a repository not functional by accident if allowed to delete repository\\nversions.","operationId":"repositories_container_container_push_versions_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where number matches value","in":"query","name":"number","schema":{"type":"integer"}},{"description":"Filter results where number is greater than value","in":"query","name":"number__gt","schema":{"type":"integer"}},{"description":"Filter results where number is greater than or equal to value","in":"query","name":"number__gte","schema":{"type":"integer"}},{"description":"Filter results where number is less than value","in":"query","name":"number__lt","schema":{"type":"integer"}},{"description":"Filter results where number is less than or equal to value","in":"query","name":"number__lte","schema":{"type":"integer"}},{"description":"Filter results where number is between two comma separated values","explode":false,"in":"query","name":"number__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-info","-number","-pk","-pulp_created","-pulp_id","-pulp_last_updated","complete","info","number","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryVersionResponseList"}}},"description":""}},"summary":"List repository versions","tags":["Repositories: Container-Push Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{repository_pk}/versions/{number}/":{"delete":{"description":"Trigger an asynchronous task to delete a repository version.","operationId":"repositories_container_container_push_versions_delete","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a repository version","tags":["Repositories: Container-Push Versions"]},"get":{"description":"ContainerPushRepositoryVersion represents a single container push repository version.\\n\\nRepository versions of a push repository are not allowed to be deleted. Versioning of such\\nrepositories, as well as creation/removal, happens automatically without explicit user actions.\\nUsers could make a repository not functional by accident if allowed to delete repository\\nversions.","operationId":"repositories_container_container_push_versions_read","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryVersionResponse"}}},"description":""}},"summary":"Inspect a repository version","tags":["Repositories: Container-Push Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container-push/{repository_pk}/versions/{number}/repair/":{"post":{"description":"Trigger an asynchronous task to repair a repository version.","operationId":"repositories_container_container_push_versions_repair","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Repair"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Repair"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Repair"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Container-Push Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/":{"get":{"description":"ViewSet for container repo.","operationId":"repositories_container_container_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"latest_with_content","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-next_version","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-retain_repo_versions","-user_hidden","description","name","next_version","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","retain_repo_versions","user_hidden"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"remote","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where retain_repo_versions matches value","in":"query","name":"retain_repo_versions","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than value","in":"query","name":"retain_repo_versions__gt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than or equal to value","in":"query","name":"retain_repo_versions__gte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions has a null value","in":"query","name":"retain_repo_versions__isnull","schema":{"type":"boolean"}},{"description":"Filter results where retain_repo_versions is less than value","in":"query","name":"retain_repo_versions__lt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is less than or equal to value","in":"query","name":"retain_repo_versions__lte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions not equal to value","in":"query","name":"retain_repo_versions__ne","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is between two comma separated values","explode":false,"in":"query","name":"retain_repo_versions__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Content Unit referenced by HREF","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedcontainer.ContainerRepositoryResponseList"}}},"description":""}},"summary":"List container repositorys","tags":["Repositories: Container"]},"post":{"description":"ViewSet for container repo.","operationId":"repositories_container_container_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRepositoryResponse"}}},"description":""}},"summary":"Create a container repository","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"repositories_container_container_delete","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a container repository","tags":["Repositories: Container"]},"get":{"description":"ViewSet for container repo.","operationId":"repositories_container_container_read","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRepositoryResponse"}}},"description":""}},"summary":"Inspect a container repository","tags":["Repositories: Container"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"repositories_container_container_partial_update","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRepository"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRepository"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedcontainer.ContainerRepository"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container repository","tags":["Repositories: Container"]},"put":{"description":"Trigger an asynchronous update task","operationId":"repositories_container_container_update","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/container.ContainerRepository"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a container repository","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/add/":{"post":{"description":"Trigger an asynchronous task to recursively add container content.","operationId":"repositories_container_container_add","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Add content","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"repositories_container_container_add_role","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/build_image/":{"post":{"description":"Trigger an asynchronous task to build an OCI image from a Containerfile. A new repository version is created with the new image and tag. This API is in tech preview. Backwards compatibility when upgrading is not guaranteed.","operationId":"repositories_container_container_build_image","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/OCIBuildImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/OCIBuildImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Build an Image","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/copy_manifests/":{"post":{"description":"Trigger an asynchronous task to copy manifests","operationId":"repositories_container_container_copy_manifests","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManifestCopy"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ManifestCopy"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ManifestCopy"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Copy manifests","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/copy_tags/":{"post":{"description":"Trigger an asynchronous task to copy tags","operationId":"repositories_container_container_copy_tags","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagCopy"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/TagCopy"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/TagCopy"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Copy tags","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"repositories_container_container_list_roles","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"repositories_container_container_my_permissions","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/remove/":{"post":{"description":"Trigger an async task to recursively remove container content.","operationId":"repositories_container_container_remove","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RecursiveManage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Remove content","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"repositories_container_container_remove_role","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"repositories_container_container_set_label","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/sign/":{"post":{"description":"Trigger an asynchronous task to sign content.","operationId":"repositories_container_container_sign","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositorySign"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/RepositorySign"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/RepositorySign"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Sign images in the repo","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/sync/":{"post":{"description":"Trigger an asynchronous task to sync content.","operationId":"repositories_container_container_sync","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainerRepositorySyncURL"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ContainerRepositorySyncURL"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ContainerRepositorySyncURL"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Sync from a remote","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/tag/":{"post":{"description":"Trigger an asynchronous task to tag an image in the repository","operationId":"repositories_container_container_tag","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagImage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/TagImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/TagImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Create a Tag","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"repositories_container_container_unset_label","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{pulp_id}/untag/":{"post":{"description":"Trigger an asynchronous task to untag an image in the repository","operationId":"repositories_container_container_untag","parameters":[{"description":"A UUID string identifying this container repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnTagImage"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnTagImage"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnTagImage"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a tag","tags":["Repositories: Container"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{repository_pk}/versions/":{"get":{"description":"ContainerRepositoryVersion represents a single container repository version.","operationId":"repositories_container_container_versions_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where number matches value","in":"query","name":"number","schema":{"type":"integer"}},{"description":"Filter results where number is greater than value","in":"query","name":"number__gt","schema":{"type":"integer"}},{"description":"Filter results where number is greater than or equal to value","in":"query","name":"number__gte","schema":{"type":"integer"}},{"description":"Filter results where number is less than value","in":"query","name":"number__lt","schema":{"type":"integer"}},{"description":"Filter results where number is less than or equal to value","in":"query","name":"number__lte","schema":{"type":"integer"}},{"description":"Filter results where number is between two comma separated values","explode":false,"in":"query","name":"number__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-info","-number","-pk","-pulp_created","-pulp_id","-pulp_last_updated","complete","info","number","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryVersionResponseList"}}},"description":""}},"summary":"List repository versions","tags":["Repositories: Container Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{repository_pk}/versions/{number}/":{"delete":{"description":"Trigger an asynchronous task to delete a repository version.","operationId":"repositories_container_container_versions_delete","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a repository version","tags":["Repositories: Container Versions"]},"get":{"description":"ContainerRepositoryVersion represents a single container repository version.","operationId":"repositories_container_container_versions_read","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryVersionResponse"}}},"description":""}},"summary":"Inspect a repository version","tags":["Repositories: Container Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/container/container/{repository_pk}/versions/{number}/repair/":{"post":{"description":"Trigger an asynchronous task to repair a repository version.","operationId":"repositories_container_container_versions_repair","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Repair"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Repair"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Repair"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Container Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/":{"get":{"description":"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.","operationId":"repositories_file_file_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"latest_with_content","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-name","-next_version","-pk","-pulp_created","-pulp_id","-pulp_labels","-pulp_last_updated","-pulp_type","-retain_repo_versions","-user_hidden","description","name","next_version","pk","pulp_created","pulp_id","pulp_labels","pulp_last_updated","pulp_type","retain_repo_versions","user_hidden"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"pulp_label_select","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"remote","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where retain_repo_versions matches value","in":"query","name":"retain_repo_versions","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than value","in":"query","name":"retain_repo_versions__gt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is greater than or equal to value","in":"query","name":"retain_repo_versions__gte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions has a null value","in":"query","name":"retain_repo_versions__isnull","schema":{"type":"boolean"}},{"description":"Filter results where retain_repo_versions is less than value","in":"query","name":"retain_repo_versions__lt","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is less than or equal to value","in":"query","name":"retain_repo_versions__lte","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions not equal to value","in":"query","name":"retain_repo_versions__ne","schema":{"type":"integer"}},{"description":"Filter results where retain_repo_versions is between two comma separated values","explode":false,"in":"query","name":"retain_repo_versions__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"Content Unit referenced by HREF","in":"query","name":"with_content","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedfile.FileRepositoryResponseList"}}},"description":""}},"summary":"List file repositorys","tags":["Repositories: File"]},"post":{"description":"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.","operationId":"repositories_file_file_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileRepositoryResponse"}}},"description":""}},"summary":"Create a file repository","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"repositories_file_file_delete","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a file repository","tags":["Repositories: File"]},"get":{"description":"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.","operationId":"repositories_file_file_read","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/file.FileRepositoryResponse"}}},"description":""}},"summary":"Inspect a file repository","tags":["Repositories: File"]},"patch":{"description":"Trigger an asynchronous partial update task","operationId":"repositories_file_file_partial_update","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file repository","tags":["Repositories: File"]},"put":{"description":"Trigger an asynchronous update task","operationId":"repositories_file_file_update","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Update a file repository","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"repositories_file_file_add_role","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"repositories_file_file_list_roles","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/modify/":{"post":{"description":"Trigger an asynchronous task to create a new repository version.","operationId":"repositories_file_file_modify","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Modify Repository Content","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"repositories_file_file_my_permissions","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"repositories_file_file_remove_role","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/set_label/":{"post":{"description":"Set a single pulp_label on the object to a specific value or null.","operationId":"repositories_file_file_set_label","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/SetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/SetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetLabelResponse"}}},"description":""}},"summary":"Set a label","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/sync/":{"post":{"description":"Trigger an asynchronous task to sync file content.","operationId":"repositories_file_file_sync","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Sync from a remote","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{pulp_id}/unset_label/":{"post":{"description":"Unset a single pulp_label on the object.","operationId":"repositories_file_file_unset_label","parameters":[{"description":"A UUID string identifying this file repository.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UnsetLabel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnsetLabelResponse"}}},"description":""}},"summary":"Unset a label","tags":["Repositories: File"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{repository_pk}/versions/":{"get":{"description":"\\nFileRepositoryVersion represents a single file repository version.","operationId":"repositories_file_file_versions_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where number matches value","in":"query","name":"number","schema":{"type":"integer"}},{"description":"Filter results where number is greater than value","in":"query","name":"number__gt","schema":{"type":"integer"}},{"description":"Filter results where number is greater than or equal to value","in":"query","name":"number__gte","schema":{"type":"integer"}},{"description":"Filter results where number is less than value","in":"query","name":"number__lt","schema":{"type":"integer"}},{"description":"Filter results where number is less than or equal to value","in":"query","name":"number__lte","schema":{"type":"integer"}},{"description":"Filter results where number is between two comma separated values","explode":false,"in":"query","name":"number__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-info","-number","-pk","-pulp_created","-pulp_id","-pulp_last_updated","complete","info","number","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryVersionResponseList"}}},"description":""}},"summary":"List repository versions","tags":["Repositories: File Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{repository_pk}/versions/{number}/":{"delete":{"description":"Trigger an asynchronous task to delete a repository version.","operationId":"repositories_file_file_versions_delete","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Delete a repository version","tags":["Repositories: File Versions"]},"get":{"description":"\\nFileRepositoryVersion represents a single file repository version.","operationId":"repositories_file_file_versions_read","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryVersionResponse"}}},"description":""}},"summary":"Inspect a repository version","tags":["Repositories: File Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/file/file/{repository_pk}/versions/{number}/repair/":{"post":{"description":"Trigger an asynchronous task to repair a repository version.","operationId":"repositories_file_file_versions_repair","parameters":[{"in":"path","name":"number","required":true,"schema":{"format":"int64","type":"integer"}},{"in":"path","name":"repository_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Repair"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Repair"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Repair"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: File Versions"]}},"/api/automation-hub/pulp/api/v3/repositories/reclaim_space/":{"post":{"description":"Trigger an asynchronous space reclaim operation.","operationId":"repositories_reclaim_space_reclaim","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReclaimSpace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ReclaimSpace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ReclaimSpace"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Repositories: Reclaim_Space"]}},"/api/automation-hub/pulp/api/v3/repository_versions/":{"get":{"description":"A mixin to hold the shared get_queryset logic used by RepositoryVersionViewSets.","operationId":"repository_versions_list","parameters":[{"description":"Content Unit referenced by HREF","in":"query","name":"content","schema":{"type":"string"}},{"description":"Content Unit referenced by HREF","in":"query","name":"content__in","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where number matches value","in":"query","name":"number","schema":{"type":"integer"}},{"description":"Filter results where number is greater than value","in":"query","name":"number__gt","schema":{"type":"integer"}},{"description":"Filter results where number is greater than or equal to value","in":"query","name":"number__gte","schema":{"type":"integer"}},{"description":"Filter results where number is less than value","in":"query","name":"number__lt","schema":{"type":"integer"}},{"description":"Filter results where number is less than or equal to value","in":"query","name":"number__lte","schema":{"type":"integer"}},{"description":"Filter results where number is between two comma separated values","explode":false,"in":"query","name":"number__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-complete","-info","-number","-pk","-pulp_created","-pulp_id","-pulp_last_updated","complete","info","number","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where pulp_created matches value","in":"query","name":"pulp_created","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than value","in":"query","name":"pulp_created__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is greater than or equal to value","in":"query","name":"pulp_created__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than value","in":"query","name":"pulp_created__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is less than or equal to value","in":"query","name":"pulp_created__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where pulp_created is between two comma separated values","explode":false,"in":"query","name":"pulp_created__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRepositoryVersionResponseList"}}},"description":""}},"summary":"List repository versions","tags":["Repository_Versions"]}},"/api/automation-hub/pulp/api/v3/roles/":{"get":{"description":"ViewSet for Role.","operationId":"roles_list","parameters":[{"description":"Filter roles that have any of the permissions in the list.","explode":true,"in":"query","name":"contains_permission","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where description matches value","in":"query","name":"description","schema":{"type":"string"}},{"description":"Filter results where description contains value","in":"query","name":"description__contains","schema":{"type":"string"}},{"description":"Filter results where description contains value","in":"query","name":"description__icontains","schema":{"type":"string"}},{"description":"Filter results where description matches value","in":"query","name":"description__iexact","schema":{"type":"string"}},{"description":"Filter roles that only have permissions for the specified object HREF.","in":"query","name":"for_object_type","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where locked matches value","in":"query","name":"locked","schema":{"type":"boolean"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `locked` - Locked\\n* `-locked` - Locked (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-locked","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","description","locked","name","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedRoleResponseList"}}},"description":""}},"summary":"List roles","tags":["Roles"]},"post":{"description":"ViewSet for Role.","operationId":"roles_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Role"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Role"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Role"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}},"description":""}},"summary":"Create a role","tags":["Roles"]}},"/api/automation-hub/pulp/api/v3/roles/{pulp_id}/":{"delete":{"description":"ViewSet for Role.","operationId":"roles_delete","parameters":[{"description":"A UUID string identifying this role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a role","tags":["Roles"]},"get":{"description":"ViewSet for Role.","operationId":"roles_read","parameters":[{"description":"A UUID string identifying this role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}},"description":""}},"summary":"Inspect a role","tags":["Roles"]},"patch":{"description":"ViewSet for Role.","operationId":"roles_partial_update","parameters":[{"description":"A UUID string identifying this role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedRole"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}},"description":""}},"summary":"Update a role","tags":["Roles"]},"put":{"description":"ViewSet for Role.","operationId":"roles_update","parameters":[{"description":"A UUID string identifying this role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Role"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Role"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Role"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}},"description":""}},"summary":"Update a role","tags":["Roles"]}},"/api/automation-hub/pulp/api/v3/signing-services/":{"get":{"description":"A ViewSet that supports browsing of existing signing services.","operationId":"signing_services_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `public_key` - Public key\\n* `-public_key` - Public key (descending)\\n* `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* `script` - Script\\n* `-script` - Script (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-pk","-pubkey_fingerprint","-public_key","-pulp_created","-pulp_id","-pulp_last_updated","-script","name","pk","pubkey_fingerprint","public_key","pulp_created","pulp_id","pulp_last_updated","script"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedSigningServiceResponseList"}}},"description":""}},"summary":"List signing services","tags":["Signing-Services"]}},"/api/automation-hub/pulp/api/v3/signing-services/{pulp_id}/":{"get":{"description":"A ViewSet that supports browsing of existing signing services.","operationId":"signing_services_read","parameters":[{"description":"A UUID string identifying this signing service.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SigningServiceResponse"}}},"description":""}},"summary":"Inspect a signing service","tags":["Signing-Services"]}},"/api/automation-hub/pulp/api/v3/status/":{"get":{"description":"Returns status and app information about Pulp.\\n\\nInformation includes:\\n * version of pulpcore and loaded pulp plugins\\n * known workers\\n * known content apps\\n * database connection status\\n * redis connection status\\n * disk usage information","operationId":"status_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusResponse"}}},"description":""}},"summary":"Inspect status of Pulp","tags":["Status"]}},"/api/automation-hub/pulp/api/v3/task-groups/":{"get":{"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.","operationId":"task_groups_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskGroupResponseList"}}},"description":""}},"summary":"List task groups","tags":["Task-Groups"]}},"/api/automation-hub/pulp/api/v3/task-groups/{pulp_id}/":{"get":{"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.","operationId":"task_groups_read","parameters":[{"description":"A UUID string identifying this task group.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskGroupResponse"}}},"description":""}},"summary":"Inspect a task group","tags":["Task-Groups"]}},"/api/automation-hub/pulp/api/v3/task-schedules/":{"get":{"description":"ViewSet to monitor task schedules.","operationId":"task_schedules_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `next_dispatch` - Next dispatch\\n* `-next_dispatch` - Next dispatch (descending)\\n* `dispatch_interval` - Dispatch interval\\n* `-dispatch_interval` - Dispatch interval (descending)\\n* `task_name` - Task name\\n* `-task_name` - Task name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-dispatch_interval","-name","-next_dispatch","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-task_name","dispatch_interval","name","next_dispatch","pk","pulp_created","pulp_id","pulp_last_updated","task_name"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where task_name matches value","in":"query","name":"task_name","schema":{"type":"string"}},{"description":"Filter results where task_name contains value","in":"query","name":"task_name__contains","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskScheduleResponseList"}}},"description":""}},"summary":"List task schedules","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/task-schedules/{pulp_id}/":{"get":{"description":"ViewSet to monitor task schedules.","operationId":"task_schedules_read","parameters":[{"description":"A UUID string identifying this task schedule.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskScheduleResponse"}}},"description":""}},"summary":"Inspect a task schedule","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/task-schedules/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"task_schedules_add_role","parameters":[{"description":"A UUID string identifying this task schedule.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/task-schedules/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"task_schedules_list_roles","parameters":[{"description":"A UUID string identifying this task schedule.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/task-schedules/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"task_schedules_my_permissions","parameters":[{"description":"A UUID string identifying this task schedule.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/task-schedules/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"task_schedules_remove_role","parameters":[{"description":"A UUID string identifying this task schedule.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Task-Schedules"]}},"/api/automation-hub/pulp/api/v3/tasks/":{"get":{"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.","operationId":"_api_automation-hub_pulp_api_v3_tasks_tasks_list","parameters":[{"description":"Filter results where child_tasks matches value","in":"query","name":"child_tasks","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"created_resources","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"exclusive_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"exclusive_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where finished_at matches value","in":"query","name":"finished_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than value","in":"query","name":"finished_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than or equal to value","in":"query","name":"finished_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than value","in":"query","name":"finished_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than or equal to value","in":"query","name":"finished_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is between two comma separated values","explode":false,"in":"query","name":"finished_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where logging_cid matches value","in":"query","name":"logging_cid","schema":{"type":"string"}},{"description":"Filter results where logging_cid contains value","in":"query","name":"logging_cid__contains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name not equal to value","in":"query","name":"name__ne","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-enc_args","-enc_kwargs","-error","-finished_at","-logging_cid","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-reserved_resources_record","-started_at","-state","-unblocked_at","-versions","enc_args","enc_kwargs","error","finished_at","logging_cid","name","pk","pulp_created","pulp_id","pulp_last_updated","reserved_resources_record","started_at","state","unblocked_at","versions"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where parent_task matches value","in":"query","name":"parent_task","schema":{"format":"uuid","type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"reserved_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"reserved_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"reserved_resources_record","schema":{"items":{"type":"string"},"nullable":true,"type":"array"}},{"in":"query","name":"shared_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"shared_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where started_at matches value","in":"query","name":"started_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than value","in":"query","name":"started_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than or equal to value","in":"query","name":"started_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than value","in":"query","name":"started_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than or equal to value","in":"query","name":"started_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is between two comma separated values","explode":false,"in":"query","name":"started_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling","in":"query","name":"state","schema":{"enum":["canceled","canceling","completed","failed","running","skipped","waiting"],"type":"string"}},{"description":"Filter results where state is in a comma-separated list of values","explode":false,"in":"query","name":"state__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state not equal to value","in":"query","name":"state__ne","schema":{"type":"string"}},{"description":"Filter results where task_group matches value","in":"query","name":"task_group","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker matches value","in":"query","name":"worker","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker is in a comma-separated list of values","explode":false,"in":"query","name":"worker__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where worker has a null value","in":"query","name":"worker__isnull","schema":{"type":"boolean"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskResponseList"}}},"description":""}},"summary":"List tasks","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/purge/":{"post":{"description":"Trigger an asynchronous task that deletes completed tasks that finished prior to a specified timestamp.","operationId":"tasks_purge","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Purge"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Purge"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Purge"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Purge Completed Tasks","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/{pulp_id}/":{"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.","operationId":"tasks_delete","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a task","tags":["Tasks"]},"get":{"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.","operationId":"_api_automation-hub_pulp_api_v3_tasks_{pulp_id}_tasks_read","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"description":""}},"summary":"Inspect a task","tags":["Tasks"]},"patch":{"description":"This operation cancels a task.","operationId":"tasks_cancel","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"description":""},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"description":""}},"summary":"Cancel a task","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"tasks_add_role","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"tasks_list_roles","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"tasks_my_permissions","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/tasks/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"tasks_remove_role","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Tasks"]}},"/api/automation-hub/pulp/api/v3/uploads/":{"get":{"description":"View for chunked uploads.","operationId":"uploads_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-pk","-pulp_created","-pulp_id","-pulp_last_updated","-size","pk","pulp_created","pulp_id","pulp_last_updated","size"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where size matches value","in":"query","name":"size","schema":{"type":"integer"}},{"description":"Filter results where size is greater than value","in":"query","name":"size__gt","schema":{"type":"integer"}},{"description":"Filter results where size is less than value","in":"query","name":"size__lt","schema":{"type":"integer"}},{"description":"Filter results where size is between two comma separated values","explode":false,"in":"query","name":"size__range","schema":{"items":{"type":"integer"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUploadResponseList"}}},"description":""}},"summary":"List uploads","tags":["Uploads"]},"post":{"description":"View for chunked uploads.","operationId":"uploads_create","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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadResponse"}}},"description":""}},"summary":"Create an upload","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/":{"delete":{"description":"View for chunked uploads.","operationId":"uploads_delete","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an upload","tags":["Uploads"]},"get":{"description":"View for chunked uploads.","operationId":"uploads_read","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadDetailResponse"}}},"description":""}},"summary":"Inspect an upload","tags":["Uploads"]},"put":{"description":"Upload a chunk for an upload.","operationId":"uploads_update","parameters":[{"description":"The Content-Range header specifies the location of the file chunk within the file.","in":"header","name":"Content-Range","required":true,"schema":{"type":"string"}},{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UploadChunk"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UploadChunk"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadResponse"}}},"description":""}},"summary":"Upload a file chunk","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"uploads_add_role","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/commit/":{"post":{"description":"Queues a Task that creates an Artifact, and the Upload gets deleted and cannot be re-used.","operationId":"uploads_commit","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Finish an Upload","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"uploads_list_roles","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"uploads_my_permissions","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/uploads/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"uploads_remove_role","parameters":[{"description":"A UUID string identifying this upload.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"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},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Uploads"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/":{"get":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUpstreamPulpResponseList"}}},"description":""}},"summary":"List upstream pulps","tags":["Upstream-Pulps"]},"post":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulpResponse"}}},"description":""}},"summary":"Create an upstream pulp","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/":{"delete":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_delete","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an upstream pulp","tags":["Upstream-Pulps"]},"get":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_read","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulpResponse"}}},"description":""}},"summary":"Inspect an upstream pulp","tags":["Upstream-Pulps"]},"patch":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_partial_update","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedUpstreamPulp"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedUpstreamPulp"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedUpstreamPulp"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulpResponse"}}},"description":""}},"summary":"Update an upstream pulp","tags":["Upstream-Pulps"]},"put":{"description":"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.","operationId":"upstream_pulps_update","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UpstreamPulp"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpstreamPulpResponse"}}},"description":""}},"summary":"Update an upstream pulp","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/add_role/":{"post":{"description":"Add a role for this object to users/groups.","operationId":"upstream_pulps_add_role","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Add a role","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/list_roles/":{"get":{"description":"List roles assigned to this object.","operationId":"upstream_pulps_list_roles","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ObjectRolesResponse"}}},"description":""}},"summary":"List roles","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/my_permissions/":{"get":{"description":"List permissions available to the current user on this object.","operationId":"upstream_pulps_my_permissions","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MyPermissionsResponse"}}},"description":""}},"summary":"List user permissions","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/remove_role/":{"post":{"description":"Remove a role for this object from users/groups.","operationId":"upstream_pulps_remove_role","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/NestedRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/NestedRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NestedRoleResponse"}}},"description":""}},"summary":"Remove a role","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/upstream-pulps/{pulp_id}/replicate/":{"post":{"description":"Trigger an asynchronous repository replication task group. This API is provided as a tech preview.","operationId":"upstream_pulps_replicate","parameters":[{"description":"A UUID string identifying this upstream pulp.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskGroupOperationResponse"}}},"description":""}},"summary":"Replicate","tags":["Upstream-Pulps"]}},"/api/automation-hub/pulp/api/v3/users/":{"get":{"description":"ViewSet for User.","operationId":"users_list","parameters":[{"description":"Filter results where email matches value","in":"query","name":"email","schema":{"type":"string"}},{"description":"Filter results where email contains value","in":"query","name":"email__contains","schema":{"type":"string"}},{"description":"Filter results where email contains value","in":"query","name":"email__icontains","schema":{"type":"string"}},{"description":"Filter results where email matches value","in":"query","name":"email__iexact","schema":{"type":"string"}},{"description":"Filter results where email is in a comma-separated list of values","explode":false,"in":"query","name":"email__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where first_name matches value","in":"query","name":"first_name","schema":{"type":"string"}},{"description":"Filter results where first_name contains value","in":"query","name":"first_name__contains","schema":{"type":"string"}},{"description":"Filter results where first_name contains value","in":"query","name":"first_name__icontains","schema":{"type":"string"}},{"description":"Filter results where first_name matches value","in":"query","name":"first_name__iexact","schema":{"type":"string"}},{"description":"Filter results where first_name is in a comma-separated list of values","explode":false,"in":"query","name":"first_name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where is_active matches value","in":"query","name":"is_active","schema":{"type":"boolean"}},{"description":"Filter results where is_staff matches value","in":"query","name":"is_staff","schema":{"type":"boolean"}},{"description":"Filter results where last_name matches value","in":"query","name":"last_name","schema":{"type":"string"}},{"description":"Filter results where last_name contains value","in":"query","name":"last_name__contains","schema":{"type":"string"}},{"description":"Filter results where last_name contains value","in":"query","name":"last_name__icontains","schema":{"type":"string"}},{"description":"Filter results where last_name matches value","in":"query","name":"last_name__iexact","schema":{"type":"string"}},{"description":"Filter results where last_name is in a comma-separated list of values","explode":false,"in":"query","name":"last_name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `id` - Id\\n* `-id` - Id (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `last_login` - Last login\\n* `-last_login` - Last login (descending)\\n* `is_superuser` - Is superuser\\n* `-is_superuser` - Is superuser (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `first_name` - First name\\n* `-first_name` - First name (descending)\\n* `last_name` - Last name\\n* `-last_name` - Last name (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `is_staff` - Is staff\\n* `-is_staff` - Is staff (descending)\\n* `is_active` - Is active\\n* `-is_active` - Is active (descending)\\n* `date_joined` - Date joined\\n* `-date_joined` - Date joined (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-date_joined","-email","-first_name","-id","-is_active","-is_staff","-is_superuser","-last_login","-last_name","-password","-pk","-username","date_joined","email","first_name","id","is_active","is_staff","is_superuser","last_login","last_name","password","pk","username"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter results where username matches value","in":"query","name":"username","schema":{"type":"string"}},{"description":"Filter results where username contains value","in":"query","name":"username__contains","schema":{"type":"string"}},{"description":"Filter results where username contains value","in":"query","name":"username__icontains","schema":{"type":"string"}},{"description":"Filter results where username matches value","in":"query","name":"username__iexact","schema":{"type":"string"}},{"description":"Filter results where username is in a comma-separated list of values","explode":false,"in":"query","name":"username__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUserResponseList"}}},"description":""}},"summary":"List users","tags":["Users"]},"post":{"description":"ViewSet for User.","operationId":"users_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/User"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/User"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Create an user","tags":["Users"]}},"/api/automation-hub/pulp/api/v3/users/{id}/":{"delete":{"description":"ViewSet for User.","operationId":"users_delete","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an user","tags":["Users"]},"get":{"description":"ViewSet for User.","operationId":"users_read","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Inspect an user","tags":["Users"]},"patch":{"description":"ViewSet for User.","operationId":"users_partial_update","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedUser"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedUser"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedUser"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Update an user","tags":["Users"]},"put":{"description":"ViewSet for User.","operationId":"users_update","parameters":[{"description":"A unique integer value identifying this user.","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/User"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/User"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}},"description":""}},"summary":"Update an user","tags":["Users"]}},"/api/automation-hub/pulp/api/v3/users/{user_pk}/roles/":{"get":{"description":"ViewSet for UserRole.","operationId":"users_roles_list","parameters":[{"description":"content_object","in":"query","name":"content_object","schema":{"type":"string"}},{"description":"Foreign Key referenced by HREF","in":"query","name":"domain","schema":{"format":"uuid","type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-description","-pk","-pulp_created","-role","description","pk","pulp_created","role"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"role","schema":{"type":"string"}},{"in":"query","name":"role__contains","schema":{"type":"string"}},{"in":"query","name":"role__icontains","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"role__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"role__startswith","schema":{"type":"string"}},{"in":"path","name":"user_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedUserRoleResponseList"}}},"description":""}},"summary":"List user roles","tags":["Users: Roles"]},"post":{"description":"ViewSet for UserRole.","operationId":"users_roles_create","parameters":[{"in":"path","name":"user_pk","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRole"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UserRole"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/UserRole"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleResponse"}}},"description":""}},"summary":"Create an user role","tags":["Users: Roles"]}},"/api/automation-hub/pulp/api/v3/users/{user_pk}/roles/{pulp_id}/":{"delete":{"description":"ViewSet for UserRole.","operationId":"users_roles_delete","parameters":[{"description":"A UUID string identifying this user role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"in":"path","name":"user_pk","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete an user role","tags":["Users: Roles"]},"get":{"description":"ViewSet for UserRole.","operationId":"users_roles_read","parameters":[{"description":"A UUID string identifying this user role.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"in":"path","name":"user_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleResponse"}}},"description":""}},"summary":"Inspect an user role","tags":["Users: Roles"]}},"/api/automation-hub/pulp/api/v3/workers/":{"get":{"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.","operationId":"workers_list","parameters":[{"description":"Filter results where last_heartbeat matches value","in":"query","name":"last_heartbeat","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where last_heartbeat is greater than value","in":"query","name":"last_heartbeat__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where last_heartbeat is greater than or equal to value","in":"query","name":"last_heartbeat__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where last_heartbeat is less than value","in":"query","name":"last_heartbeat__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where last_heartbeat is less than or equal to value","in":"query","name":"last_heartbeat__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where last_heartbeat is between two comma separated values","explode":false,"in":"query","name":"last_heartbeat__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"missing","schema":{"type":"boolean"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"query","name":"online","schema":{"type":"boolean"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `last_heartbeat` - Last heartbeat\\n* `-last_heartbeat` - Last heartbeat (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-last_heartbeat","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-versions","last_heartbeat","name","pk","pulp_created","pulp_id","pulp_last_updated","versions"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedWorkerResponseList"}}},"description":""}},"summary":"List workers","tags":["Workers"]}},"/api/automation-hub/pulp/api/v3/workers/{pulp_id}/":{"get":{"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.","operationId":"workers_read","parameters":[{"description":"A UUID string identifying this worker.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerResponse"}}},"description":""}},"summary":"Inspect a worker","tags":["Workers"]}},"/api/automation-hub/service-index/":{"get":{"description":"Link other resource registry endpoints","operationId":"api_automation_hub_service_index_get","responses":{"200":{"description":"No response body"}},"tags":["Api: Service-Index"]}},"/api/automation-hub/service-index/metadata/":{"get":{"operationId":"api_automation_hub_service_index_metadata_get","responses":{"200":{"description":"No response body"}},"tags":["Api: Service-Index Metadata"]}},"/api/automation-hub/service-index/resource-types/":{"get":{"description":"Index of the resource types that are configured in the system.","operationId":"api_automation_hub_service_index_resource_types_list","parameters":[{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResourceTypeResponseList"}}},"description":""}},"summary":"List resource types","tags":["Api: Service-Index Resource-Types"]}},"/api/automation-hub/service-index/resource-types/{name}/":{"get":{"description":"Index of the resource types that are configured in the system.","operationId":"api_automation_hub_service_index_resource_types_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"pattern":"^[^/]+$","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypeResponse"}}},"description":""}},"summary":"Inspect a resource type","tags":["Api: Service-Index Resource-Types"]}},"/api/automation-hub/service-index/resource-types/{name}/manifest/":{"get":{"description":"Returns the as a stream the csv of resource_id,hash for a given resource type.","operationId":"api_automation_hub_service_index_resource_types_manifest_manifest","parameters":[{"in":"path","name":"name","required":true,"schema":{"pattern":"^[^/]+$","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypeResponse"}}},"description":""}},"tags":["Api: Service-Index Resource-Types Manifest"]}},"/api/automation-hub/service-index/resources/":{"get":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_list","parameters":[{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResourceListResponseList"}}},"description":""}},"summary":"List resources","tags":["Api: Service-Index Resources"]},"post":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Resource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Resource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Resource"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}},"description":""}},"summary":"Create a resource","tags":["Api: Service-Index Resources"]}},"/api/automation-hub/service-index/resources/{ansible_id}/":{"delete":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_delete","parameters":[{"in":"path","name":"ansible_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a resource","tags":["Api: Service-Index Resources"]},"get":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_read","parameters":[{"in":"path","name":"ansible_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}},"description":""}},"summary":"Inspect a resource","tags":["Api: Service-Index Resources"]},"patch":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_partial_update","parameters":[{"in":"path","name":"ansible_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedResource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedResource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedResource"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}},"description":""}},"summary":"Update a resource","tags":["Api: Service-Index Resources"]},"put":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_update","parameters":[{"in":"path","name":"ansible_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Resource"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Resource"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Resource"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}},"description":""}},"summary":"Update a resource","tags":["Api: Service-Index Resources"]}},"/api/automation-hub/service-index/resources/{ansible_id}/additional_data/":{"get":{"description":"Index of all the resources in the system.","operationId":"api_automation_hub_service_index_resources_additional_data_additional_data","parameters":[{"in":"path","name":"ansible_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceResponse"}}},"description":""}},"tags":["Api: Service-Index Resources Additional_Data"]}},"/api/automation-hub/service-index/validate-local-account/":{"post":{"description":"Validate a user\'s username and password.","operationId":"api_automation_hub_service_index_validate_local_account_post","responses":{"200":{"description":"No response body"}},"tags":["Api: Service-Index Validate-Local-Account"]}},"/api/automation-hub/v3/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_read","responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3"]}},"/api/automation-hub/v3/artifacts/collections/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"api_automation_hub_v3_artifacts_collections_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/api/automation-hub/v3/artifacts/collections/{path}/{filename}":{"get":{"description":"Download collection.","operationId":"api_automation_hub_v3_artifacts_collections_get","parameters":[{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Artifacts Collections"]}},"/api/automation-hub/v3/auth/token/":{"delete":{"description":"Invalidate user token.","operationId":"api_automation_hub_v3_auth_token_delete","responses":{"204":{"description":"No response body"}},"tags":["Api: V3 Auth Token"]},"post":{"description":"Create or refresh user token.","operationId":"api_automation_hub_v3_auth_token_post","responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Auth Token"]}},"/api/automation-hub/v3/collection_versions/all/":{"get":{"operationId":"api_automation_hub_v3_collection_versions_all_get","responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Collection_Versions All"]}},"/api/automation-hub/v3/collections/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections"]}},"/api/automation-hub/v3/collections/all/":{"get":{"operationId":"api_automation_hub_v3_collections_all_get","responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Collections All"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections"]},"patch":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/versions/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_versions_list","parameters":[{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections Versions"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/versions/{version}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_versions_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections Versions"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_versions_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections Versions"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/versions/{version}/copy/{source_path}/{dest_path}/":{"post":{"description":"Copy collection version from one repository to another.","operationId":"api_automation_hub_v3_collections_versions_copy_copy_content","parameters":[{"in":"path","name":"dest_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"source_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Collections Versions Copy"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_collections_versions_docs_blob_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Api: V3 Collections Versions Docs-Blob"]}},"/api/automation-hub/v3/collections/{namespace}/{name}/versions/{version}/move/{source_path}/{dest_path}/":{"post":{"description":"Remove content from source repo and add to destination repo.\\n\\nCreates new RepositoryVersion of source repo without content included.\\nCreates new RepositoryVersion of destination repo with content included.","operationId":"api_automation_hub_v3_collections_versions_move_move_content","parameters":[{"in":"path","name":"dest_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"source_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Collections Versions Move"]}},"/api/automation-hub/v3/excludes/":{"get":{"operationId":"api_automation_hub_v3_excludes_read","parameters":[{"in":"query","name":"format","schema":{"enum":["json","yaml"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Excludes"]}},"/api/automation-hub/v3/imports/collections/{task}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"api_automation_hub_v3_imports_collections_read","parameters":[{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""},"302":{"description":"No response body"}},"summary":"Inspect a collection import","tags":["Api: V3 Imports Collections"]}},"/api/automation-hub/v3/namespaces/":{"get":{"operationId":"api_automation_hub_v3_namespaces_list","parameters":[{"in":"query","name":"company","schema":{"type":"string"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `id` - Id\\n* `-id` - Id (descending)","explode":false,"in":"query","name":"sort","schema":{"items":{"enum":["-company","-id","-name","company","id","name"],"type":"string"},"type":"array"},"style":"form"},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedNamespaceSummaryResponseList"}}},"description":""}},"summary":"List namespaces","tags":["Api: V3 Namespaces"]},"post":{"description":"Override to validate for name duplication before serializer validation.","operationId":"api_automation_hub_v3_namespaces_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Create a namespace","tags":["Api: V3 Namespaces"]}},"/api/automation-hub/v3/namespaces/{name}/":{"delete":{"description":"Delete a namespace.\\n\\n1. Perform a check to see if there are any collections in the namespace.\\n If there are, return a failure.\\n2. Delete the pulp distro and repository\\n3. Delete the namespace object.\\n\\nreturn: Response(status=204)","operationId":"api_automation_hub_v3_namespaces_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No response body"}},"summary":"Delete a namespace","tags":["Api: V3 Namespaces"]},"get":{"operationId":"api_automation_hub_v3_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Inspect a namespace","tags":["Api: V3 Namespaces"]},"patch":{"operationId":"api_automation_hub_v3_namespaces_partial_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PatchedNamespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: V3 Namespaces"]},"put":{"operationId":"api_automation_hub_v3_namespaces_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Namespace"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Namespace"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Namespace"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NamespaceResponse"}}},"description":""}},"summary":"Update a namespace","tags":["Api: V3 Namespaces"]}},"/api/automation-hub/v3/openapi.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","operationId":"api_automation_hub_v3_openapi.json_get","parameters":[{"in":"query","name":"lang","schema":{"enum":["en-us","es","fr","ja","ko","nl","zh-hans"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}},"application/vnd.oai.openapi+json":{"schema":{"type":"object"}}},"description":""}},"security":[{}],"tags":["Api: V3 Openapi.Json"]}},"/api/automation-hub/v3/openapi.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","operationId":"api_automation_hub_v3_openapi.yaml_get","parameters":[{"in":"query","name":"lang","schema":{"enum":["en-us","es","fr","ja","ko","nl","zh-hans"],"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/vnd.oai.openapi":{"schema":{"type":"object"}},"application/yaml":{"schema":{"type":"object"}}},"description":""}},"security":[{}],"tags":["Api: V3 Openapi.Yaml"]}},"/api/automation-hub/v3/plugin/ansible/client-configuration/":{"get":{"description":"Return configurations for the ansible-galaxy client.","operationId":"api_automation_hub_v3_plugin_ansible_client_configuration_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigurationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Client-Configuration"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/":{"get":{"description":"ViewSet for Repository Metadata.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/":{"get":{"description":"Unpaginated ViewSet for Collections.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_all_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections All-Collections"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_all_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections All-Versions"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_artifacts_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionUploadWithDownloadUrl"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}":{"get":{"operationId":"api_automation_hub_v3_plugin_ansible_content_collections_artifacts_download","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Api: V3 Plugin Ansible Content Collections Artifacts"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/index/":{"get":{"description":"ViewSet for Collections.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index"]},"get":{"description":"ViewSet for Collections.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index"]},"patch":{"description":"Trigger an asynchronous update task","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index Versions"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_versions_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index Versions"]},"get":{"description":"Returns a CollectionVersion object.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_versions_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index Versions"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"description":"Returns a CollectionVersion object.","operationId":"api_automation_hub_v3_plugin_ansible_content_collections_index_versions_docs_blob_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Collections Index Versions Docs-Blob"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/namespaces/":{"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_v3_plugin_ansible_content_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Namespaces"]},"post":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_v3_plugin_ansible_content_namespaces_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Namespaces"]}},"/api/automation-hub/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/":{"delete":{"description":"Try to remove the Namespace if no Collections under Namespace are present.","operationId":"api_automation_hub_v3_plugin_ansible_content_namespaces_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Namespaces"]},"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_v3_plugin_ansible_content_namespaces_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Namespaces"]},"patch":{"description":"Provides the authentication and permission classes from settings.","operationId":"api_automation_hub_v3_plugin_ansible_content_namespaces_partial_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Content Namespaces"]}},"/api/automation-hub/v3/plugin/ansible/imports/collections/{task}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"api_automation_hub_v3_plugin_ansible_imports_collections_read","parameters":[{"description":"Filter messages since a given timestamp","in":"query","name":"since","schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""}},"summary":"Inspect a collection import","tags":["Api: V3 Plugin Ansible Imports Collections"]}},"/api/automation-hub/v3/plugin/ansible/search/collection-versions/":{"get":{"description":"A viewset for cross-repo searches.","operationId":"api_automation_hub_v3_plugin_ansible_search_collection_versions_list","parameters":[{"in":"query","name":"dependency","schema":{"type":"string"}},{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Filter collectionversions that are in these distrubtion ids.","explode":true,"in":"query","name":"distribution","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter collectionversions that are in these base paths.","explode":true,"in":"query","name":"distribution_base_path","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"highest","schema":{"type":"boolean"}},{"in":"query","name":"is_deprecated","schema":{"type":"boolean"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"in":"query","name":"is_signed","schema":{"type":"boolean"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)","explode":false,"in":"query","name":"order_by","schema":{"items":{"enum":["-name","-namespace","-pulp_created","-version","name","namespace","pulp_created","version"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repository ids.","explode":true,"in":"query","name":"repository","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"repository_label","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repositories.","explode":true,"in":"query","name":"repository_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"repository_version","schema":{"type":"string"}},{"in":"query","name":"signed","schema":{"type":"boolean"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"in":"query","name":"version","schema":{"type":"string"}},{"in":"query","name":"version_range","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionSearchListResponseList"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Search Collection-Versions"]},"post":{"description":"A viewset for cross-repo searches.","operationId":"api_automation_hub_v3_plugin_ansible_search_collection_versions_rebuild","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchListResponse"}}},"description":""}},"tags":["Api: V3 Plugin Ansible Search Collection-Versions"]}},"/api/automation-hub/v3/tasks/":{"get":{"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.","operationId":"_api_automation-hub_v3_tasks_tasks_list","parameters":[{"description":"Filter results where child_tasks matches value","in":"query","name":"child_tasks","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"created_resources","schema":{"format":"uuid","type":"string"}},{"in":"query","name":"exclusive_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"exclusive_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where finished_at matches value","in":"query","name":"finished_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than value","in":"query","name":"finished_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is greater than or equal to value","in":"query","name":"finished_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than value","in":"query","name":"finished_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is less than or equal to value","in":"query","name":"finished_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where finished_at is between two comma separated values","explode":false,"in":"query","name":"finished_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where logging_cid matches value","in":"query","name":"logging_cid","schema":{"type":"string"}},{"description":"Filter results where logging_cid contains value","in":"query","name":"logging_cid__contains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name not equal to value","in":"query","name":"name__ne","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-enc_args","-enc_kwargs","-error","-finished_at","-logging_cid","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-reserved_resources_record","-started_at","-state","-unblocked_at","-versions","enc_args","enc_kwargs","error","finished_at","logging_cid","name","pk","pulp_created","pulp_id","pulp_last_updated","reserved_resources_record","started_at","state","unblocked_at","versions"],"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where parent_task matches value","in":"query","name":"parent_task","schema":{"format":"uuid","type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"reserved_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"reserved_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"reserved_resources_record","schema":{"items":{"type":"string"},"nullable":true,"type":"array"}},{"in":"query","name":"shared_resources","schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"shared_resources__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where started_at matches value","in":"query","name":"started_at","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than value","in":"query","name":"started_at__gt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is greater than or equal to value","in":"query","name":"started_at__gte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than value","in":"query","name":"started_at__lt","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is less than or equal to value","in":"query","name":"started_at__lte","schema":{"format":"date-time","type":"string"}},{"description":"Filter results where started_at is between two comma separated values","explode":false,"in":"query","name":"started_at__range","schema":{"items":{"format":"date-time","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling","in":"query","name":"state","schema":{"enum":["canceled","canceling","completed","failed","running","skipped","waiting"],"type":"string"}},{"description":"Filter results where state is in a comma-separated list of values","explode":false,"in":"query","name":"state__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where state not equal to value","in":"query","name":"state__ne","schema":{"type":"string"}},{"description":"Filter results where task_group matches value","in":"query","name":"task_group","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker matches value","in":"query","name":"worker","schema":{"format":"uuid","type":"string"}},{"description":"Filter results where worker is in a comma-separated list of values","explode":false,"in":"query","name":"worker__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where worker has a null value","in":"query","name":"worker__isnull","schema":{"type":"boolean"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskSummaryResponseList"}}},"description":""}},"summary":"List tasks","tags":["Tasks"]}},"/api/automation-hub/v3/tasks/{pulp_id}/":{"get":{"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.","operationId":"_api_automation-hub_v3_tasks_{pulp_id}_tasks_read","parameters":[{"description":"A UUID string identifying this task.","in":"path","name":"pulp_id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskResponse"}}},"description":""}},"summary":"Inspect a task","tags":["Tasks"]}},"/pulp/api/v3/ansible/copy/":{"post":{"description":"Trigger an asynchronous task to copy ansible content from one repository into another, creating a new repository version.","operationId":"copy_content","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},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Copy content","tags":["Pulp: V3 Ansible Copy"]}},"/pulp/api/{api_path}":{"get":{"operationId":"pulp_api_get","parameters":[{"in":"path","name":"api_path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp: Api"]}},"/pulp_ansible/galaxy/default/api/":{"get":{"description":"Return a response to the \\"GET\\" action.","operationId":"pulp_ansible_galaxy_default_api_get","responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api"]}},"/pulp_ansible/galaxy/default/api/v3/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_read","responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3"]}},"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/":{"post":{"deprecated":true,"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"pulp_ansible_galaxy_default_api_v3_artifacts_collections_create","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/{path}/{filename}":{"get":{"description":"Download collection.","operationId":"pulp_ansible_galaxy_default_api_v3_artifacts_collections_get","parameters":[{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Artifacts Collections"]}},"/pulp_ansible/galaxy/default/api/v3/collection_versions/all/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collection_versions_all_list","responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collection_Versions All"]}},"/pulp_ansible/galaxy/default/api/v3/collections/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections"]}},"/pulp_ansible/galaxy/default/api/v3/collections/all/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_all_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections All"]}},"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections"]},"patch":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections"]}},"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_versions_list","parameters":[{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections Versions"]}},"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_versions_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections Versions"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_versions_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections Versions"]}},"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_collections_versions_docs_blob_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Collections Versions Docs-Blob"]}},"/pulp_ansible/galaxy/default/api/v3/imports/collections/{task}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_imports_collections_read","parameters":[{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""},"302":{"description":"No response body"}},"summary":"Inspect a collection import","tags":["Pulp_Ansible: Default Api V3 Imports Collections"]}},"/pulp_ansible/galaxy/default/api/v3/namespaces/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Namespaces"]}},"/pulp_ansible/galaxy/default/api/v3/namespaces/{name}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Namespaces"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/client-configuration/":{"get":{"description":"Return configurations for the ansible-galaxy client.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_client_configuration_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigurationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Client-Configuration"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/":{"get":{"description":"ViewSet for Repository Metadata.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/":{"get":{"description":"Unpaginated ViewSet for Collections.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections All-Collections"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections All-Versions"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}":{"get":{"description":"Collection download endpoint.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_download","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Artifacts"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/":{"get":{"description":"ViewSet for Collections.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index"]},"get":{"description":"ViewSet for Collections.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index"]},"patch":{"description":"Trigger an asynchronous update task","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions"]},"get":{"description":"Returns a CollectionVersion object.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"description":"Returns a CollectionVersion object.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/":{"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces"]},"post":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/":{"delete":{"description":"Try to remove the Namespace if no Collections under Namespace are present.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces"]},"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces"]},"patch":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_partial_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/imports/collections/{task}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_imports_collections_read","parameters":[{"description":"Filter messages since a given timestamp","in":"query","name":"since","schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""}},"summary":"Inspect a collection import","tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Imports Collections"]}},"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/search/collection-versions/":{"get":{"description":"A viewset for cross-repo searches.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_list","parameters":[{"in":"query","name":"dependency","schema":{"type":"string"}},{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Filter collectionversions that are in these distrubtion ids.","explode":true,"in":"query","name":"distribution","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter collectionversions that are in these base paths.","explode":true,"in":"query","name":"distribution_base_path","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"highest","schema":{"type":"boolean"}},{"in":"query","name":"is_deprecated","schema":{"type":"boolean"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"in":"query","name":"is_signed","schema":{"type":"boolean"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)","explode":false,"in":"query","name":"order_by","schema":{"items":{"enum":["-name","-namespace","-pulp_created","-version","name","namespace","pulp_created","version"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repository ids.","explode":true,"in":"query","name":"repository","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"repository_label","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repositories.","explode":true,"in":"query","name":"repository_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"repository_version","schema":{"type":"string"}},{"in":"query","name":"signed","schema":{"type":"boolean"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"in":"query","name":"version","schema":{"type":"string"}},{"in":"query","name":"version_range","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionSearchListResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Search Collection-Versions"]},"post":{"description":"A viewset for cross-repo searches.","operationId":"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_rebuild","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchListResponse"}}},"description":""}},"tags":["Pulp_Ansible: Default Api V3 Plugin Ansible Search Collection-Versions"]}},"/pulp_ansible/galaxy/{path}/api/":{"get":{"description":"Return a response to the \\"GET\\" action.","operationId":"pulp_ansible_galaxy_api_get","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Api"]}},"/pulp_ansible/galaxy/{path}/api/v1/roles/":{"get":{"description":"APIView for Roles.","operationId":"pulp_ansible_galaxy_api_v1_roles_get","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGalaxyRoleResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V1 Roles"]}},"/pulp_ansible/galaxy/{path}/api/v1/roles/{role_pk}/versions/":{"get":{"description":"APIView for Role Versions.","operationId":"api_v1_roles_versions_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"role_pk","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGalaxyRoleVersionResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V1 Roles Versions"]}},"/pulp_ansible/galaxy/{path}/api/v2/collection-imports/{task}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"pulp_ansible_galaxy_api_v2_collection_imports_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Filter messages since a given timestamp","in":"query","name":"since","schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""}},"summary":"Inspect a collection import","tags":["Pulp_Ansible: Api V2 Collection-Imports"]}},"/pulp_ansible/galaxy/{path}/api/v2/collections/":{"get":{"description":"View for Collection models.","operationId":"_pulp_ansible_galaxy_{path}_api_v2_collections_pulp_ansible_galaxy_api_v2_collections_get","parameters":[{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGalaxyCollectionResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V2 Collections"]},"post":{"deprecated":true,"description":"Queues a task that creates a new Collection from an uploaded artifact.","operationId":"pulp_ansible_galaxy_api_v2_collections_post","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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":""}},"tags":["Pulp_Ansible: Api V2 Collections"]}},"/pulp_ansible/galaxy/{path}/api/v2/collections/{namespace}/{name}/":{"get":{"description":"Get the detail view of a Collection.","operationId":"_pulp_ansible_galaxy_{path}_api_v2_collections_{namespace}_{name}_pulp_ansible_galaxy_api_v2_collections_get","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GalaxyCollectionResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V2 Collections"]}},"/pulp_ansible/galaxy/{path}/api/v2/collections/{namespace}/{name}/versions/":{"get":{"description":"APIView for Collections by namespace/name.","operationId":"api_v2_collection_versions_list","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedGalaxyCollectionVersionResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V2 Collections Versions"]}},"/pulp_ansible/galaxy/{path}/api/v2/collections/{namespace}/{name}/versions/{version}/":{"get":{"description":"Return a response to the \\"GET\\" action.","operationId":"pulp_ansible_galaxy_api_v2_collections_versions_get","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V2 Collections Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3"]}},"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/":{"post":{"deprecated":true,"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"pulp_ansible_galaxy_api_v3_artifacts_collections_create","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/{path}/{filename}":{"get":{"description":"Download collection.","operationId":"pulp_ansible_galaxy_api_v3_artifacts_collections_get","parameters":[{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Artifacts Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/collection_versions/all/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collection_versions_all_list","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collection_Versions All"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/all/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_all_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections All"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections"]},"patch":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_update","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_versions_list","parameters":[{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/":{"delete":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_versions_delete","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections Versions"]},"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_versions_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Collections Versions Docs-Blob"]}},"/pulp_ansible/galaxy/{path}/api/v3/imports/collections/{task}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_imports_collections_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""},"302":{"description":"No response body"}},"summary":"Inspect a collection import","tags":["Pulp_Ansible: Api V3 Imports Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/namespaces/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Namespaces"]}},"/pulp_ansible/galaxy/{path}/api/v3/namespaces/{name}/":{"get":{"deprecated":true,"description":"Legacy v3 endpoint.","operationId":"pulp_ansible_galaxy_api_v3_namespaces_read","parameters":[{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""},"302":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Namespaces"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/client-configuration/":{"get":{"description":"Return configurations for the ansible-galaxy client.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_client_configuration_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientConfigurationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Client-Configuration"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/":{"get":{"description":"ViewSet for Repository Metadata.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepoMetadataResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/":{"get":{"description":"Unpaginated ViewSet for Collections.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_collections_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CollectionResponse"},"type":"array"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections All-Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UnpaginatedCollectionVersionResponse"},"type":"array"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections All-Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/":{"post":{"description":"Create an artifact and trigger an asynchronous task to create Collection content from it.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionOneShot"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"summary":"Upload a collection","tags":["Pulp_Ansible: Artifacts Collections V3"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}":{"get":{"description":"Collection download endpoint.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_download","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"filename","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"description":"No response body"}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Artifacts"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/":{"get":{"description":"ViewSet for Collections.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_list","parameters":[{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index"]},"get":{"description":"ViewSet for Collections.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index"]},"patch":{"description":"Trigger an asynchronous update task","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"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":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/":{"get":{"description":"Returns paginated CollectionVersions list.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_list","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-authors","-contents","-dependencies","-description","-docs_blob","-documentation","-files","-homepage","-is_highest","-issues","-license","-manifest","-name","-namespace","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-repository","-requires_ansible","-search_vector","-timestamp_of_interest","-upstream_id","-version","-version_major","-version_minor","-version_patch","-version_prerelease","authors","contents","dependencies","description","docs_blob","documentation","files","homepage","is_highest","issues","license","manifest","name","namespace","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","repository","requires_ansible","search_vector","timestamp_of_interest","upstream_id","version","version_major","version_minor","version_patch","version_prerelease"],"type":"string"},"type":"array"},"style":"form"},{"description":"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.","in":"query","name":"orphaned_for","schema":{"type":"number"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_added","schema":{"type":"string"}},{"description":"Repository Version referenced by HREF","in":"query","name":"repository_version_removed","schema":{"type":"string"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"description":"Filter results where version matches value","in":"query","name":"version","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionListResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/":{"delete":{"description":"Trigger an asynchronous delete task","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions"]},"get":{"description":"Returns a CollectionVersion object.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/":{"get":{"description":"Returns a CollectionVersion object.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"namespace","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionDocsResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/":{"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_list","parameters":[{"description":"Filter results where company matches value","in":"query","name":"company","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__contains","schema":{"type":"string"}},{"description":"Filter results where company contains value","in":"query","name":"company__icontains","schema":{"type":"string"}},{"description":"Filter results where company matches value","in":"query","name":"company__iexact","schema":{"type":"string"}},{"description":"Filter results where company is in a comma-separated list of values","explode":false,"in":"query","name":"company__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where company matches regex value","in":"query","name":"company__iregex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__istartswith","schema":{"type":"string"}},{"description":"Filter results where company matches regex value","in":"query","name":"company__regex","schema":{"type":"string"}},{"description":"Filter results where company starts with value","in":"query","name":"company__startswith","schema":{"type":"string"}},{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"Filter results where metadata_sha256 matches value","in":"query","name":"metadata_sha256","schema":{"type":"string"}},{"description":"Filter results where metadata_sha256 is in a comma-separated list of values","explode":false,"in":"query","name":"metadata_sha256__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches value","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__contains","schema":{"type":"string"}},{"description":"Filter results where name contains value","in":"query","name":"name__icontains","schema":{"type":"string"}},{"description":"Filter results where name matches value","in":"query","name":"name__iexact","schema":{"type":"string"}},{"description":"Filter results where name is in a comma-separated list of values","explode":false,"in":"query","name":"name__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter results where name matches regex value","in":"query","name":"name__iregex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__istartswith","schema":{"type":"string"}},{"description":"Filter results where name matches regex value","in":"query","name":"name__regex","schema":{"type":"string"}},{"description":"Filter results where name starts with value","in":"query","name":"name__startswith","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)","explode":false,"in":"query","name":"ordering","schema":{"items":{"enum":["-avatar_sha256","-company","-description","-email","-links","-metadata_sha256","-name","-pk","-pulp_created","-pulp_id","-pulp_last_updated","-pulp_type","-resources","-timestamp_of_interest","-upstream_id","avatar_sha256","company","description","email","links","metadata_sha256","name","pk","pulp_created","pulp_id","pulp_last_updated","pulp_type","resources","timestamp_of_interest","upstream_id"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_href__in","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Multiple values may be separated by commas.","explode":false,"in":"query","name":"pulp_id__in","schema":{"items":{"format":"uuid","type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces"]},"post":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_create","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/":{"delete":{"description":"Try to remove the Namespace if no Collections under Namespace are present.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_delete","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces"]},"get":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_read","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces"]},"patch":{"description":"Provides the authentication and permission classes from settings.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_partial_update","parameters":[{"in":"path","name":"distro_base_path","required":true,"schema":{"type":"string"}},{"in":"path","name":"name","required":true,"schema":{"type":"string"}},{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsyncOperationResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/imports/collections/{task}/":{"get":{"description":"Returns a CollectionImport object.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_imports_collections_read","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"description":"Filter messages since a given timestamp","in":"query","name":"since","schema":{"type":"string"}},{"description":"A unique value identifying this collection import.","in":"path","name":"task","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionImportDetailResponse"}}},"description":""}},"summary":"Inspect a collection import","tags":["Pulp_Ansible: Api V3 Plugin Ansible Imports Collections"]}},"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/search/collection-versions/":{"get":{"description":"A viewset for cross-repo searches.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_search_collection_versions_list","parameters":[{"in":"query","name":"dependency","schema":{"type":"string"}},{"in":"query","name":"deprecated","schema":{"type":"boolean"}},{"description":"Filter collectionversions that are in these distrubtion ids.","explode":true,"in":"query","name":"distribution","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter collectionversions that are in these base paths.","explode":true,"in":"query","name":"distribution_base_path","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"highest","schema":{"type":"boolean"}},{"in":"query","name":"is_deprecated","schema":{"type":"boolean"}},{"in":"query","name":"is_highest","schema":{"type":"boolean"}},{"in":"query","name":"is_signed","schema":{"type":"boolean"}},{"in":"query","name":"keywords","schema":{"type":"string"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"namespace","schema":{"type":"string"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)","explode":false,"in":"query","name":"order_by","schema":{"items":{"enum":["-name","-namespace","-pulp_created","-version","name","namespace","pulp_created","version"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"path","required":true,"schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repository ids.","explode":true,"in":"query","name":"repository","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Filter labels by search string","in":"query","name":"repository_label","schema":{"type":"string"}},{"description":"Filter collectionversions that are in these repositories.","explode":true,"in":"query","name":"repository_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"repository_version","schema":{"type":"string"}},{"in":"query","name":"signed","schema":{"type":"boolean"}},{"description":"Filter by comma separate list of tags that must all be matched","in":"query","name":"tags","schema":{"type":"string"}},{"in":"query","name":"version","schema":{"type":"string"}},{"in":"query","name":"version_range","schema":{"type":"string"}},{"description":"A list of fields to include in the response.","in":"query","name":"fields","schema":{"items":{"type":"string"},"type":"array"}},{"description":"A list of fields to exclude from the response.","in":"query","name":"exclude_fields","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedCollectionVersionSearchListResponseList"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Search Collection-Versions"]},"post":{"description":"A viewset for cross-repo searches.","operationId":"pulp_ansible_galaxy_api_v3_plugin_ansible_search_collection_versions_rebuild","parameters":[{"in":"path","name":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionVersionSearchListResponse"}}},"description":""}},"tags":["Pulp_Ansible: Api V3 Plugin Ansible Search Collection-Versions"]}},"/token/":{"get":{"description":"Handles GET requests for the /token/ endpoint.","operationId":"token_get","responses":{"200":{"description":"No response body"}},"tags":["Token"]}}},"servers":[{"url":"http://automation-hub-backend-cwa.automation-hub-prod.svc.cluster.local:8000/"}]}}')}}]); \ No newline at end of file diff --git a/static/js/1477.201d7d72.chunk.js b/static/js/1477.201d7d72.chunk.js new file mode 100644 index 00000000..b8d460d4 --- /dev/null +++ b/static/js/1477.201d7d72.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[1477],{1477:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"api.AddUploadsRequest":{"properties":{"artifacts":{"description":"List of created artifacts","items":{"$ref":"#/components/schemas/api.Artifact"},"type":"array"},"uploads":{"description":"List of unfinished uploads","items":{"$ref":"#/components/schemas/api.Upload"},"type":"array"}},"type":"object"},"api.Artifact":{"properties":{"href":{"description":"HREF to the completed artifact","type":"string"},"sha256":{"description":"SHA256 sum of the completed artifact","type":"string"}},"type":"object"},"api.ContentUnitSearchRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"search":{"description":"Search string to search content unit names","type":"string"},"urls":{"description":"URLs of repositories to search","items":{"type":"string"},"type":"array"},"uuids":{"description":"List of repository UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.CreateUploadRequest":{"properties":{"size":{"description":"Size of the upload in bytes","type":"integer"}},"type":"object"},"api.DetectRpmsRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"rpm_names":{"description":"List of rpm names to search","items":{"type":"string"},"type":"array"},"urls":{"description":"URLs of repositories to search","items":{"type":"string"},"type":"array"},"uuids":{"description":"List of repository UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.DetectRpmsResponse":{"properties":{"found":{"description":"List of rpm names found in given repositories","items":{"type":"string"},"type":"array"},"missing":{"description":"List of rpm names not found in given repositories","items":{"type":"string"},"type":"array"}},"type":"object"},"api.Feature":{"properties":{"accessible":{"description":"Whether the current user can access the feature","type":"boolean"},"enabled":{"description":"Whether the feature is enabled on the running server","type":"boolean"}},"type":"object"},"api.FeatureSet":{"additionalProperties":{"$ref":"#/components/schemas/api.Feature"},"type":"object"},"api.FetchGPGKeyRequest":{"properties":{"url":{"description":"The url from which to download the GPG Key.","type":"string"}},"type":"object"},"api.FetchGPGKeyResponse":{"properties":{"gpg_key":{"description":"The downloaded GPG Keys from the provided url.","type":"string"}},"type":"object"},"api.GenericAttributeValidationResponse":{"properties":{"error":{"description":"Error message if the attribute is not valid","type":"string"},"skipped":{"description":"Skipped if the attribute is not passed in for validation","type":"boolean"},"valid":{"description":"Valid if not skipped and the provided attribute is valid","type":"boolean"}},"type":"object"},"api.Links":{"properties":{"first":{"description":"Path to first page of results","type":"string"},"last":{"description":"Path to last page of results","type":"string"},"next":{"description":"Path to next page of results","type":"string"},"prev":{"description":"Path to previous page of results","type":"string"}},"type":"object"},"api.ListSnapshotByDateRequest":{"properties":{"date":{"description":"Exact date to search by.","type":"string"},"repository_uuids":{"description":"Repository UUIDs to find snapshots for","items":{"type":"string"},"type":"array"}},"type":"object"},"api.ListSnapshotByDateResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.SnapshotForDate"},"type":"array"}},"type":"object"},"api.PopularRepositoriesCollectionResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/api.PopularRepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.PopularRepositoryResponse":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"existing_name":{"description":"Existing reference name for repository","type":"string"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"suggested_name":{"description":"Suggested name of the popular repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"UUID of the repository if it exists for the user","type":"string"}},"type":"object"},"api.PublicRepositoryCollectionResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/api.PublicRepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.PublicRepositoryResponse":{"properties":{"last_introspection_error":{"description":"Error of last attempted introspection","type":"string"},"last_introspection_status":{"description":"Status of last introspection","type":"string"},"last_introspection_time":{"description":"Timestamp of last attempted introspection","type":"string"},"last_success_introspection_time":{"description":"Timestamp of last successful introspection","type":"string"},"last_update_introspection_time":{"description":"Timestamp of last introspection that had updates","type":"string"},"package_count":{"description":"Number of packages last read in the repository","type":"integer"},"status":{"description":"Combined introspection and snapshot status of the repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.RepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryEnvironment":{"properties":{"description":{"description":"The environment description","type":"string"},"id":{"description":"The environment ID","type":"string"},"name":{"description":"The environment name","type":"string"},"uuid":{"description":"Identifier of the environment","type":"string"}},"type":"object"},"api.RepositoryEnvironmentCollectionResponse":{"properties":{"data":{"description":"List of environments","items":{"$ref":"#/components/schemas/api.RepositoryEnvironment"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryExportRequest":{"properties":{"repository_uuids":{"description":"List of repository uuids to export","items":{"type":"string"},"type":"array"}},"type":"object"},"api.RepositoryExportResponse":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["8"],"items":{"type":"string"},"type":"array"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"origin":{"description":"Origin of the repository","type":"string"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryImportResponse":{"properties":{"account_id":{"description":"Account ID of the owner","readOnly":true,"type":"string"},"content_type":{"description":"Content Type (rpm) of the repository","type":"string"},"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"failed_introspections_count":{"description":"Number of consecutive failed introspections","type":"integer"},"gpg_key":{"description":"GPG key for repository","type":"string"},"label":{"description":"Label used to configure the yum repository on clients","type":"string"},"last_introspection_error":{"description":"Error of last attempted introspection","type":"string"},"last_introspection_status":{"description":"Status of last introspection","type":"string"},"last_introspection_time":{"description":"Timestamp of last attempted introspection","type":"string"},"last_snapshot":{"$ref":"#/components/schemas/api.SnapshotResponse"},"last_snapshot_task":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"last_snapshot_task_uuid":{"description":"UUID of the last snapshot task","type":"string"},"last_snapshot_uuid":{"description":"UUID of the last dao.Snapshot","type":"string"},"last_success_introspection_time":{"description":"Timestamp of last successful introspection","type":"string"},"last_update_introspection_time":{"description":"Timestamp of last introspection that had updates","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"org_id":{"description":"Organization ID of the owner","readOnly":true,"type":"string"},"origin":{"description":"Origin of the repository","type":"string"},"package_count":{"description":"Number of packages last read in the repository","type":"integer"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"status":{"description":"Combined status of last introspection and snapshot of repository (Valid, Invalid, Unavailable, Pending)","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"UUID of the object","readOnly":true,"type":"string"},"warnings":{"description":"Warnings to alert user of mismatched fields if there is an existing repo with the same URL","items":{"additionalProperties":true,"type":"object"},"type":"array"}},"type":"object"},"api.RepositoryIntrospectRequest":{"properties":{"reset_count":{"description":"Reset the failed introspections count","type":"boolean"}},"type":"object"},"api.RepositoryPackageGroup":{"properties":{"description":{"description":"The package group description","type":"string"},"id":{"description":"The package group ID","type":"string"},"name":{"description":"The package group name","type":"string"},"packagelist":{"description":"The list of packages in the package group","items":{"type":"string"},"type":"array"},"uuid":{"description":"Identifier of the package group","type":"string"}},"type":"object"},"api.RepositoryPackageGroupCollectionResponse":{"properties":{"data":{"description":"List of package groups","items":{"$ref":"#/components/schemas/api.RepositoryPackageGroup"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryParameterResponse":{"properties":{"distribution_arches":{"description":"Architectures available for repository creation","items":{"$ref":"#/components/schemas/config.DistributionArch"},"type":"array"},"distribution_versions":{"description":"Versions available for repository creation","items":{"$ref":"#/components/schemas/config.DistributionVersion"},"type":"array"}},"type":"object"},"api.RepositoryRequest":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"origin":{"description":"Origin of the repository","readOnly":true,"type":"string"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryResponse":{"properties":{"account_id":{"description":"Account ID of the owner","readOnly":true,"type":"string"},"content_type":{"description":"Content Type (rpm) of the repository","type":"string"},"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"failed_introspections_count":{"description":"Number of consecutive failed introspections","type":"integer"},"gpg_key":{"description":"GPG key for repository","type":"string"},"label":{"description":"Label used to configure the yum repository on clients","type":"string"},"last_introspection_error":{"description":"Error of last attempted introspection","type":"string"},"last_introspection_status":{"description":"Status of last introspection","type":"string"},"last_introspection_time":{"description":"Timestamp of last attempted introspection","type":"string"},"last_snapshot":{"$ref":"#/components/schemas/api.SnapshotResponse"},"last_snapshot_task":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"last_snapshot_task_uuid":{"description":"UUID of the last snapshot task","type":"string"},"last_snapshot_uuid":{"description":"UUID of the last dao.Snapshot","type":"string"},"last_success_introspection_time":{"description":"Timestamp of last successful introspection","type":"string"},"last_update_introspection_time":{"description":"Timestamp of last introspection that had updates","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"org_id":{"description":"Organization ID of the owner","readOnly":true,"type":"string"},"origin":{"description":"Origin of the repository","type":"string"},"package_count":{"description":"Number of packages last read in the repository","type":"integer"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"status":{"description":"Combined status of last introspection and snapshot of repository (Valid, Invalid, Unavailable, Pending)","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"UUID of the object","readOnly":true,"type":"string"}},"type":"object"},"api.RepositoryRpm":{"properties":{"arch":{"description":"The architecture of the rpm","type":"string"},"checksum":{"description":"The checksum of the rpm","type":"string"},"epoch":{"description":"The epoch of the rpm","type":"integer"},"name":{"description":"The rpm package name","type":"string"},"release":{"description":"The release of the rpm","type":"string"},"summary":{"description":"The summary of the rpm","type":"string"},"uuid":{"description":"Identifier of the rpm","type":"string"},"version":{"description":"The version of the rpm","type":"string"}},"type":"object"},"api.RepositoryRpmCollectionResponse":{"properties":{"data":{"description":"List of rpms","items":{"$ref":"#/components/schemas/api.RepositoryRpm"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryUpdateRequest":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryValidationRequest":{"properties":{"gpg_key":{"description":"GPGKey of the remote yum repository","type":"string"},"metadata_verification":{"description":"If set, attempt to validate the yum metadata with the specified GPG Key","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"If set, this is an \\"Update\\" validation","type":"string"}},"type":"object"},"api.RepositoryValidationResponse":{"properties":{"gpg_key":{"$ref":"#/components/schemas/api.GenericAttributeValidationResponse"},"name":{"$ref":"#/components/schemas/api.GenericAttributeValidationResponse"},"url":{"$ref":"#/components/schemas/api.UrlValidationResponse"}},"type":"object"},"api.ResponseMetadata":{"properties":{"count":{"description":"Total count of results","type":"integer"},"limit":{"description":"Limit of results used for the request","type":"integer"},"offset":{"description":"Offset into results used for the request","type":"integer"}},"type":"object"},"api.SearchEnvironmentResponse":{"properties":{"description":{"description":"Description of the environment found","type":"string"},"environment_name":{"description":"Environment found","type":"string"},"id":{"description":"ID of the environment found","type":"string"}},"type":"object"},"api.SearchPackageGroupResponse":{"properties":{"description":{"description":"Description of the package group found","type":"string"},"id":{"description":"Package group ID","type":"string"},"package_group_name":{"description":"Name of package group found","type":"string"},"package_list":{"description":"Package list of the package group found","items":{"type":"string"},"type":"array"}},"type":"object"},"api.SearchRpmResponse":{"properties":{"package_name":{"description":"Package name found","type":"string"},"summary":{"description":"Summary of the package found","type":"string"}},"type":"object"},"api.SnapshotCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.SnapshotResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.SnapshotErrata":{"properties":{"cves":{"description":"List of CVEs","items":{"type":"string"},"type":"array"},"description":{"description":"Description of the errata","type":"string"},"errata_id":{"description":"ID of the errata","type":"string"},"id":{"type":"string"},"issued_date":{"description":"IssuedDate of the errata","type":"string"},"reboot_suggested":{"description":"Whether a reboot is suggested","type":"boolean"},"severity":{"description":"Severity of the errata","type":"string"},"summary":{"description":"Summary of the errata","type":"string"},"title":{"description":"Title of the errata","type":"string"},"type":{"description":"Type of the errata","type":"string"},"updated_date":{"description":"UpdateDate of the errata","type":"string"}},"type":"object"},"api.SnapshotErrataCollectionResponse":{"properties":{"data":{"description":"List of errata","items":{"$ref":"#/components/schemas/api.SnapshotErrata"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.SnapshotForDate":{"properties":{"is_after":{"description":"Is the snapshot after the specified date","type":"boolean"},"match":{"$ref":"#/components/schemas/api.SnapshotResponse"},"repository_uuid":{"description":"Repository uuid for associated snapshot","type":"string"}},"type":"object"},"api.SnapshotResponse":{"properties":{"added_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"content_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"created_at":{"description":"Datetime the snapshot was created","type":"string"},"removed_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"repository_name":{"description":"Name of repository the snapshot belongs to","type":"string"},"repository_path":{"description":"Path to repository snapshot contents","type":"string"},"repository_uuid":{"description":"UUID of the repository the snapshot belongs to","type":"string"},"url":{"description":"URL to the snapshot\'s content","type":"string"},"uuid":{"type":"string"}},"type":"object"},"api.SnapshotRpm":{"properties":{"arch":{"description":"The architecture of the rpm","type":"string"},"epoch":{"description":"The epoch of the rpm","type":"string"},"name":{"description":"The rpm package name","type":"string"},"release":{"description":"The release of the rpm","type":"string"},"summary":{"description":"The summary of the rpm","type":"string"},"version":{"description":"The version of the rpm","type":"string"}},"type":"object"},"api.SnapshotRpmCollectionResponse":{"properties":{"data":{"description":"List of rpms","items":{"$ref":"#/components/schemas/api.SnapshotRpm"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.SnapshotSearchRpmRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"search":{"description":"Search string to search rpm names","type":"string"},"uuids":{"description":"List of Snapshot UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.TaskInfoCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.TaskInfoResponse":{"properties":{"created_at":{"description":"Timestamp of task creation","type":"string"},"dependencies":{"description":"UUIDs of parent tasks","items":{"type":"string"},"type":"array"},"dependents":{"description":"UUIDs of child tasks","items":{"type":"string"},"type":"array"},"ended_at":{"description":"Timestamp task ended running at","type":"string"},"error":{"description":"Error thrown while running task","type":"string"},"object_name":{"description":"Name of the associated repository or template","type":"string"},"object_type":{"description":"Type of the associated object, either repository or template","type":"string"},"object_uuid":{"description":"UUID of the associated repository or template","type":"string"},"org_id":{"description":"Organization ID of the owner","type":"string"},"status":{"description":"Status of task (running, failed, completed, canceled, pending)","type":"string"},"type":{"description":"Type of task","type":"string"},"uuid":{"description":"UUID of the object","type":"string"}},"type":"object"},"api.TemplateCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.TemplateResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.TemplateRequest":{"properties":{"arch":{"description":"Architecture of the template","type":"string"},"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"name":{"description":"Name of the template","type":"string"},"repository_uuids":{"description":"Repositories to add to the template","items":{"type":"string"},"type":"array"},"use_latest":{"description":"Use latest snapshot for all repositories in the template","type":"boolean"},"version":{"description":"Version of the template","type":"string"}},"type":"object"},"api.TemplateResponse":{"properties":{"arch":{"description":"Architecture of the template","type":"string"},"created_at":{"description":"Datetime template was created","type":"string"},"created_by":{"description":"User that created the template","type":"string"},"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"last_update_snapshot_error":{"description":"Error of last update_latest_snapshot task that updated the template","type":"string"},"last_update_task":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"last_update_task_uuid":{"description":"UUID of the last update_template_content task that updated the template","type":"string"},"last_updated_by":{"description":"User that most recently updated the template","type":"string"},"name":{"description":"Name of the template","type":"string"},"org_id":{"description":"Organization ID of the owner","type":"string"},"repository_uuids":{"description":"Repositories added to the template","items":{"type":"string"},"type":"array"},"rhsm_environment_id":{"description":"Environment ID used by subscription-manager and candlepin","type":"string"},"updated_at":{"description":"Datetime template was last updated","type":"string"},"use_latest":{"description":"Use latest snapshot for all repositories in the template","type":"boolean"},"uuid":{"readOnly":true,"type":"string"},"version":{"description":"Version of the template","type":"string"}},"type":"object"},"api.TemplateUpdateRequest":{"properties":{"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"name":{"description":"Name of the template","type":"string"},"repository_uuids":{"description":"Repositories to add to the template","items":{"type":"string"},"type":"array"},"use_latest":{"description":"Use latest snapshot for all repositories in the template","type":"boolean"}},"type":"object"},"api.UUIDListRequest":{"properties":{"uuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"api.Upload":{"properties":{"href":{"description":"HREF to the unfinished upload, use with internal API","type":"string"},"sha256":{"description":"SHA256 sum of the uploaded file","type":"string"},"uuid":{"description":"Upload UUID, use with public API","type":"string"}},"type":"object"},"api.UploadResponse":{"properties":{"completed":{"description":"Timestamp when upload is committed","type":"string"},"created":{"description":"Timestamp of creation","type":"string"},"last_updated":{"description":"Timestamp of last update","type":"string"},"size":{"description":"Size of the upload in bytes","type":"integer"},"upload_uuid":{"description":"Upload UUID","type":"string"}},"type":"object"},"api.UrlValidationResponse":{"properties":{"error":{"description":"Error message if the attribute is not valid","type":"string"},"http_code":{"description":"If the metadata cannot be fetched successfully, the http code that is returned if the http request was completed","type":"integer"},"metadata_present":{"description":"True if the metadata can be fetched successfully","type":"boolean"},"metadata_signature_present":{"description":"True if a repomd.xml.sig file was found in the repository","type":"boolean"},"skipped":{"description":"Skipped if the URL is not passed in for validation","type":"boolean"},"valid":{"description":"Valid if not skipped and the provided attribute is valid","type":"boolean"}},"type":"object"},"config.DistributionArch":{"properties":{"label":{"description":"Static label of the architecture","type":"string"},"name":{"description":"Human-readable form of the architecture","type":"string"}},"type":"object"},"config.DistributionVersion":{"properties":{"label":{"description":"Static label of the version","type":"string"},"name":{"description":"Human-readable form of the version","type":"string"}},"type":"object"},"errors.ErrorResponse":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/errors.HandlerError"},"type":"array"}},"type":"object"},"errors.HandlerError":{"properties":{"detail":{"description":"An explanation specific to the problem","type":"string"},"status":{"description":"HTTP status code applicable to the error","type":"integer"},"title":{"description":"A summary of the problem","type":"string"}},"type":"object"}},"securitySchemes":{"Authorization":{"in":"header","name":"Authorization","type":"apiKey"}}},"info":{"contact":{},"description":"The API for the repositories of the content sources that you can use to create and manage repositories between third-party applications and the [Red Hat Hybrid Cloud Console](https://console.redhat.com). With these repositories, you can build and deploy images using Image Builder for Cloud, on-Premise, and Edge. You can handle tasks, search for required RPMs, fetch a GPGKey from the URL, and list the features within applications.\\n","license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0"},"title":"ContentSourcesBackend","version":"v1.0.0"},"openapi":"3.0.3","paths":{"/environments/names":{"post":{"description":"This enables users to search for environments in a given list of repositories.","operationId":"searchEnvironments","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchEnvironmentResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search environments","tags":["environments"]}},"/features/":{"get":{"description":"Get features enables retrieving information about the features within an application, regardless of their current status (enabled or disabled) and the user\'s access to them.","operationId":"listFeatures","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.FeatureSet"}}},"description":"OK"}},"summary":"List Features within the application, whether they are enabled, and whether the requesting user can use them","tags":["features"]}},"/package_groups/names":{"post":{"description":"This enables users to search for package groups in a given list of repositories.","operationId":"searchPackageGroup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchPackageGroupResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search package groups","tags":["packagegroups"]}},"/popular_repositories/":{"get":{"description":"This operation enables retrieving a paginated list of repository suggestions that are commonly used.","operationId":"listPopularRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name or URL.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.PopularRepositoriesCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Popular Repositories","tags":["popular_repositories"]}},"/public_repositories/":{"get":{"description":"Get public repositories.\\nThis enables listing a set of pre-created entries that represent a base set of RPMs needed for image building. These repositories are defined and made available to all user accounts, enabling them to perform RPM name searches using URLs as search criteria. These public repositories are not listed by the normal repositories API.\\nIt does not show up via the normal repositories API.","operationId":"listPublicRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.PublicRepositoryCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Public Repositories","tags":["public_repositories"]}},"/repositories/":{"get":{"description":"This operation enables users to retrieve a list of repositories.","operationId":"listRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"A comma separated list of release versions to filter on. For example, `1,2` would return repositories with versions 1 or 2 only.","in":"query","name":"version","schema":{"type":"string"}},{"description":"A comma separated list of architectures or platforms for that you want to retrieve repositories. It controls responses where repositories support multiple architectures or platforms. For example, \u2018x86_64,s390x\' returns repositories with `x86_64` or `s390x` only.","in":"query","name":"arch","schema":{"type":"string"}},{"description":"Filter repositories by supported release version. For example, `1` returns repositories with the version `1` or where version is not set.","in":"query","name":"available_for_version","schema":{"type":"string"}},{"description":"Filter repositories by architecture. For example, `x86_64` returns repositories with the version `x86_64` or where architecture is not set.","in":"query","name":"available_for_arch","schema":{"type":"string"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name or URL.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Filter repositories by name.","in":"query","name":"name","schema":{"type":"string"}},{"description":"A comma separated list of URLs to control api response.","in":"query","name":"url","schema":{"type":"string"}},{"description":"A comma separated list of UUIDs to control api response.","in":"query","name":"uuid","schema":{"type":"string"}},{"description":"Sort the response data based on specific repository parameters. Sort criteria can include `name`, `url`, `status`, and `package_count`.","in":"query","name":"sort_by","schema":{"type":"string"}},{"description":"A comma separated list of statuses to control api response. Statuses can include `Pending`, `Valid`, `Invalid`, `Unavailable`.","in":"query","name":"status","schema":{"type":"string"}},{"description":"A comma separated list of origins to filter api response. Origins can include `red_hat` and `external`.","in":"query","name":"origin","schema":{"type":"string"}},{"description":"content type of a repository to filter on (rpm)","in":"query","name":"content_type","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories","tags":["repositories"]},"post":{"description":"This operation enables creating custom repositories based on user preferences.","operationId":"createRepository","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create Repository","tags":["repositories"]}},"/repositories/bulk_create/":{"post":{"description":"This enables creating multiple repositories in a single API. If a user encounters any error, none of the repositories will be created. The applicable error message will be returned.","operationId":"bulkCreateRepositories","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryRequest"},"type":"array"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryResponse"},"type":"array"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Bulk create repositories","tags":["repositories"]}},"/repositories/bulk_delete/":{"post":{"description":"This enables deleting multiple repositories.","operationId":"bulkDeleteRepositories","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.UUIDListRequest"}}},"description":"Identifiers of the repositories","required":true,"x-originalParamName":"body"},"responses":{"204":{"description":"Repositories were successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Bulk delete repositories","tags":["repositories"]}},"/repositories/bulk_export/":{"post":{"description":"Export multiple repositories.","operationId":"bulkExportRepositories","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryExportRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryExportResponse"},"type":"array"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Bulk export repositories","tags":["repositories"]}},"/repositories/bulk_import/":{"post":{"description":"Import multiple repositories.","operationId":"bulkImportRepositories","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryRequest"},"type":"array"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryImportResponse"},"type":"array"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Bulk import repositories","tags":["repositories"]}},"/repositories/uploads/":{"post":{"description":"Create an upload.","operationId":"createUpload","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.CreateUploadRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.UploadResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create an upload","tags":["repositories"]}},"/repositories/uploads/{upload_uuid}/upload_chunk/":{"post":{"description":"Upload a file chunk.","operationId":"uploadChunk","parameters":[{"description":"Upload ID.","in":"path","name":"upload_uuid","required":true,"schema":{"type":"string"}},{"description":"Content-Range header","in":"header","name":"Content-Range","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"description":"file chunk","format":"binary","type":"string","x-formData-name":"file"},"sha256":{"description":"sha256","type":"string","x-formData-name":"sha256"}},"required":["file","sha256"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.UploadResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Upload a file chunk","tags":["repositories"]}},"/repositories/{uuid}":{"delete":{"description":"This enables deleting a specific repository.","operationId":"deleteRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Repository was successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Delete a repository","tags":["repositories"]},"get":{"description":"Get repository information.","operationId":"getRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Repository","tags":["repositories"]},"patch":{"description":"Partially update a repository.","operationId":"partialUpdateRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryUpdateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Partial Update Repository","tags":["repositories"]},"put":{"description":"Update a repository.","operationId":"fullUpdateRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Update Repository","tags":["repositories"]}},"/repositories/{uuid}/add_uploads/":{"post":{"description":"Add uploads to a repository.","operationId":"add_upload","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.AddUploadsRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Add uploads to a repository","tags":["repositories"]}},"/repositories/{uuid}/environments":{"get":{"description":"List environments in a repository.","operationId":"listRepositoriesEnvironments","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `id`, `name`, and `description`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryEnvironmentCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories Environments","tags":["environments"]}},"/repositories/{uuid}/introspect/":{"post":{"description":"Check for repository updates.","operationId":"introspect","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/api.RepositoryIntrospectRequest"}}},"description":"request body","x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"introspect a repository","tags":["repositories"]}},"/repositories/{uuid}/package_groups":{"get":{"description":"List package groups in a repository.","operationId":"listRepositoriesPackageGroups","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `id`, `name`, `description`, and `package_list`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryPackageGroupCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories Package Groups","tags":["packagegroups"]}},"/repositories/{uuid}/rpms":{"get":{"description":"List RPMs in a repository.","operationId":"listRepositoriesRpms","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `name`, `url`, `status`, and `package_count`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRpmCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories RPMs","tags":["rpms"]}},"/repositories/{uuid}/snapshot/":{"post":{"description":"Snapshot a repository if not already snapshotting","operationId":"createSnapshot","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"snapshot a repository","tags":["repositories"]}},"/repositories/{uuid}/snapshots/":{"get":{"description":"List snapshots of a repository.","operationId":"listSnapshotsForRepo","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List snapshots of a repository","tags":["snapshots"]}},"/repository_gpg_key/{uuid}":{"get":{"description":"Get the GPG key file for a repository.","operationId":"getGpgKeyFile","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get the GPG key file for a repository","tags":["repositories"]}},"/repository_parameters/":{"get":{"description":"List repository parameters.","operationId":"listRepositoryParameters","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryParameterResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"}},"summary":"List Repository Parameters","tags":["repositories"]}},"/repository_parameters/external_gpg_key/":{"post":{"description":"Fetch a gpgkey from a remote repo.","operationId":"fetchGpgKey","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.FetchGPGKeyRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.FetchGPGKeyResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Fetch gpgkey from URL","tags":["gpgKey"]}},"/repository_parameters/validate/":{"post":{"description":"This validates the parameters before creating a repository. It provides a way to ensure the accuracy and validity of the provided parameters, including a check for the presence of remote yum metadata. Users can perform necessary checks before proceeding with the creation of a repository.","operationId":"validateRepositoryParameters","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryValidationRequest"},"type":"array"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryValidationResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Validate parameters prior to creating a repository","tags":["repositories"]}},"/rpms/names":{"post":{"description":"This enables users to search for RPMs (Red Hat Package Manager) in a given list of repositories.","operationId":"searchRpm","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchRpmResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search RPMs","tags":["rpms"]}},"/rpms/presence":{"post":{"description":"This enables users to detect presence of RPMs (Red Hat Package Manager) in a given list of repositories.","operationId":"detectRpm","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.DetectRpmsRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.DetectRpmsResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Detect RPMs presence","tags":["rpms"]}},"/snapshots/environments/names":{"post":{"description":"This enables users to search for environments in a given list of snapshots.","operationId":"searchSnapshotEnvironments","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchEnvironmentResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search environments within snapshots","tags":["environments"]}},"/snapshots/for_date/":{"post":{"description":"Get nearest snapshot by date for a list of repositories.","operationId":"listSnapshotsByDate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ListSnapshotByDateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ListSnapshotByDateResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get nearest snapshot by date for a list of repositories.","tags":["snapshots"]}},"/snapshots/package_groups/names":{"post":{"description":"This enables users to search for package groups in a given list of snapshots.","operationId":"searchSnapshotPackageGroups","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchPackageGroupResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search package groups within snapshots","tags":["packagegroups"]}},"/snapshots/rpms/names":{"post":{"description":"This enables users to search for RPMs (Red Hat Package Manager) in a given list of snapshots.","operationId":"searchSnapshotRpms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchRpmResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search RPMs within snapshots","tags":["rpms"]}},"/snapshots/{snapshot_uuid}/config.repo":{"get":{"operationId":"getRepoConfigurationFile","parameters":[{"description":"Identifier of the snapshot","in":"path","name":"snapshot_uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get configuration file of a repository","tags":["repositories"]}},"/snapshots/{uuid}/errata":{"get":{"description":"List errata in a repository snapshot.","operationId":"listSnapshotErrata","parameters":[{"description":"Snapshot ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"A comma separated list of types to control api response. Type can include `security`, `enhancement`, `bugfix`, and `other`.","in":"query","name":"type","schema":{"type":"string"}},{"description":"A comma separated list of severities to control api response. Severity can include `Important`, `Critical`, `Moderate`, `Low`, and `Unknown`.","in":"query","name":"severity","schema":{"type":"string"}},{"description":"Sort the response based on specific parameters. Sort criteria can include `issued_date`, `updated_date`, `type`, and `severity`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotErrataCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Snapshot Errata","tags":["rpms"]}},"/snapshots/{uuid}/rpms":{"get":{"description":"List RPMs in a repository snapshot.","operationId":"listSnapshotRpms","parameters":[{"description":"Snapshot ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotRpmCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Snapshot RPMs","tags":["rpms"]}},"/tasks/":{"get":{"description":"Get the list of tasks.","operationId":"listTasks","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"A comma separated list of statuses to control response. Statuses can include `running`, `completed`, `failed`.","in":"query","name":"status","schema":{"type":"string"}},{"description":"Filter results based on a specific task types. Helps to narrow down the results to a specific type. Task types can be `snapshot` or `introspect`. ","in":"query","name":"type","schema":{"type":"string"}},{"description":"A unique identifier of a repository to filter the results.","in":"query","name":"repository_uuid","schema":{"type":"string"}},{"description":"A unique identifier of a template to filter the results.","in":"query","name":"template_uuid","schema":{"type":"string"}},{"description":"A flag to exclude tasks for the red hat org from the query.","in":"query","name":"exclude_red_hat_org","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Tasks","tags":["tasks"]}},"/tasks/{uuid}":{"get":{"description":"Get information about a specific task.","operationId":"getTask","parameters":[{"description":"Task ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Task","tags":["tasks"]}},"/templates/":{"get":{"description":"This operation enables users to retrieve a list of templates.","operationId":"listTemplates","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Filter templates by version.","in":"query","name":"version","schema":{"type":"string"}},{"description":"Filter templates by architecture.","in":"query","name":"arch","schema":{"type":"string"}},{"description":"Filter templates by name.","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter templates by associated repositories using a comma separated list of repository UUIDs","in":"query","name":"repository_uuids","schema":{"type":"string"}},{"description":"Sort the response data based on specific parameters. Sort criteria can include `name`, `arch`, and `version`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Templates","tags":["templates"]},"post":{"description":"This operation enables creating templates based on user preferences.","operationId":"createTemplate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create Template","tags":["templates"]}},"/templates/{uuid}":{"delete":{"description":"This enables deleting a specific template.","operationId":"deleteTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Template was successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Delete a template","tags":["templates"]},"get":{"description":"Get template information.","operationId":"getTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Template","tags":["templates"]},"patch":{"description":"This operation enables updating some subset of attributes of a template","operationId":"partialUpdateTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateUpdateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Update some attributes of a Template","tags":["templates"]},"put":{"description":"This operation enables updating all attributes of a template","operationId":"fullUpdateTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateUpdateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Fully update all attributes of a Template","tags":["templates"]}},"/templates/{uuid}/errata":{"get":{"description":"List errata in a content template.","operationId":"listTemplateErrata","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"A comma separated list of types to control api response. Type can include `security`, `enhancement`, `bugfix`, and `other`.","in":"query","name":"type","schema":{"type":"string"}},{"description":"A comma separated list of severities to control api response. Severity can include `Important`, `Critical`, `Moderate`, `Low`, and `Unknown`.","in":"query","name":"severity","schema":{"type":"string"}},{"description":"Sort the response based on specific parameters. Sort criteria can include `issued_date`, `updated_date`, `type`, and `severity`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotErrataCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Template Errata","tags":["templates"]}},"/templates/{uuid}/rpms":{"get":{"description":"List RPMs in a content template.","operationId":"listTemplateRpms","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotRpmCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Template RPMs","tags":["rpms"]}},"/templates/{uuid}/snapshots/":{"get":{"description":"List snapshots for a template.","operationId":"listSnapshotsForTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Search through snapshots by repository name.","in":"query","name":"repository_search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List snapshots for a template","tags":["snapshots"]}}},"servers":[{"url":"https://api.example.com/api/content-sources/v1.0/"}]}}')}}]); \ No newline at end of file diff --git a/static/js/1477.ff852440.chunk.js b/static/js/1477.ff852440.chunk.js deleted file mode 100644 index 96f35053..00000000 --- a/static/js/1477.ff852440.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[1477],{1477:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"api.AddUploadsRequest":{"properties":{"artifacts":{"description":"List of created artifacts","items":{"$ref":"#/components/schemas/api.Artifact"},"type":"array"},"uploads":{"description":"List of unfinished uploads","items":{"$ref":"#/components/schemas/api.Upload"},"type":"array"}},"type":"object"},"api.Artifact":{"properties":{"href":{"description":"HREF to the completed artifact","type":"string"},"sha256":{"description":"SHA256 sum of the completed artifact","type":"string"}},"type":"object"},"api.ContentUnitSearchRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"search":{"description":"Search string to search content unit names","type":"string"},"urls":{"description":"URLs of repositories to search","items":{"type":"string"},"type":"array"},"uuids":{"description":"List of repository UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.CreateUploadRequest":{"properties":{"size":{"description":"Size of the upload in bytes","type":"integer"}},"type":"object"},"api.DetectRpmsRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"rpm_names":{"description":"List of rpm names to search","items":{"type":"string"},"type":"array"},"urls":{"description":"URLs of repositories to search","items":{"type":"string"},"type":"array"},"uuids":{"description":"List of repository UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.DetectRpmsResponse":{"properties":{"found":{"description":"List of rpm names found in given repositories","items":{"type":"string"},"type":"array"},"missing":{"description":"List of rpm names not found in given repositories","items":{"type":"string"},"type":"array"}},"type":"object"},"api.Feature":{"properties":{"accessible":{"description":"Whether the current user can access the feature","type":"boolean"},"enabled":{"description":"Whether the feature is enabled on the running server","type":"boolean"}},"type":"object"},"api.FeatureSet":{"additionalProperties":{"$ref":"#/components/schemas/api.Feature"},"type":"object"},"api.FetchGPGKeyRequest":{"properties":{"url":{"description":"The url from which to download the GPG Key.","type":"string"}},"type":"object"},"api.FetchGPGKeyResponse":{"properties":{"gpg_key":{"description":"The downloaded GPG Keys from the provided url.","type":"string"}},"type":"object"},"api.GenericAttributeValidationResponse":{"properties":{"error":{"description":"Error message if the attribute is not valid","type":"string"},"skipped":{"description":"Skipped if the attribute is not passed in for validation","type":"boolean"},"valid":{"description":"Valid if not skipped and the provided attribute is valid","type":"boolean"}},"type":"object"},"api.Links":{"properties":{"first":{"description":"Path to first page of results","type":"string"},"last":{"description":"Path to last page of results","type":"string"},"next":{"description":"Path to next page of results","type":"string"},"prev":{"description":"Path to previous page of results","type":"string"}},"type":"object"},"api.ListSnapshotByDateRequest":{"properties":{"date":{"description":"Exact date to search by.","type":"string"},"repository_uuids":{"description":"Repository UUIDs to find snapshots for","items":{"type":"string"},"type":"array"}},"type":"object"},"api.ListSnapshotByDateResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.SnapshotForDate"},"type":"array"}},"type":"object"},"api.PopularRepositoriesCollectionResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/api.PopularRepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.PopularRepositoryResponse":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"existing_name":{"description":"Existing reference name for repository","type":"string"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"suggested_name":{"description":"Suggested name of the popular repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"UUID of the repository if it exists for the user","type":"string"}},"type":"object"},"api.PublicRepositoryCollectionResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/api.PublicRepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.PublicRepositoryResponse":{"properties":{"last_introspection_error":{"description":"Error of last attempted introspection","type":"string"},"last_introspection_status":{"description":"Status of last introspection","type":"string"},"last_introspection_time":{"description":"Timestamp of last attempted introspection","type":"string"},"last_success_introspection_time":{"description":"Timestamp of last successful introspection","type":"string"},"last_update_introspection_time":{"description":"Timestamp of last introspection that had updates","type":"string"},"package_count":{"description":"Number of packages last read in the repository","type":"integer"},"status":{"description":"Combined introspection and snapshot status of the repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.RepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryEnvironment":{"properties":{"description":{"description":"The environment description","type":"string"},"id":{"description":"The environment ID","type":"string"},"name":{"description":"The environment name","type":"string"},"uuid":{"description":"Identifier of the environment","type":"string"}},"type":"object"},"api.RepositoryEnvironmentCollectionResponse":{"properties":{"data":{"description":"List of environments","items":{"$ref":"#/components/schemas/api.RepositoryEnvironment"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryIntrospectRequest":{"properties":{"reset_count":{"description":"Reset the failed introspections count","type":"boolean"}},"type":"object"},"api.RepositoryPackageGroup":{"properties":{"description":{"description":"The package group description","type":"string"},"id":{"description":"The package group ID","type":"string"},"name":{"description":"The package group name","type":"string"},"packagelist":{"description":"The list of packages in the package group","items":{"type":"string"},"type":"array"},"uuid":{"description":"Identifier of the package group","type":"string"}},"type":"object"},"api.RepositoryPackageGroupCollectionResponse":{"properties":{"data":{"description":"List of package groups","items":{"$ref":"#/components/schemas/api.RepositoryPackageGroup"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryParameterResponse":{"properties":{"distribution_arches":{"description":"Architectures available for repository creation","items":{"$ref":"#/components/schemas/config.DistributionArch"},"type":"array"},"distribution_versions":{"description":"Versions available for repository creation","items":{"$ref":"#/components/schemas/config.DistributionVersion"},"type":"array"}},"type":"object"},"api.RepositoryRequest":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"origin":{"description":"Origin of the repository","readOnly":true,"type":"string"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryResponse":{"properties":{"account_id":{"description":"Account ID of the owner","readOnly":true,"type":"string"},"content_type":{"description":"Content Type (rpm) of the repository","type":"string"},"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"failed_introspections_count":{"description":"Number of consecutive failed introspections","type":"integer"},"gpg_key":{"description":"GPG key for repository","type":"string"},"label":{"description":"Label used to configure the yum repository on clients","type":"string"},"last_introspection_error":{"description":"Error of last attempted introspection","type":"string"},"last_introspection_status":{"description":"Status of last introspection","type":"string"},"last_introspection_time":{"description":"Timestamp of last attempted introspection","type":"string"},"last_snapshot":{"$ref":"#/components/schemas/api.SnapshotResponse"},"last_snapshot_task":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"last_snapshot_task_uuid":{"description":"UUID of the last snapshot task","type":"string"},"last_snapshot_uuid":{"description":"UUID of the last dao.Snapshot","type":"string"},"last_success_introspection_time":{"description":"Timestamp of last successful introspection","type":"string"},"last_update_introspection_time":{"description":"Timestamp of last introspection that had updates","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"org_id":{"description":"Organization ID of the owner","readOnly":true,"type":"string"},"origin":{"description":"Origin of the repository","type":"string"},"package_count":{"description":"Number of packages last read in the repository","type":"integer"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"status":{"description":"Combined status of last introspection and snapshot of repository (Valid, Invalid, Unavailable, Pending)","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"UUID of the object","readOnly":true,"type":"string"}},"type":"object"},"api.RepositoryRpm":{"properties":{"arch":{"description":"The architecture of the rpm","type":"string"},"checksum":{"description":"The checksum of the rpm","type":"string"},"epoch":{"description":"The epoch of the rpm","type":"integer"},"name":{"description":"The rpm package name","type":"string"},"release":{"description":"The release of the rpm","type":"string"},"summary":{"description":"The summary of the rpm","type":"string"},"uuid":{"description":"Identifier of the rpm","type":"string"},"version":{"description":"The version of the rpm","type":"string"}},"type":"object"},"api.RepositoryRpmCollectionResponse":{"properties":{"data":{"description":"List of rpms","items":{"$ref":"#/components/schemas/api.RepositoryRpm"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryUpdateRequest":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryValidationRequest":{"properties":{"gpg_key":{"description":"GPGKey of the remote yum repository","type":"string"},"metadata_verification":{"description":"If set, attempt to validate the yum metadata with the specified GPG Key","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"If set, this is an \\"Update\\" validation","type":"string"}},"type":"object"},"api.RepositoryValidationResponse":{"properties":{"gpg_key":{"$ref":"#/components/schemas/api.GenericAttributeValidationResponse"},"name":{"$ref":"#/components/schemas/api.GenericAttributeValidationResponse"},"url":{"$ref":"#/components/schemas/api.UrlValidationResponse"}},"type":"object"},"api.ResponseMetadata":{"properties":{"count":{"description":"Total count of results","type":"integer"},"limit":{"description":"Limit of results used for the request","type":"integer"},"offset":{"description":"Offset into results used for the request","type":"integer"}},"type":"object"},"api.SearchEnvironmentResponse":{"properties":{"description":{"description":"Description of the environment found","type":"string"},"environment_name":{"description":"Environment found","type":"string"},"id":{"description":"ID of the environment found","type":"string"}},"type":"object"},"api.SearchPackageGroupResponse":{"properties":{"description":{"description":"Description of the package group found","type":"string"},"id":{"description":"Package group ID","type":"string"},"package_group_name":{"description":"Name of package group found","type":"string"},"package_list":{"description":"Package list of the package group found","items":{"type":"string"},"type":"array"}},"type":"object"},"api.SearchRpmResponse":{"properties":{"package_name":{"description":"Package name found","type":"string"},"summary":{"description":"Summary of the package found","type":"string"}},"type":"object"},"api.SnapshotCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.SnapshotResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.SnapshotErrata":{"properties":{"cves":{"description":"List of CVEs","items":{"type":"string"},"type":"array"},"description":{"description":"Description of the errata","type":"string"},"errata_id":{"description":"ID of the errata","type":"string"},"id":{"type":"string"},"issued_date":{"description":"IssuedDate of the errata","type":"string"},"reboot_suggested":{"description":"Whether a reboot is suggested","type":"boolean"},"severity":{"description":"Severity of the errata","type":"string"},"summary":{"description":"Summary of the errata","type":"string"},"title":{"description":"Title of the errata","type":"string"},"type":{"description":"Type of the errata","type":"string"},"updated_date":{"description":"UpdateDate of the errata","type":"string"}},"type":"object"},"api.SnapshotErrataCollectionResponse":{"properties":{"data":{"description":"List of errata","items":{"$ref":"#/components/schemas/api.SnapshotErrata"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.SnapshotForDate":{"properties":{"is_after":{"description":"Is the snapshot after the specified date","type":"boolean"},"match":{"$ref":"#/components/schemas/api.SnapshotResponse"},"repository_uuid":{"description":"Repository uuid for associated snapshot","type":"string"}},"type":"object"},"api.SnapshotResponse":{"properties":{"added_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"content_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"created_at":{"description":"Datetime the snapshot was created","type":"string"},"removed_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"repository_name":{"description":"Name of repository the snapshot belongs to","type":"string"},"repository_path":{"description":"Path to repository snapshot contents","type":"string"},"repository_uuid":{"description":"UUID of the repository the snapshot belongs to","type":"string"},"url":{"description":"URL to the snapshot\'s content","type":"string"},"uuid":{"type":"string"}},"type":"object"},"api.SnapshotRpm":{"properties":{"arch":{"description":"The architecture of the rpm","type":"string"},"epoch":{"description":"The epoch of the rpm","type":"string"},"name":{"description":"The rpm package name","type":"string"},"release":{"description":"The release of the rpm","type":"string"},"summary":{"description":"The summary of the rpm","type":"string"},"version":{"description":"The version of the rpm","type":"string"}},"type":"object"},"api.SnapshotRpmCollectionResponse":{"properties":{"data":{"description":"List of rpms","items":{"$ref":"#/components/schemas/api.SnapshotRpm"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.SnapshotSearchRpmRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"search":{"description":"Search string to search rpm names","type":"string"},"uuids":{"description":"List of Snapshot UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.TaskInfoCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.TaskInfoResponse":{"properties":{"created_at":{"description":"Timestamp of task creation","type":"string"},"dependencies":{"description":"UUIDs of parent tasks","items":{"type":"string"},"type":"array"},"dependents":{"description":"UUIDs of child tasks","items":{"type":"string"},"type":"array"},"ended_at":{"description":"Timestamp task ended running at","type":"string"},"error":{"description":"Error thrown while running task","type":"string"},"object_name":{"description":"Name of the associated repository or template","type":"string"},"object_type":{"description":"Type of the associated object, either repository or template","type":"string"},"object_uuid":{"description":"UUID of the associated repository or template","type":"string"},"org_id":{"description":"Organization ID of the owner","type":"string"},"status":{"description":"Status of task (running, failed, completed, canceled, pending)","type":"string"},"type":{"description":"Type of task","type":"string"},"uuid":{"description":"UUID of the object","type":"string"}},"type":"object"},"api.TemplateCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.TemplateResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.TemplateRequest":{"properties":{"arch":{"description":"Architecture of the template","type":"string"},"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"name":{"description":"Name of the template","type":"string"},"repository_uuids":{"description":"Repositories to add to the template","items":{"type":"string"},"type":"array"},"use_latest":{"description":"Use latest snapshot for all repositories in the template","type":"boolean"},"version":{"description":"Version of the template","type":"string"}},"type":"object"},"api.TemplateResponse":{"properties":{"arch":{"description":"Architecture of the template","type":"string"},"created_at":{"description":"Datetime template was created","type":"string"},"created_by":{"description":"User that created the template","type":"string"},"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"last_update_snapshot_error":{"description":"Error of last update_latest_snapshot task that updated the template","type":"string"},"last_update_task":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"last_update_task_uuid":{"description":"UUID of the last update_template_content task that updated the template","type":"string"},"last_updated_by":{"description":"User that most recently updated the template","type":"string"},"name":{"description":"Name of the template","type":"string"},"org_id":{"description":"Organization ID of the owner","type":"string"},"repository_uuids":{"description":"Repositories added to the template","items":{"type":"string"},"type":"array"},"rhsm_environment_id":{"description":"Environment ID used by subscription-manager and candlepin","type":"string"},"updated_at":{"description":"Datetime template was last updated","type":"string"},"use_latest":{"description":"Use latest snapshot for all repositories in the template","type":"boolean"},"uuid":{"readOnly":true,"type":"string"},"version":{"description":"Version of the template","type":"string"}},"type":"object"},"api.TemplateUpdateRequest":{"properties":{"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"name":{"description":"Name of the template","type":"string"},"repository_uuids":{"description":"Repositories to add to the template","items":{"type":"string"},"type":"array"},"use_latest":{"description":"Use latest snapshot for all repositories in the template","type":"boolean"}},"type":"object"},"api.UUIDListRequest":{"properties":{"uuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"api.Upload":{"properties":{"href":{"description":"HREF to the unfinished upload, use with internal API","type":"string"},"sha256":{"description":"SHA256 sum of the uploaded file","type":"string"},"uuid":{"description":"Upload UUID, use with public API","type":"string"}},"type":"object"},"api.UploadResponse":{"properties":{"completed":{"description":"Timestamp when upload is committed","type":"string"},"created":{"description":"Timestamp of creation","type":"string"},"last_updated":{"description":"Timestamp of last update","type":"string"},"size":{"description":"Size of the upload in bytes","type":"integer"},"upload_uuid":{"description":"Upload UUID","type":"string"}},"type":"object"},"api.UrlValidationResponse":{"properties":{"error":{"description":"Error message if the attribute is not valid","type":"string"},"http_code":{"description":"If the metadata cannot be fetched successfully, the http code that is returned if the http request was completed","type":"integer"},"metadata_present":{"description":"True if the metadata can be fetched successfully","type":"boolean"},"metadata_signature_present":{"description":"True if a repomd.xml.sig file was found in the repository","type":"boolean"},"skipped":{"description":"Skipped if the URL is not passed in for validation","type":"boolean"},"valid":{"description":"Valid if not skipped and the provided attribute is valid","type":"boolean"}},"type":"object"},"config.DistributionArch":{"properties":{"label":{"description":"Static label of the architecture","type":"string"},"name":{"description":"Human-readable form of the architecture","type":"string"}},"type":"object"},"config.DistributionVersion":{"properties":{"label":{"description":"Static label of the version","type":"string"},"name":{"description":"Human-readable form of the version","type":"string"}},"type":"object"},"errors.ErrorResponse":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/errors.HandlerError"},"type":"array"}},"type":"object"},"errors.HandlerError":{"properties":{"detail":{"description":"An explanation specific to the problem","type":"string"},"status":{"description":"HTTP status code applicable to the error","type":"integer"},"title":{"description":"A summary of the problem","type":"string"}},"type":"object"}},"securitySchemes":{"Authorization":{"in":"header","name":"Authorization","type":"apiKey"}}},"info":{"contact":{},"description":"The API for the repositories of the content sources that you can use to create and manage repositories between third-party applications and the [Red Hat Hybrid Cloud Console](https://console.redhat.com). With these repositories, you can build and deploy images using Image Builder for Cloud, on-Premise, and Edge. You can handle tasks, search for required RPMs, fetch a GPGKey from the URL, and list the features within applications.\\n","license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0"},"title":"ContentSourcesBackend","version":"v1.0.0"},"openapi":"3.0.3","paths":{"/environments/names":{"post":{"description":"This enables users to search for environments in a given list of repositories.","operationId":"searchEnvironments","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchEnvironmentResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search environments","tags":["environments"]}},"/features/":{"get":{"description":"Get features enables retrieving information about the features within an application, regardless of their current status (enabled or disabled) and the user\'s access to them.","operationId":"listFeatures","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.FeatureSet"}}},"description":"OK"}},"summary":"List Features within the application, whether they are enabled, and whether the requesting user can use them","tags":["features"]}},"/package_groups/names":{"post":{"description":"This enables users to search for package groups in a given list of repositories.","operationId":"searchPackageGroup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchPackageGroupResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search package groups","tags":["packagegroups"]}},"/popular_repositories/":{"get":{"description":"This operation enables retrieving a paginated list of repository suggestions that are commonly used.","operationId":"listPopularRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name or URL.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.PopularRepositoriesCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Popular Repositories","tags":["popular_repositories"]}},"/public_repositories/":{"get":{"description":"Get public repositories.\\nThis enables listing a set of pre-created entries that represent a base set of RPMs needed for image building. These repositories are defined and made available to all user accounts, enabling them to perform RPM name searches using URLs as search criteria. These public repositories are not listed by the normal repositories API.\\nIt does not show up via the normal repositories API.","operationId":"listPublicRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.PublicRepositoryCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Public Repositories","tags":["public_repositories"]}},"/repositories/":{"get":{"description":"This operation enables users to retrieve a list of repositories.","operationId":"listRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"A comma separated list of release versions to filter on. For example, `1,2` would return repositories with versions 1 or 2 only.","in":"query","name":"version","schema":{"type":"string"}},{"description":"A comma separated list of architectures or platforms for that you want to retrieve repositories. It controls responses where repositories support multiple architectures or platforms. For example, \u2018x86_64,s390x\' returns repositories with `x86_64` or `s390x` only.","in":"query","name":"arch","schema":{"type":"string"}},{"description":"Filter repositories by supported release version. For example, `1` returns repositories with the version `1` or where version is not set.","in":"query","name":"available_for_version","schema":{"type":"string"}},{"description":"Filter repositories by architecture. For example, `x86_64` returns repositories with the version `x86_64` or where architecture is not set.","in":"query","name":"available_for_arch","schema":{"type":"string"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name or URL.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Filter repositories by name.","in":"query","name":"name","schema":{"type":"string"}},{"description":"A comma separated list of URLs to control api response.","in":"query","name":"url","schema":{"type":"string"}},{"description":"A comma separated list of UUIDs to control api response.","in":"query","name":"uuid","schema":{"type":"string"}},{"description":"Sort the response data based on specific repository parameters. Sort criteria can include `name`, `url`, `status`, and `package_count`.","in":"query","name":"sort_by","schema":{"type":"string"}},{"description":"A comma separated list of statuses to control api response. Statuses can include `Pending`, `Valid`, `Invalid`, `Unavailable`.","in":"query","name":"status","schema":{"type":"string"}},{"description":"A comma separated list of origins to filter api response. Origins can include `red_hat` and `external`.","in":"query","name":"origin","schema":{"type":"string"}},{"description":"content type of a repository to filter on (rpm)","in":"query","name":"content_type","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories","tags":["repositories"]},"post":{"description":"This operation enables creating custom repositories based on user preferences.","operationId":"createRepository","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create Repository","tags":["repositories"]}},"/repositories/bulk_create/":{"post":{"description":"This enables creating multiple repositories in a single API. If a user encounters any error, none of the repositories will be created. The applicable error message will be returned.","operationId":"bulkCreateRepositories","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryRequest"},"type":"array"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryResponse"},"type":"array"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Bulk create repositories","tags":["repositories"]}},"/repositories/bulk_delete/":{"post":{"description":"This enables deleting multiple repositories.","operationId":"bulkDeleteRepositories","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.UUIDListRequest"}}},"description":"Identifiers of the repositories","required":true,"x-originalParamName":"body"},"responses":{"204":{"description":"Repositories were successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Bulk delete repositories","tags":["repositories"]}},"/repositories/uploads/":{"post":{"description":"Create an upload.","operationId":"createUpload","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.CreateUploadRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.UploadResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create an upload","tags":["repositories"]}},"/repositories/uploads/{upload_uuid}/upload_chunk/":{"post":{"description":"Upload a file chunk.","operationId":"uploadChunk","parameters":[{"description":"Upload ID.","in":"path","name":"upload_uuid","required":true,"schema":{"type":"string"}},{"description":"Content-Range header","in":"header","name":"Content-Range","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"description":"file chunk","format":"binary","type":"string","x-formData-name":"file"},"sha256":{"description":"sha256","type":"string","x-formData-name":"sha256"}},"required":["file","sha256"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.UploadResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Upload a file chunk","tags":["repositories"]}},"/repositories/{uuid}":{"delete":{"description":"This enables deleting a specific repository.","operationId":"deleteRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Repository was successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Delete a repository","tags":["repositories"]},"get":{"description":"Get repository information.","operationId":"getRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Repository","tags":["repositories"]},"patch":{"description":"Partially update a repository.","operationId":"partialUpdateRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryUpdateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Partial Update Repository","tags":["repositories"]},"put":{"description":"Update a repository.","operationId":"fullUpdateRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Update Repository","tags":["repositories"]}},"/repositories/{uuid}/add_uploads/":{"post":{"description":"Add uploads to a repository.","operationId":"add_upload","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.AddUploadsRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Add uploads to a repository","tags":["repositories"]}},"/repositories/{uuid}/environments":{"get":{"description":"List environments in a repository.","operationId":"listRepositoriesEnvironments","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `id`, `name`, and `description`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryEnvironmentCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories Environments","tags":["environments"]}},"/repositories/{uuid}/introspect/":{"post":{"description":"Check for repository updates.","operationId":"introspect","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/api.RepositoryIntrospectRequest"}}},"description":"request body","x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"introspect a repository","tags":["repositories"]}},"/repositories/{uuid}/package_groups":{"get":{"description":"List package groups in a repository.","operationId":"listRepositoriesPackageGroups","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `id`, `name`, `description`, and `package_list`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryPackageGroupCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories Package Groups","tags":["packagegroups"]}},"/repositories/{uuid}/rpms":{"get":{"description":"List RPMs in a repository.","operationId":"listRepositoriesRpms","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `name`, `url`, `status`, and `package_count`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRpmCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories RPMs","tags":["rpms"]}},"/repositories/{uuid}/snapshot/":{"post":{"description":"Snapshot a repository if not already snapshotting","operationId":"createSnapshot","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"snapshot a repository","tags":["repositories"]}},"/repositories/{uuid}/snapshots/":{"get":{"description":"List snapshots of a repository.","operationId":"listSnapshotsForRepo","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List snapshots of a repository","tags":["snapshots"]}},"/repository_gpg_key/{uuid}":{"get":{"description":"Get the GPG key file for a repository.","operationId":"getGpgKeyFile","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get the GPG key file for a repository","tags":["repositories"]}},"/repository_parameters/":{"get":{"description":"List repository parameters.","operationId":"listRepositoryParameters","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryParameterResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"}},"summary":"List Repository Parameters","tags":["repositories"]}},"/repository_parameters/external_gpg_key/":{"post":{"description":"Fetch a gpgkey from a remote repo.","operationId":"fetchGpgKey","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.FetchGPGKeyRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.FetchGPGKeyResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Fetch gpgkey from URL","tags":["gpgKey"]}},"/repository_parameters/validate/":{"post":{"description":"This validates the parameters before creating a repository. It provides a way to ensure the accuracy and validity of the provided parameters, including a check for the presence of remote yum metadata. Users can perform necessary checks before proceeding with the creation of a repository.","operationId":"validateRepositoryParameters","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryValidationRequest"},"type":"array"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryValidationResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Validate parameters prior to creating a repository","tags":["repositories"]}},"/rpms/names":{"post":{"description":"This enables users to search for RPMs (Red Hat Package Manager) in a given list of repositories.","operationId":"searchRpm","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchRpmResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search RPMs","tags":["rpms"]}},"/rpms/presence":{"post":{"description":"This enables users to detect presence of RPMs (Red Hat Package Manager) in a given list of repositories.","operationId":"detectRpm","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.DetectRpmsRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.DetectRpmsResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Detect RPMs presence","tags":["rpms"]}},"/snapshots/environments/names":{"post":{"description":"This enables users to search for environments in a given list of snapshots.","operationId":"searchSnapshotEnvironments","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchEnvironmentResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search environments within snapshots","tags":["environments"]}},"/snapshots/for_date/":{"post":{"description":"Get nearest snapshot by date for a list of repositories.","operationId":"listSnapshotsByDate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ListSnapshotByDateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ListSnapshotByDateResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get nearest snapshot by date for a list of repositories.","tags":["snapshots"]}},"/snapshots/package_groups/names":{"post":{"description":"This enables users to search for package groups in a given list of snapshots.","operationId":"searchSnapshotPackageGroups","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchPackageGroupResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search package groups within snapshots","tags":["packagegroups"]}},"/snapshots/rpms/names":{"post":{"description":"This enables users to search for RPMs (Red Hat Package Manager) in a given list of snapshots.","operationId":"searchSnapshotRpms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchRpmResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search RPMs within snapshots","tags":["rpms"]}},"/snapshots/{snapshot_uuid}/config.repo":{"get":{"operationId":"getRepoConfigurationFile","parameters":[{"description":"Identifier of the snapshot","in":"path","name":"snapshot_uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get configuration file of a repository","tags":["repositories"]}},"/snapshots/{uuid}/errata":{"get":{"description":"List errata in a repository snapshot.","operationId":"listSnapshotErrata","parameters":[{"description":"Snapshot ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"A comma separated list of types to control api response. Type can include `security`, `enhancement`, `bugfix`, and `other`.","in":"query","name":"type","schema":{"type":"string"}},{"description":"A comma separated list of severities to control api response. Severity can include `Important`, `Critical`, `Moderate`, `Low`, and `Unknown`.","in":"query","name":"severity","schema":{"type":"string"}},{"description":"Sort the response based on specific parameters. Sort criteria can include `issued_date`, `updated_date`, `type`, and `severity`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotErrataCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Snapshot Errata","tags":["rpms"]}},"/snapshots/{uuid}/rpms":{"get":{"description":"List RPMs in a repository snapshot.","operationId":"listSnapshotRpms","parameters":[{"description":"Snapshot ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotRpmCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Snapshot RPMs","tags":["rpms"]}},"/tasks/":{"get":{"description":"Get the list of tasks.","operationId":"listTasks","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"A comma separated list of statuses to control response. Statuses can include `running`, `completed`, `failed`.","in":"query","name":"status","schema":{"type":"string"}},{"description":"Filter results based on a specific task types. Helps to narrow down the results to a specific type. Task types can be `snapshot` or `introspect`. ","in":"query","name":"type","schema":{"type":"string"}},{"description":"A unique identifier of a repository to filter the results.","in":"query","name":"repository_uuid","schema":{"type":"string"}},{"description":"A unique identifier of a template to filter the results.","in":"query","name":"template_uuid","schema":{"type":"string"}},{"description":"A flag to exclude tasks for the red hat org from the query.","in":"query","name":"exclude_red_hat_org","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Tasks","tags":["tasks"]}},"/tasks/{uuid}":{"get":{"description":"Get information about a specific task.","operationId":"getTask","parameters":[{"description":"Task ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Task","tags":["tasks"]}},"/templates/":{"get":{"description":"This operation enables users to retrieve a list of templates.","operationId":"listTemplates","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Filter templates by version.","in":"query","name":"version","schema":{"type":"string"}},{"description":"Filter templates by architecture.","in":"query","name":"arch","schema":{"type":"string"}},{"description":"Filter templates by name.","in":"query","name":"name","schema":{"type":"string"}},{"description":"Filter templates by associated repositories using a comma separated list of repository UUIDs","in":"query","name":"repository_uuids","schema":{"type":"string"}},{"description":"Sort the response data based on specific parameters. Sort criteria can include `name`, `arch`, and `version`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Templates","tags":["templates"]},"post":{"description":"This operation enables creating templates based on user preferences.","operationId":"createTemplate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create Template","tags":["templates"]}},"/templates/{uuid}":{"delete":{"description":"This enables deleting a specific template.","operationId":"deleteTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Template was successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Delete a template","tags":["templates"]},"get":{"description":"Get template information.","operationId":"getTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Template","tags":["templates"]},"patch":{"description":"This operation enables updating some subset of attributes of a template","operationId":"partialUpdateTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateUpdateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Update some attributes of a Template","tags":["templates"]},"put":{"description":"This operation enables updating all attributes of a template","operationId":"fullUpdateTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateUpdateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Fully update all attributes of a Template","tags":["templates"]}},"/templates/{uuid}/errata":{"get":{"description":"List errata in a content template.","operationId":"listTemplateErrata","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"A comma separated list of types to control api response. Type can include `security`, `enhancement`, `bugfix`, and `other`.","in":"query","name":"type","schema":{"type":"string"}},{"description":"A comma separated list of severities to control api response. Severity can include `Important`, `Critical`, `Moderate`, `Low`, and `Unknown`.","in":"query","name":"severity","schema":{"type":"string"}},{"description":"Sort the response based on specific parameters. Sort criteria can include `issued_date`, `updated_date`, `type`, and `severity`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotErrataCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Template Errata","tags":["templates"]}},"/templates/{uuid}/rpms":{"get":{"description":"List RPMs in a content template.","operationId":"listTemplateRpms","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotRpmCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Template RPMs","tags":["rpms"]}},"/templates/{uuid}/snapshots/":{"get":{"description":"List snapshots for a template.","operationId":"listSnapshotsForTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Search through snapshots by repository name.","in":"query","name":"repository_search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List snapshots for a template","tags":["snapshots"]}}},"servers":[{"url":"https://api.example.com/api/content-sources/v1.0/"}]}}')}}]); \ No newline at end of file diff --git a/static/js/1561.7fa30b73.chunk.js b/static/js/1561.7fa30b73.chunk.js deleted file mode 100644 index 6d839253..00000000 --- a/static/js/1561.7fa30b73.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[1561],{41561:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"AWSEC2Clone":{"properties":{"region":{"description":"A region as described in\\nhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions\\n","type":"string"},"share_with_accounts":{"description":"An array of AWS account IDs as described in\\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html\\n","example":["123456789012"],"items":{"pattern":"^[0-9]{12}$","type":"string"},"maxItems":100,"type":"array"},"share_with_sources":{"example":["12345"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"required":["region"],"type":"object"},"AWSS3UploadRequestOptions":{"type":"object"},"AWSS3UploadStatus":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"},"AWSUploadRequestOptions":{"properties":{"share_with_accounts":{"example":["123456789012"],"items":{"type":"string"},"type":"array","uniqueItems":true},"share_with_sources":{"example":["12345"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"AWSUploadStatus":{"properties":{"ami":{"example":"ami-0c830793775595d4b","type":"string"},"region":{"example":"eu-west-1","type":"string"}},"required":["ami","region"],"type":"object"},"ArchitectureItem":{"properties":{"arch":{"example":"x86_64","type":"string"},"image_types":{"items":{"example":"qcow2","type":"string"},"type":"array"},"repositories":{"description":"Base repositories for the given distribution and architecture.","items":{"$ref":"#/components/schemas/Repository"},"type":"array"}},"required":["arch","image_types","repositories"],"type":"object"},"Architectures":{"items":{"$ref":"#/components/schemas/ArchitectureItem"},"type":"array"},"AzureUploadRequestOptions":{"properties":{"image_name":{"description":"Name of the created image.\\nMust begin with a letter or number, end with a letter, number or underscore, and may contain only letters, numbers, underscores, periods, or hyphens.\\nThe total length is limited to 60 characters.\\n","example":"LinuxImage","maxLength":60,"minLength":1,"pattern":"(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9][a-zA-Z0-9_\\\\.-]*[a-zA-Z0-9_]$)","type":"string"},"resource_group":{"description":"Name of the resource group where the image should be uploaded.\\n","example":"ToucanResourceGroup","type":"string"},"source_id":{"description":"ID of the source that will be used to resolve the tenant and subscription IDs.\\nDo not provide a tenant_id or subscription_id when providing a source_id.\\n","example":"12345","type":"string"},"subscription_id":{"description":"ID of subscription where the image should be uploaded.\\nWhen providing a subscription_id, also be sure to provide a tenant_id and do not include a source_id.\\n","example":"4e5d8b2c-ab24-4413-90c5-612306e809e2","type":"string"},"tenant_id":{"description":"ID of the tenant where the image should be uploaded. This link explains how\\nto find it in the Azure Portal:\\nhttps://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-how-to-find-tenant\\nWhen providing a tenant_id, also be sure to provide a subscription_id and do not include a source_id.\\n","example":"5c7ef5b6-1c3f-4da0-a622-0b060239d7d7","type":"string"}},"required":["resource_group"],"type":"object"},"AzureUploadStatus":{"properties":{"image_name":{"example":"my-image","type":"string"}},"required":["image_name"],"type":"object"},"BlueprintExportResponse":{"properties":{"customizations":{"$ref":"#/components/schemas/Customizations"},"description":{"type":"string"},"distribution":{"$ref":"#/components/schemas/Distributions"},"metadata":{"$ref":"#/components/schemas/BlueprintMetadata"},"name":{"type":"string"}},"required":["name","description","distribution","customizations","metadata"]},"BlueprintItem":{"properties":{"description":{"type":"string"},"id":{"format":"uuid","type":"string"},"last_modified_at":{"type":"string"},"name":{"type":"string"},"version":{"type":"integer"}},"required":["id","version","name","description","last_modified_at"]},"BlueprintMetadata":{"properties":{"exported_at":{"type":"string"},"parent_id":{"format":"uuid","nullable":true,"type":"string"}},"required":["parent_id","exported_at"]},"BlueprintResponse":{"properties":{"customizations":{"$ref":"#/components/schemas/Customizations"},"description":{"type":"string"},"distribution":{"$ref":"#/components/schemas/Distributions"},"id":{"format":"uuid","type":"string"},"image_requests":{"description":"Array of image requests. Having more image requests in a single blueprint is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"minItems":1,"type":"array","uniqueItems":true},"name":{"type":"string"}},"required":["id","name","description","distribution","image_requests","customizations"]},"BlueprintsResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/BlueprintItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ClientId":{"default":"api","enum":["api","ui"],"type":"string"},"CloneRequest":{"oneOf":[{"$ref":"#/components/schemas/AWSEC2Clone"}]},"CloneResponse":{"properties":{"id":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}},"required":["id"]},"CloneStatusResponse":{"allOf":[{"properties":{"compose_id":{"format":"uuid","type":"string"}},"type":"object"},{"$ref":"#/components/schemas/UploadStatus"}],"required":["compose_id"]},"ClonesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ClonesResponseItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ClonesResponseItem":{"properties":{"compose_id":{"description":"UUID of the parent compose of the clone","format":"uuid","type":"string"},"created_at":{"type":"string"},"id":{"format":"uuid","type":"string"},"request":{"$ref":"#/components/schemas/CloneRequest"}},"required":["id","compose_id","request","created_at"]},"ComposeMetadata":{"properties":{"ostree_commit":{"description":"ID (hash) of the built commit","type":"string"},"packages":{"description":"Package list including NEVRA","items":{"$ref":"#/components/schemas/PackageMetadata"},"type":"array"}},"type":"object"},"ComposeRequest":{"additionalProperties":false,"properties":{"client_id":{"$ref":"#/components/schemas/ClientId"},"customizations":{"$ref":"#/components/schemas/Customizations"},"distribution":{"$ref":"#/components/schemas/Distributions"},"image_description":{"example":"MyImageDescription","maxLength":250,"type":"string"},"image_name":{"example":"MyImageName","maxLength":100,"type":"string"},"image_requests":{"description":"Array of exactly one image request. Having more image requests in one compose is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"maxItems":1,"minItems":1,"type":"array","uniqueItems":true}},"required":["distribution","image_requests"],"type":"object"},"ComposeResponse":{"properties":{"id":{"format":"uuid","type":"string"}},"required":["id"]},"ComposeStatus":{"properties":{"image_status":{"$ref":"#/components/schemas/ImageStatus"},"request":{"$ref":"#/components/schemas/ComposeRequest"}},"required":["image_status","request"]},"ComposeStatusError":{"properties":{"details":{},"id":{"type":"integer"},"reason":{"type":"string"}},"required":["id","reason"]},"ComposesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ComposesResponseItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ComposesResponseItem":{"properties":{"blueprint_id":{"format":"uuid","nullable":true,"type":"string"},"blueprint_version":{"nullable":true,"type":"integer"},"client_id":{"$ref":"#/components/schemas/ClientId"},"created_at":{"type":"string"},"id":{"format":"uuid","type":"string"},"image_name":{"type":"string"},"request":{"$ref":"#/components/schemas/ComposeRequest"}},"required":["id","request","created_at"]},"Container":{"properties":{"name":{"description":"Name to use for the container from the image","type":"string"},"source":{"description":"Reference to the container to embed","example":"registry.example.com/image:tag","type":"string"},"tls_verify":{"description":"Control TLS verifification","example":true,"type":"boolean"}},"required":["source"],"type":"object"},"CreateBlueprintRequest":{"additionalProperties":false,"properties":{"customizations":{"$ref":"#/components/schemas/Customizations"},"description":{"example":"My blueprint description","maxLength":250,"type":"string"},"distribution":{"$ref":"#/components/schemas/Distributions"},"image_requests":{"description":"Array of image requests. Having more image requests in a single blueprint is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"minItems":1,"type":"array","uniqueItems":true},"metadata":{"$ref":"#/components/schemas/BlueprintMetadata"},"name":{"example":"My Blueprint","maxLength":100,"type":"string"}},"required":["name","distribution","image_requests","customizations"],"type":"object"},"CreateBlueprintResponse":{"properties":{"id":{"format":"uuid","type":"string"}},"required":["id"]},"CustomRepository":{"description":"Repository configuration for custom repositories.\\nAt least one of the \'baseurl\', \'mirrorlist\', \'metalink\' properties must\\nbe specified. If more of them are specified, the order of precedence is\\nthe same as listed above. Id is required.\\n","properties":{"baseurl":{"example":["https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os/"],"items":{"format":"uri","type":"string"},"type":"array"},"check_gpg":{"type":"boolean"},"check_repo_gpg":{"type":"boolean"},"enabled":{"type":"boolean"},"filename":{"type":"string"},"gpgkey":{"description":"GPG key used to sign packages in this repository. Can be a gpg key or a URL","example":["-----BEGIN PGP PUBLIC KEY BLOCK-----\\n\\nmQINBGAcScoBEADLf8YHkezJ6adlMYw7aGGIlJalt8Jj2x/B2K+hIfIuxGtpVj7e\\nLRgDU76jaT5pVD5mFMJ3pkeneR/cTmqqQkNyQshX2oQXwEzUSb1CNMCfCGgkX8Q2\\nzZkrIcCrF0Q2wrKblaudhU+iVanADsm18YEqsb5AU37dtUrM3QYdWg9R+XiPfV8R\\nKBjT03vVBOdMSsY39LaCn6Ip1Ovp8IEo/IeEVY1qmCOPAaK0bJH3ufg4Cueks+TS\\nwQWTeCLxuZL6OMXoOPKwvMQfxbg1XD8vuZ0Ktj/cNH2xau0xmsAu9HJpekvOPRxl\\nyqtjyZfroVieFypwZgvQwtnnM8/gSEu/JVTrY052mEUT7Ccb74kcHFTFfMklnkG/\\n0fU4ARa504H3xj0ktbe3vKcPXoPOuKBVsHSv00UGYAyPeuy+87cU/YEhM7k3SVKj\\n6eIZgyiMO0wl1YGDRKculwks9A+ulkg1oTb4s3zmZvP07GoTxW42jaK5WS+NhZee\\n860XoVhbc1KpS+jfZojsrEtZ8PbUZ+YvF8RprdWArjHbJk2JpRKAxThxsQAsBhG1\\n0Lux2WaMB0g2I5PcMdJ/cqjo08ccrjBXuixWri5iu9MXp8qT/fSzNmsdIgn8/qZK\\ni8Qulfu77uqhW/wt2btnitgRsqjhxMujYU4Zb4hktF8hKU/XX742qhL5KwARAQAB\\ntDFGZWRvcmEgKDM1KSA8ZmVkb3JhLTM1LXByaW1hcnlAZmVkb3JhcHJvamVjdC5v\\ncmc+iQJOBBMBCAA4FiEEeH6mrhFH7uVsQLMM20Y5cZhnxY8FAmAcScoCGw8FCwkI\\nBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ20Y5cZhnxY+NYA/7BYpglySAZYHhjyKh\\n/+f6zPfVvbH20Eq3kI7OFBN0nLX+BU1muvS+qTuS3WLrB3m3GultpKREJKLtm5ED\\n1rGzXAoT1yp9YI8LADdMCCOyjAjsoWU87YUuC+/bnjrTeR2LROCfyPC76W985iOV\\nm5S+bsQDw7C2LrldAM4MDuoyZ1SitGaZ4KQLVt+TEa14isYSGCjzo7PY8V3JOk50\\ngqWg82N/bm2EzS7T83WEDb1lvj4IlvxgIqKeg11zXYxmrYSZJJCfvzf+lNS6uxgH\\njx/J0ylZ2LibGr6GAAyO9UWrAZSwSM0EcjT8wECnxkSDuyqmWwVvNBXuEIV8Oe3Y\\nMiU1fJN8sd7DpsFx5M+XdnMnQS+HrjTPKD3mWrlAdnEThdYV8jZkpWhDys3/99eO\\nhk0rLny0jNwkauf/iU8Oc6XvMkjLRMJg5U9VKyJuWWtzwXnjMN5WRFBqK4sZomMM\\nftbTH1+5ybRW/A3vBbaxRW2t7UzNjczekSZEiaLN9L/HcJCIR1QF8682DdAlEF9d\\nk2gQiYSQAaaJ0JJAzHvRkRJLLgK2YQYiHNVy2t3JyFfsram5wSCWOfhPeIyLBTZJ\\nvrpNlPbefsT957Tf2BNIugzZrC5VxDSKkZgRh1VGvSIQnCyzkQy6EU2qPpiW59G/\\nhPIXZrKocK3KLS9/izJQTRltjMA=\\n=PfT7\\n-----END PGP PUBLIC KEY BLOCK-----\\n"],"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metalink":{"example":"https://mirrors.fedoraproject.org/metalink?repo=fedora-32&arch=x86_64","format":"uri","type":"string"},"mirrorlist":{"example":"http://mirrorlist.centos.org/?release=9-stream&arch=aarch64&repo=BaseOS","format":"uri","type":"string"},"module_hotfixes":{"type":"boolean"},"name":{"type":"string"},"priority":{"type":"integer"},"ssl_verify":{"type":"boolean"}},"required":["id"],"type":"object"},"Customizations":{"properties":{"containers":{"items":{"$ref":"#/components/schemas/Container"},"type":"array"},"custom_repositories":{"items":{"$ref":"#/components/schemas/CustomRepository"},"type":"array"},"directories":{"items":{"$ref":"#/components/schemas/Directory"},"type":"array"},"fdo":{"$ref":"#/components/schemas/FDO"},"files":{"items":{"$ref":"#/components/schemas/File"},"type":"array"},"filesystem":{"items":{"$ref":"#/components/schemas/Filesystem"},"maxItems":128,"type":"array"},"fips":{"$ref":"#/components/schemas/FIPS"},"firewall":{"$ref":"#/components/schemas/FirewallCustomization"},"groups":{"description":"List of groups to create","items":{"$ref":"#/components/schemas/Group"},"type":"array"},"hostname":{"description":"Configures the hostname","example":"myhostname","type":"string"},"ignition":{"$ref":"#/components/schemas/Ignition"},"installation_device":{"description":"Name of the installation device, currently only useful for the edge-simplified-installer type\\n","example":"/dev/sda","type":"string"},"installer":{"$ref":"#/components/schemas/Installer"},"kernel":{"$ref":"#/components/schemas/Kernel"},"locale":{"$ref":"#/components/schemas/Locale"},"openscap":{"$ref":"#/components/schemas/OpenSCAP"},"packages":{"example":["postgresql"],"items":{"type":"string"},"maxItems":10000,"type":"array"},"partitioning_mode":{"description":"Select how the disk image will be partitioned. \'auto-lvm\' will use raw unless\\nthere are one or more mountpoints in which case it will use LVM. \'lvm\' always\\nuses LVM, even when there are no extra mountpoints. \'raw\' uses raw partitions\\neven when there are one or more mountpoints.\\n","enum":["raw","lvm","auto-lvm"],"type":"string"},"payload_repositories":{"items":{"$ref":"#/components/schemas/Repository"},"type":"array"},"services":{"$ref":"#/components/schemas/Services"},"subscription":{"$ref":"#/components/schemas/Subscription"},"timezone":{"$ref":"#/components/schemas/Timezone"},"users":{"description":"List of users that a customer can add,\\nalso specifying their respective groups and SSH keys and/or password\\n","items":{"$ref":"#/components/schemas/User"},"type":"array"}},"type":"object"},"Directory":{"description":"A custom directory to create in the final artifact.\\n","properties":{"ensure_parents":{"default":false,"description":"Ensure that the parent directories exist","type":"boolean"},"group":{"description":"Group of the directory as a group name or a gid","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]},"mode":{"description":"Permissions string for the directory in octal format","example":"0755","type":"string"},"path":{"description":"Path to the directory","example":"/etc/mydir","type":"string"},"user":{"description":"Owner of the directory as a user name or a uid","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]}},"required":["path"],"type":"object"},"DistributionItem":{"properties":{"description":{"example":"Red Hat Enterprise Linux (RHEL) 8.4","type":"string"},"name":{"example":"rhel-84","type":"string"}},"required":["name","description"],"type":"object"},"DistributionProfileItem":{"enum":["xccdf_org.ssgproject.content_profile_anssi_bp28_enhanced","xccdf_org.ssgproject.content_profile_anssi_bp28_high","xccdf_org.ssgproject.content_profile_anssi_bp28_intermediary","xccdf_org.ssgproject.content_profile_anssi_bp28_minimal","xccdf_org.ssgproject.content_profile_cis","xccdf_org.ssgproject.content_profile_cis_server_l1","xccdf_org.ssgproject.content_profile_cis_workstation_l1","xccdf_org.ssgproject.content_profile_cis_workstation_l2","xccdf_org.ssgproject.content_profile_cui","xccdf_org.ssgproject.content_profile_e8","xccdf_org.ssgproject.content_profile_hipaa","xccdf_org.ssgproject.content_profile_ism_o","xccdf_org.ssgproject.content_profile_ospp","xccdf_org.ssgproject.content_profile_pci-dss","xccdf_org.ssgproject.content_profile_standard","xccdf_org.ssgproject.content_profile_stig","xccdf_org.ssgproject.content_profile_stig_gui"],"type":"string"},"DistributionProfileResponse":{"description":"List of profiles for a given distribution\\n","items":{"$ref":"#/components/schemas/DistributionProfileItem"},"type":"array"},"Distributions":{"description":"List of all distributions that image builder supports. A user might not have access to\\nrestricted distributions.\\n\\nRestricted distributions include the RHEL nightlies and the Fedora distributions.\\n","enum":["rhel-8","rhel-8-nightly","rhel-84","rhel-85","rhel-86","rhel-87","rhel-88","rhel-89","rhel-8.10","rhel-9","rhel-9-nightly","rhel-90","rhel-91","rhel-92","rhel-93","rhel-94","rhel-10-nightly","centos-9","centos-10","fedora-37","fedora-38","fedora-39","fedora-40","fedora-41"],"type":"string"},"DistributionsResponse":{"description":"List of distributions this user is allowed to build.\\n","items":{"$ref":"#/components/schemas/DistributionItem"},"type":"array"},"FDO":{"additionalProperties":false,"description":"FIDO device onboard configuration","properties":{"diun_pub_key_hash":{"type":"string"},"diun_pub_key_insecure":{"type":"string"},"diun_pub_key_root_certs":{"type":"string"},"manufacturing_server_url":{"type":"string"}},"type":"object"},"FIPS":{"additionalProperties":false,"description":"System FIPS mode setup","properties":{"enabled":{"default":false,"description":"Enables the system FIPS mode","type":"boolean"}},"type":"object"},"File":{"description":"A custom file to create in the final artifact.\\n","properties":{"data":{"description":"Contents of the file as plain text","type":"string"},"data_encoding":{"default":"plain","description":"When data is base64-encoded to prevent Akamai content filter false positives","enum":["plain","base64"],"type":"string"},"ensure_parents":{"default":false,"description":"Ensure that the parent directories exist","example":true,"type":"boolean"},"group":{"description":"Group of the file as a gid or a group name","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]},"mode":{"description":"Permissions string for the file in octal format","example":"0644","type":"string"},"path":{"description":"Path to the file","example":"/etc/myfile","type":"string"},"user":{"description":"Owner of the file as a uid or a user name","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]}},"required":["path"],"type":"object"},"Filesystem":{"properties":{"min_size":{"description":"size of the filesystem in bytes","example":2147483648,"x-go-type":"uint64"},"mountpoint":{"example":"/var","type":"string"}},"required":["mountpoint","min_size"],"type":"object"},"FirewallCustomization":{"additionalProperties":false,"description":"Firewalld configuration","properties":{"ports":{"description":"List of ports (or port ranges) and protocols to open","example":["22:tcp","80:tcp","imap:tcp"],"items":{"type":"string"},"type":"array"},"services":{"additionalProperties":false,"description":"Firewalld services to enable or disable","properties":{"disabled":{"description":"List of services to disable","example":["telnet"],"items":{"type":"string"},"type":"array"},"enabled":{"description":"List of services to enable","example":["ftp","ntp"],"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"},"GCPUploadRequestOptions":{"properties":{"share_with_accounts":{"description":"List of valid Google accounts to share the imported Compute Node image with.\\nEach string must contain a specifier of the account type. Valid formats are:\\n - \'user:{emailid}\': An email address that represents a specific\\n Google account. For example, \'alice@example.com\'.\\n - \'serviceAccount:{emailid}\': An email address that represents a\\n service account. For example, \'my-other-app@appspot.gserviceaccount.com\'.\\n - \'group:{emailid}\': An email address that represents a Google group.\\n For example, \'admins@example.com\'.\\n - \'domain:{domain}\': The G Suite domain (primary) that represents all\\n the users of that domain. For example, \'google.com\' or \'example.com\'.\\n If not specified, the imported Compute Node image is not shared with any\\n account.\\n","example":["user:alice@example.com","serviceAccount:my-other-app@appspot.gserviceaccount.com","group:admins@example.com","domain:example.com"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"GCPUploadStatus":{"properties":{"image_name":{"example":"my-image","type":"string"},"project_id":{"example":"ascendant-braid-303513","type":"string"}},"required":["project_id","image_name"],"type":"object"},"Group":{"additionalProperties":false,"properties":{"gid":{"description":"Group id of the group to create (optional)","type":"integer"},"name":{"description":"Name of the group to create","type":"string"}},"required":["name"],"type":"object"},"HTTPError":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"required":["title","detail"]},"HTTPErrorList":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/HTTPError"},"type":"array"}},"required":["errors"]},"Ignition":{"additionalProperties":false,"description":"Ignition configuration","properties":{"embedded":{"$ref":"#/components/schemas/IgnitionEmbedded"},"firstboot":{"$ref":"#/components/schemas/IgnitionFirstboot"}},"type":"object"},"IgnitionEmbedded":{"additionalProperties":false,"properties":{"config":{"type":"string"}},"required":["config"],"type":"object"},"IgnitionFirstboot":{"additionalProperties":false,"properties":{"url":{"description":"Provisioning URL","type":"string"}},"required":["url"],"type":"object"},"ImageRequest":{"additionalProperties":false,"properties":{"architecture":{"description":"CPU architecture of the image, x86_64 and aarch64 are currently supported.\\n","enum":["x86_64","aarch64"],"type":"string"},"image_type":{"$ref":"#/components/schemas/ImageTypes"},"ostree":{"$ref":"#/components/schemas/OSTree"},"size":{"description":"Size of image, in bytes. When set to 0 the image size is a minimum\\ndefined by the image type.\\n","example":4294967296,"x-go-type":"uint64"},"snapshot_date":{"description":"Snapshotted content will be used instead of the official repositories of the\\ndistribution. The snapshot that was made closest to, but before the specified date will\\nbe used. If no snapshots made before the specified date can be found, the snapshot\\nclosest to, but after the specified date will be used. If no snapshots can be found at\\nall, the request will fail. The format must be YYYY-MM-DD (ISO 8601 extended).\\n","type":"string"},"upload_request":{"$ref":"#/components/schemas/UploadRequest"}},"required":["architecture","image_type","upload_request"],"type":"object"},"ImageStatus":{"properties":{"error":{"$ref":"#/components/schemas/ComposeStatusError"},"status":{"enum":["success","failure","pending","building","uploading","registering"],"example":"success","type":"string"},"upload_status":{"$ref":"#/components/schemas/UploadStatus"}},"required":["status"]},"ImageTypes":{"enum":["aws","azure","edge-commit","edge-installer","gcp","guest-image","image-installer","oci","vsphere","vsphere-ova","wsl","ami","rhel-edge-commit","rhel-edge-installer","vhd"],"type":"string"},"Installer":{"additionalProperties":false,"description":"Anaconda installer configuration","properties":{"sudo-nopasswd":{"items":{"description":"Enable passwordless sudo for users or groups (groups must be prefixed by %)\\n","type":"string"},"type":"array"},"unattended":{"description":"Create a kickstart file for a fully automated installation\\n","type":"boolean"}},"type":"object"},"Kernel":{"additionalProperties":false,"properties":{"append":{"description":"Appends arguments to the bootloader kernel command line","example":"nosmt=force","type":"string"},"name":{"description":"Name of the kernel to use","example":"kernel-debug","type":"string"}},"type":"object"},"ListResponseLinks":{"properties":{"first":{"type":"string"},"last":{"type":"string"}},"required":["first","last"],"type":"object"},"ListResponseMeta":{"properties":{"count":{"type":"integer"}},"required":["count"],"type":"object"},"Locale":{"additionalProperties":false,"description":"Locale configuration","properties":{"keyboard":{"description":"Sets the keyboard layout","example":"us","type":"string"},"languages":{"description":"List of locales to be installed, the first one becomes primary, subsequent ones are secondary\\n","example":["en_US.UTF-8"],"items":{"type":"string"},"type":"array"}},"type":"object"},"OCIUploadRequestOptions":{"type":"object"},"OCIUploadStatus":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"},"OSTree":{"properties":{"contenturl":{"description":"A URL which, if set, is used for fetching content. Implies that `url` is set as well,\\nwhich will be used for metadata only.\\n","type":"string"},"parent":{"description":"Can be either a commit (example: 02604b2da6e954bd34b8b82a835e5a77d2b60ffa), or a branch-like reference (example: rhel/8/x86_64/edge)\\n","example":"rhel/8/x86_64/edge","type":"string"},"ref":{"example":"rhel/8/x86_64/edge","type":"string"},"rhsm":{"description":"Determines whether a valid subscription manager (candlepin) identity is required to\\naccess this repository. Consumer certificates will be used as client certificates when\\nfetching metadata and content.\\n","type":"boolean"},"url":{"type":"string"}},"type":"object"},"OpenSCAP":{"oneOf":[{"$ref":"#/components/schemas/OpenSCAPProfile"},{"$ref":"#/components/schemas/OpenSCAPCompliance"}]},"OpenSCAPCompliance":{"properties":{"policy_id":{"description":"Apply a compliance policy which is defined in the Red Hat Insights Compliance\\nservice. This policy can include tailorings. This only works for RHEL images, and the\\npolicy needs to be available for the specific RHEL version.\\n","example":"fef25b3c-b970-46da-a4e1-cc4d855b98dc","format":"uuid","type":"string"}},"required":["policy_id"],"type":"object"},"OpenSCAPProfile":{"properties":{"profile_description":{"description":"The longform profile description","type":"string"},"profile_id":{"description":"Uses the OpenSCAP tooling directly to apply a pre-defined profile without tailorings.\\n","example":"xccdf_org.ssgproject.content_profile_cis","type":"string"},"profile_name":{"description":"The profile type","type":"string"}},"required":["profile_id"],"type":"object"},"Package":{"properties":{"name":{"type":"string"},"summary":{"type":"string"}},"required":["name","summary"]},"PackageMetadata":{"properties":{"arch":{"type":"string"},"epoch":{"type":"string"},"name":{"type":"string"},"release":{"type":"string"},"sigmd5":{"type":"string"},"signature":{"type":"string"},"type":{"type":"string"},"version":{"type":"string"}},"required":["type","name","version","release","arch","sigmd5"]},"PackagesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Package"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"],"type":"object"},"Readiness":{"properties":{"readiness":{"type":"string"}},"required":["readiness"],"type":"object"},"RecommendPackageRequest":{"properties":{"packages":{"items":{"type":"string"},"type":"array"},"recommendedPackages":{"default":3,"format":"int32","type":"integer"}},"required":["packages","recommendedPackages"],"type":"object"},"RecommendationsResponse":{"properties":{"packages":{"items":{"type":"string"},"type":"array"}},"required":["packages"],"type":"object"},"Repository":{"properties":{"baseurl":{"example":"https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os/","format":"uri","type":"string"},"check_gpg":{"type":"boolean"},"check_repo_gpg":{"default":false,"description":"Enables gpg verification of the repository metadata\\n","type":"boolean"},"gpgkey":{"type":"string"},"ignore_ssl":{"type":"boolean"},"metalink":{"example":"https://mirrors.fedoraproject.org/metalink?repo=fedora-32&arch=x86_64","format":"uri","type":"string"},"mirrorlist":{"example":"http://mirrorlist.centos.org/?release=9-stream&arch=aarch64&repo=BaseOS","format":"uri","type":"string"},"module_hotfixes":{"type":"boolean"},"rhsm":{"type":"boolean"}},"required":["rhsm"],"type":"object"},"Services":{"additionalProperties":false,"properties":{"disabled":{"description":"List of services to disable by default","items":{"example":"firewalld","type":"string"},"minItems":1,"type":"array"},"enabled":{"description":"List of services to enable by default","items":{"example":"nftables","type":"string"},"minItems":1,"type":"array"},"masked":{"description":"List of services to mask by default","items":{"example":"telnet","type":"string"},"minItems":1,"type":"array"}},"type":"object"},"Subscription":{"properties":{"activation-key":{"example":"my-secret-key","format":"password","type":"string"},"base-url":{"example":"http://cdn.redhat.com/","type":"string"},"insights":{"example":true,"type":"boolean"},"organization":{"example":2040324,"type":"integer"},"rhc":{"default":false,"description":"Optional flag to use rhc to register the system, which also always enables Insights.\\n","example":true,"type":"boolean"},"server-url":{"example":"subscription.rhsm.redhat.com","type":"string"}},"required":["organization","activation-key","server-url","base-url","insights"],"type":"object"},"Timezone":{"additionalProperties":false,"description":"Timezone configuration","properties":{"ntpservers":{"description":"List of ntp servers","example":["0.north-america.pool.ntp.org","1.north-america.pool.ntp.org"],"items":{"type":"string"},"type":"array"},"timezone":{"description":"Name of the timezone, defaults to UTC","example":"US/Eastern","type":"string"}},"type":"object"},"UploadRequest":{"properties":{"options":{"anyOf":[{"$ref":"#/components/schemas/AWSUploadRequestOptions"},{"$ref":"#/components/schemas/AWSS3UploadRequestOptions"},{"$ref":"#/components/schemas/GCPUploadRequestOptions"},{"$ref":"#/components/schemas/AzureUploadRequestOptions"},{"$ref":"#/components/schemas/OCIUploadRequestOptions"}]},"type":{"$ref":"#/components/schemas/UploadTypes"}},"required":["type","options"],"type":"object"},"UploadStatus":{"properties":{"options":{"oneOf":[{"$ref":"#/components/schemas/AWSUploadStatus"},{"$ref":"#/components/schemas/AWSS3UploadStatus"},{"$ref":"#/components/schemas/GCPUploadStatus"},{"$ref":"#/components/schemas/AzureUploadStatus"},{"$ref":"#/components/schemas/OCIUploadStatus"}]},"status":{"enum":["success","failure","pending","running"],"type":"string"},"type":{"$ref":"#/components/schemas/UploadTypes"}},"required":["status","type","options"]},"UploadTypes":{"enum":["aws","gcp","azure","aws.s3","oci.objectstorage"],"type":"string"},"User":{"description":"At least one of password, ssh_key must be set, validator takes care of it.\\nOn update empty string can be used to remove password or ssh_key,\\nbut at least one of them still must be present.\\n","properties":{"name":{"example":"user1","type":"string"},"password":{"description":"Plaintext passwords are also supported, they will be hashed and stored using the SHA-512 algorithm.\\nThe password is never returned in the response.\\nEmpty string can be used to remove the password during update but only with ssh_key set.\\n","example":"$6$G91SvTj7uVp3xhqj$zVa8nqnJTlewniDII5dmvsBJnj3kloL3CXWdPDu9.e677VoRQd5zB6GKwkDvfGLoRR7NTl5nXLnJywk6IPIvS.","format":"password","type":"string"},"ssh_key":{"example":"ssh-rsa AAAAB3NzaC1","type":"string"}},"required":["name"],"type":"object"},"Version":{"properties":{"build_commit":{"type":"string"},"build_time":{"type":"string"},"version":{"type":"string"}},"required":["version"]}}},"info":{"description":"Service that relays image build requests","license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"},"title":"Image-builder service","version":"1.0"},"openapi":"3.0.1","paths":{"/architectures/{distribution}":{"get":{"operationId":"getArchitectures","parameters":[{"description":"distribution for which to look up available architectures","example":"rhel-84","in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Architectures"}}},"description":"a list of available architectures and their associated image types"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build or query this distribution"}},"summary":"get the architectures and their image types available for a given distribution","tags":["distribution","architecture"]}},"/blueprints":{"get":{"description":"get a collection of blueprints, returns just the latest version of each blueprint","operationId":"getBlueprints","parameters":[{"description":"fetch blueprint with specific name","in":"query","name":"name","schema":{"type":"string"}},{"description":"search for blueprints by name or description","in":"query","name":"search","schema":{"type":"string"}},{"description":"max amount of blueprints, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"blueprint page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlueprintsResponse"}}},"description":"a list of blueprints"}},"summary":"get a collection of blueprints","tags":["blueprint"]},"post":{"description":"create blueprint","operationId":"createBlueprint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintRequest"}}},"description":"details of blueprint","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintResponse"}}},"description":"blueprint was saved"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to create blueprints"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint is malformed"}},"summary":"create blueprint","tags":["blueprint"]}},"/blueprints/{id}":{"delete":{"description":"Deletes all versions of Blueprint, the compose will still count towards quota.\\n","operationId":"deleteBlueprint","responses":{"204":{"description":"Successfully deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"Blueprint to delete was not found"}},"summary":"delete a blueprint","tags":["blueprint"]},"get":{"description":"get a blueprint detail","operationId":"getBlueprint","parameters":[{"description":"Filter by a specific version of the Blueprint we want to fetch.\\nOmit or pass -1 to fetch latest version.\\n","in":"query","name":"version","schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlueprintResponse"}}},"description":"detail of a blueprint"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"get detail of a blueprint","tags":["blueprint"]},"parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"put":{"description":"update blueprint","operationId":"updateBlueprint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintRequest"}}},"description":"details of blueprint","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintResponse"}}},"description":"blueprint was updated"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"update blueprint","tags":["blueprint"]}},"/blueprints/{id}/compose":{"post":{"description":"create new compose from blueprint, optionally specifying the target image types to build","operationId":"composeBlueprint","parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"image_types":{"example":["azure","aws"],"items":{"$ref":"#/components/schemas/ImageTypes"},"type":"array"}},"type":"object"}}},"description":"list of target image types that the user wants to build for this compose"},"responses":{"201":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ComposeResponse"},"type":"array"}}},"description":"compose was created"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to compose from blueprints"}},"summary":"create new compose from blueprint","tags":["blueprint"]}},"/blueprints/{id}/composes":{"get":{"description":"get a collection of composes associated to a blueprint, allows for filtering by version","operationId":"getBlueprintComposes","parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter by a specific version of the Blueprint we want to fetch composes for.\\nPass special value -1 to fetch composes for latest version of the Blueprint.\\n","in":"query","name":"blueprint_version","schema":{"type":"integer"}},{"description":"max amount of composes, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"composes page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}},{"description":"Filter the composes on image type. The filter is optional and can be specified multiple times.\\n","in":"query","name":"ignoreImageTypes","schema":{"items":{"$ref":"#/components/schemas/ImageTypes"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposesResponse"}}},"description":"a list of composes"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"get composes associated with a blueprint","tags":["blueprint"]}},"/blueprints/{id}/export":{"get":{"description":"export a blueprint","operationId":"exportBlueprint","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlueprintExportResponse"}}},"description":"detail of a blueprint"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"export a blueprint","tags":["blueprint"]},"parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}]},"/clones/{id}":{"get":{"description":"status of a clone","operationId":"getCloneStatus","parameters":[{"description":"Id of clone status to get","in":"path","name":"id","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneStatusResponse"}}},"description":"clone status"}},"summary":"get status of a compose clone","tags":["compose"]}},"/compose":{"post":{"description":"compose image","operationId":"composeImage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeRequest"}}},"description":"details of image to be composed","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeResponse"}}},"description":"compose has started"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"the compose request is malformed"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build this distribution"}},"summary":"compose image","tags":["compose"]}},"/composes":{"get":{"operationId":"getComposes","parameters":[{"description":"max amount of composes, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"composes page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}},{"description":"Filter the composes on image type. The filter is optional and can be specified multiple times.\\n","in":"query","name":"ignoreImageTypes","schema":{"items":{"$ref":"#/components/schemas/ImageTypes"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposesResponse"}}},"description":"a list of composes"}},"summary":"get a collection of previous compose requests for the logged in user","tags":["compose"]}},"/composes/{composeId}":{"delete":{"description":"Deletes a compose, the compose will still count towards quota.\\n","operationId":"deleteCompose","responses":{"200":{"description":"OK"}},"summary":"delete a compose"},"get":{"description":"status of an image compose","operationId":"getComposeStatus","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeStatus"}}},"description":"compose status"}},"summary":"get status of an image compose","tags":["compose"]},"parameters":[{"description":"Id of compose","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}]},"/composes/{composeId}/clone":{"post":{"description":"Clones a compose. Only composes with the \'aws\' image type currently support cloning.\\n","operationId":"cloneCompose","parameters":[{"description":"Id of compose to clone","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneRequest"}}},"description":"details of the new clone","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneResponse"}}},"description":"cloning has started"}},"summary":"clone a compose","tags":["compose"]}},"/composes/{composeId}/clones":{"get":{"description":"Returns a list of all the clones which were started for a compose\\n","operationId":"getComposeClones","parameters":[{"description":"Id of compose to get the clones of","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}},{"description":"max amount of clones, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"clones page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClonesResponse"}}},"description":"compose clones"}},"summary":"get clones of a compose","tags":["compose"]}},"/composes/{composeId}/metadata":{"get":{"description":"metadata for an image compose","operationId":"getComposeMetadata","parameters":[{"description":"Id of compose metadata to get","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeMetadata"}}},"description":"compose metadata"}},"summary":"get metadata of an image compose","tags":["compose"]}},"/distributions":{"get":{"operationId":"getDistributions","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionsResponse"}}},"description":"A list of distributions this user has access to. Some distributions are restricted, so\\nthis list might not correspond to the Distributions (enum) schema for a given user.\\n"}},"summary":"get the distributions available to this user","tags":["distribution"]}},"/experimental/recommendations":{"post":{"description":"Returns a list of recommended packages for given list of packages.","operationId":"recommendPackage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendPackageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendationsResponse"}}},"description":"Return the recommended packages."}},"summary":"List recommended packages.","tags":["recommendations"]}},"/openapi.json":{"get":{"operationId":"getOpenapiJson","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"returns this document"}},"summary":"get the openapi json specification","tags":["meta","noAuth"]}},"/oscap/{distribution}/profiles":{"get":{"operationId":"getOscapProfiles","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionProfileResponse"}}},"description":"A list of profiles configurable for this distribution.\\n"}},"summary":"get the available profiles for a given distribution. This is a temporary endpoint meant to be removed soon.","tags":["oscap"]},"parameters":[{"in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}}]},"/oscap/{distribution}/{profile}/customizations":{"get":{"operationId":"getOscapCustomizations","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Customizations"}}},"description":"A customizations array updated with the needed elements.\\n"}},"summary":"get the customizations for a given distribution and profile. This is a temporary endpoint meant to be removed soon.","tags":["oscap"]},"parameters":[{"in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}},{"description":"Name of the profile to retrieve customizations from","in":"path","name":"profile","required":true,"schema":{"$ref":"#/components/schemas/DistributionProfileItem"}}]},"/packages":{"get":{"operationId":"getPackages","parameters":[{"description":"distribution to look up packages for","in":"query","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}},{"description":"architecture to look up packages for","in":"query","name":"architecture","required":true,"schema":{"enum":["x86_64","aarch64"],"type":"string"}},{"description":"packages to look for","in":"query","name":"search","required":true,"schema":{"type":"string"}},{"description":"max amount of packages, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"packages page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PackagesResponse"}}},"description":"a list of packages"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build or query this distribution"}},"tags":["package"]}},"/ready":{"get":{"operationId":"getReadiness","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Readiness"}}},"description":"readiness"}},"summary":"return the readiness","tags":["meta"]}},"/version":{"get":{"description":"get the service version","operationId":"getVersion","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"a service version"}},"summary":"get the service version","tags":["meta"]}}},"servers":[{"url":"/api/image-builder/v1"},{"url":"/api/image-builder/v1.0"}]}}')}}]); \ No newline at end of file diff --git a/static/js/1561.8e020e15.chunk.js b/static/js/1561.8e020e15.chunk.js new file mode 100644 index 00000000..f3c898f1 --- /dev/null +++ b/static/js/1561.8e020e15.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[1561],{41561:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"AWSEC2Clone":{"properties":{"region":{"description":"A region as described in\\nhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions\\n","type":"string"},"share_with_accounts":{"description":"An array of AWS account IDs as described in\\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html\\n","example":["123456789012"],"items":{"pattern":"^[0-9]{12}$","type":"string"},"maxItems":100,"type":"array"},"share_with_sources":{"example":["12345"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"required":["region"],"type":"object"},"AWSS3UploadRequestOptions":{"type":"object"},"AWSS3UploadStatus":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"},"AWSUploadRequestOptions":{"properties":{"share_with_accounts":{"example":["123456789012"],"items":{"type":"string"},"type":"array","uniqueItems":true},"share_with_sources":{"example":["12345"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"AWSUploadStatus":{"properties":{"ami":{"example":"ami-0c830793775595d4b","type":"string"},"region":{"example":"eu-west-1","type":"string"}},"required":["ami","region"],"type":"object"},"ArchitectureItem":{"properties":{"arch":{"example":"x86_64","type":"string"},"image_types":{"items":{"example":"qcow2","type":"string"},"type":"array"},"repositories":{"description":"Base repositories for the given distribution and architecture.","items":{"$ref":"#/components/schemas/Repository"},"type":"array"}},"required":["arch","image_types","repositories"],"type":"object"},"Architectures":{"items":{"$ref":"#/components/schemas/ArchitectureItem"},"type":"array"},"AzureUploadRequestOptions":{"properties":{"image_name":{"description":"Name of the created image.\\nMust begin with a letter or number, end with a letter, number or underscore, and may contain only letters, numbers, underscores, periods, or hyphens.\\nThe total length is limited to 60 characters.\\n","example":"LinuxImage","maxLength":60,"minLength":1,"pattern":"(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9][a-zA-Z0-9_\\\\.-]*[a-zA-Z0-9_]$)","type":"string"},"resource_group":{"description":"Name of the resource group where the image should be uploaded.\\n","example":"ToucanResourceGroup","type":"string"},"source_id":{"description":"ID of the source that will be used to resolve the tenant and subscription IDs.\\nDo not provide a tenant_id or subscription_id when providing a source_id.\\n","example":"12345","type":"string"},"subscription_id":{"description":"ID of subscription where the image should be uploaded.\\nWhen providing a subscription_id, also be sure to provide a tenant_id and do not include a source_id.\\n","example":"4e5d8b2c-ab24-4413-90c5-612306e809e2","type":"string"},"tenant_id":{"description":"ID of the tenant where the image should be uploaded. This link explains how\\nto find it in the Azure Portal:\\nhttps://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-how-to-find-tenant\\nWhen providing a tenant_id, also be sure to provide a subscription_id and do not include a source_id.\\n","example":"5c7ef5b6-1c3f-4da0-a622-0b060239d7d7","type":"string"}},"required":["resource_group"],"type":"object"},"AzureUploadStatus":{"properties":{"image_name":{"example":"my-image","type":"string"}},"required":["image_name"],"type":"object"},"BlueprintExportResponse":{"properties":{"customizations":{"$ref":"#/components/schemas/Customizations"},"description":{"type":"string"},"distribution":{"$ref":"#/components/schemas/Distributions"},"metadata":{"$ref":"#/components/schemas/BlueprintMetadata"},"name":{"type":"string"}},"required":["name","description","distribution","customizations","metadata"]},"BlueprintItem":{"properties":{"description":{"type":"string"},"id":{"format":"uuid","type":"string"},"last_modified_at":{"type":"string"},"name":{"type":"string"},"version":{"type":"integer"}},"required":["id","version","name","description","last_modified_at"]},"BlueprintMetadata":{"properties":{"exported_at":{"type":"string"},"parent_id":{"format":"uuid","nullable":true,"type":"string"}},"required":["parent_id","exported_at"]},"BlueprintResponse":{"properties":{"customizations":{"$ref":"#/components/schemas/Customizations"},"description":{"type":"string"},"distribution":{"$ref":"#/components/schemas/Distributions"},"id":{"format":"uuid","type":"string"},"image_requests":{"description":"Array of image requests. Having more image requests in a single blueprint is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"minItems":1,"type":"array","uniqueItems":true},"name":{"type":"string"}},"required":["id","name","description","distribution","image_requests","customizations"]},"BlueprintsResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/BlueprintItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ClientId":{"default":"api","enum":["api","ui"],"type":"string"},"CloneRequest":{"oneOf":[{"$ref":"#/components/schemas/AWSEC2Clone"}]},"CloneResponse":{"properties":{"id":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}},"required":["id"]},"CloneStatusResponse":{"allOf":[{"properties":{"compose_id":{"format":"uuid","type":"string"}},"type":"object"},{"$ref":"#/components/schemas/UploadStatus"}],"required":["compose_id"]},"ClonesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ClonesResponseItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ClonesResponseItem":{"properties":{"compose_id":{"description":"UUID of the parent compose of the clone","format":"uuid","type":"string"},"created_at":{"type":"string"},"id":{"format":"uuid","type":"string"},"request":{"$ref":"#/components/schemas/CloneRequest"}},"required":["id","compose_id","request","created_at"]},"ComposeMetadata":{"properties":{"ostree_commit":{"description":"ID (hash) of the built commit","type":"string"},"packages":{"description":"Package list including NEVRA","items":{"$ref":"#/components/schemas/PackageMetadata"},"type":"array"}},"type":"object"},"ComposeRequest":{"additionalProperties":false,"properties":{"client_id":{"$ref":"#/components/schemas/ClientId"},"customizations":{"$ref":"#/components/schemas/Customizations"},"distribution":{"$ref":"#/components/schemas/Distributions"},"image_description":{"example":"MyImageDescription","maxLength":250,"type":"string"},"image_name":{"example":"MyImageName","maxLength":100,"type":"string"},"image_requests":{"description":"Array of exactly one image request. Having more image requests in one compose is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"maxItems":1,"minItems":1,"type":"array","uniqueItems":true}},"required":["distribution","image_requests"],"type":"object"},"ComposeResponse":{"properties":{"id":{"format":"uuid","type":"string"}},"required":["id"]},"ComposeStatus":{"properties":{"image_status":{"$ref":"#/components/schemas/ImageStatus"},"request":{"$ref":"#/components/schemas/ComposeRequest"}},"required":["image_status","request"]},"ComposeStatusError":{"properties":{"details":{},"id":{"type":"integer"},"reason":{"type":"string"}},"required":["id","reason"]},"ComposesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ComposesResponseItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ComposesResponseItem":{"properties":{"blueprint_id":{"format":"uuid","nullable":true,"type":"string"},"blueprint_version":{"nullable":true,"type":"integer"},"client_id":{"$ref":"#/components/schemas/ClientId"},"created_at":{"type":"string"},"id":{"format":"uuid","type":"string"},"image_name":{"type":"string"},"request":{"$ref":"#/components/schemas/ComposeRequest"}},"required":["id","request","created_at"]},"Container":{"properties":{"name":{"description":"Name to use for the container from the image","type":"string"},"source":{"description":"Reference to the container to embed","example":"registry.example.com/image:tag","type":"string"},"tls_verify":{"description":"Control TLS verifification","example":true,"type":"boolean"}},"required":["source"],"type":"object"},"CreateBlueprintRequest":{"additionalProperties":false,"properties":{"customizations":{"$ref":"#/components/schemas/Customizations"},"description":{"example":"My blueprint description","maxLength":250,"type":"string"},"distribution":{"$ref":"#/components/schemas/Distributions"},"image_requests":{"description":"Array of image requests. Having more image requests in a single blueprint is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"minItems":1,"type":"array","uniqueItems":true},"metadata":{"$ref":"#/components/schemas/BlueprintMetadata"},"name":{"example":"My Blueprint","maxLength":100,"type":"string"}},"required":["name","distribution","image_requests","customizations"],"type":"object"},"CreateBlueprintResponse":{"properties":{"id":{"format":"uuid","type":"string"}},"required":["id"]},"CustomRepository":{"description":"Repository configuration for custom repositories.\\nAt least one of the \'baseurl\', \'mirrorlist\', \'metalink\' properties must\\nbe specified. If more of them are specified, the order of precedence is\\nthe same as listed above. Id is required.\\n","properties":{"baseurl":{"example":["https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os/"],"items":{"format":"uri","type":"string"},"type":"array"},"check_gpg":{"type":"boolean"},"check_repo_gpg":{"type":"boolean"},"enabled":{"type":"boolean"},"filename":{"type":"string"},"gpgkey":{"description":"GPG key used to sign packages in this repository. Can be a gpg key or a URL","example":["-----BEGIN PGP PUBLIC KEY BLOCK-----\\n\\nmQINBGAcScoBEADLf8YHkezJ6adlMYw7aGGIlJalt8Jj2x/B2K+hIfIuxGtpVj7e\\nLRgDU76jaT5pVD5mFMJ3pkeneR/cTmqqQkNyQshX2oQXwEzUSb1CNMCfCGgkX8Q2\\nzZkrIcCrF0Q2wrKblaudhU+iVanADsm18YEqsb5AU37dtUrM3QYdWg9R+XiPfV8R\\nKBjT03vVBOdMSsY39LaCn6Ip1Ovp8IEo/IeEVY1qmCOPAaK0bJH3ufg4Cueks+TS\\nwQWTeCLxuZL6OMXoOPKwvMQfxbg1XD8vuZ0Ktj/cNH2xau0xmsAu9HJpekvOPRxl\\nyqtjyZfroVieFypwZgvQwtnnM8/gSEu/JVTrY052mEUT7Ccb74kcHFTFfMklnkG/\\n0fU4ARa504H3xj0ktbe3vKcPXoPOuKBVsHSv00UGYAyPeuy+87cU/YEhM7k3SVKj\\n6eIZgyiMO0wl1YGDRKculwks9A+ulkg1oTb4s3zmZvP07GoTxW42jaK5WS+NhZee\\n860XoVhbc1KpS+jfZojsrEtZ8PbUZ+YvF8RprdWArjHbJk2JpRKAxThxsQAsBhG1\\n0Lux2WaMB0g2I5PcMdJ/cqjo08ccrjBXuixWri5iu9MXp8qT/fSzNmsdIgn8/qZK\\ni8Qulfu77uqhW/wt2btnitgRsqjhxMujYU4Zb4hktF8hKU/XX742qhL5KwARAQAB\\ntDFGZWRvcmEgKDM1KSA8ZmVkb3JhLTM1LXByaW1hcnlAZmVkb3JhcHJvamVjdC5v\\ncmc+iQJOBBMBCAA4FiEEeH6mrhFH7uVsQLMM20Y5cZhnxY8FAmAcScoCGw8FCwkI\\nBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ20Y5cZhnxY+NYA/7BYpglySAZYHhjyKh\\n/+f6zPfVvbH20Eq3kI7OFBN0nLX+BU1muvS+qTuS3WLrB3m3GultpKREJKLtm5ED\\n1rGzXAoT1yp9YI8LADdMCCOyjAjsoWU87YUuC+/bnjrTeR2LROCfyPC76W985iOV\\nm5S+bsQDw7C2LrldAM4MDuoyZ1SitGaZ4KQLVt+TEa14isYSGCjzo7PY8V3JOk50\\ngqWg82N/bm2EzS7T83WEDb1lvj4IlvxgIqKeg11zXYxmrYSZJJCfvzf+lNS6uxgH\\njx/J0ylZ2LibGr6GAAyO9UWrAZSwSM0EcjT8wECnxkSDuyqmWwVvNBXuEIV8Oe3Y\\nMiU1fJN8sd7DpsFx5M+XdnMnQS+HrjTPKD3mWrlAdnEThdYV8jZkpWhDys3/99eO\\nhk0rLny0jNwkauf/iU8Oc6XvMkjLRMJg5U9VKyJuWWtzwXnjMN5WRFBqK4sZomMM\\nftbTH1+5ybRW/A3vBbaxRW2t7UzNjczekSZEiaLN9L/HcJCIR1QF8682DdAlEF9d\\nk2gQiYSQAaaJ0JJAzHvRkRJLLgK2YQYiHNVy2t3JyFfsram5wSCWOfhPeIyLBTZJ\\nvrpNlPbefsT957Tf2BNIugzZrC5VxDSKkZgRh1VGvSIQnCyzkQy6EU2qPpiW59G/\\nhPIXZrKocK3KLS9/izJQTRltjMA=\\n=PfT7\\n-----END PGP PUBLIC KEY BLOCK-----\\n"],"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metalink":{"example":"https://mirrors.fedoraproject.org/metalink?repo=fedora-32&arch=x86_64","format":"uri","type":"string"},"mirrorlist":{"example":"http://mirrorlist.centos.org/?release=9-stream&arch=aarch64&repo=BaseOS","format":"uri","type":"string"},"module_hotfixes":{"type":"boolean"},"name":{"type":"string"},"priority":{"type":"integer"},"ssl_verify":{"type":"boolean"}},"required":["id"],"type":"object"},"Customizations":{"properties":{"containers":{"items":{"$ref":"#/components/schemas/Container"},"type":"array"},"custom_repositories":{"items":{"$ref":"#/components/schemas/CustomRepository"},"type":"array"},"directories":{"items":{"$ref":"#/components/schemas/Directory"},"type":"array"},"fdo":{"$ref":"#/components/schemas/FDO"},"files":{"items":{"$ref":"#/components/schemas/File"},"type":"array"},"filesystem":{"items":{"$ref":"#/components/schemas/Filesystem"},"maxItems":128,"type":"array"},"fips":{"$ref":"#/components/schemas/FIPS"},"firewall":{"$ref":"#/components/schemas/FirewallCustomization"},"groups":{"description":"List of groups to create","items":{"$ref":"#/components/schemas/Group"},"type":"array"},"hostname":{"description":"Configures the hostname","example":"myhostname","type":"string"},"ignition":{"$ref":"#/components/schemas/Ignition"},"installation_device":{"description":"Name of the installation device, currently only useful for the edge-simplified-installer type\\n","example":"/dev/sda","type":"string"},"installer":{"$ref":"#/components/schemas/Installer"},"kernel":{"$ref":"#/components/schemas/Kernel"},"locale":{"$ref":"#/components/schemas/Locale"},"openscap":{"$ref":"#/components/schemas/OpenSCAP"},"packages":{"example":["postgresql"],"items":{"type":"string"},"maxItems":10000,"type":"array"},"partitioning_mode":{"description":"Select how the disk image will be partitioned. \'auto-lvm\' will use raw unless\\nthere are one or more mountpoints in which case it will use LVM. \'lvm\' always\\nuses LVM, even when there are no extra mountpoints. \'raw\' uses raw partitions\\neven when there are one or more mountpoints.\\n","enum":["raw","lvm","auto-lvm"],"type":"string"},"payload_repositories":{"items":{"$ref":"#/components/schemas/Repository"},"type":"array"},"services":{"$ref":"#/components/schemas/Services"},"subscription":{"$ref":"#/components/schemas/Subscription"},"timezone":{"$ref":"#/components/schemas/Timezone"},"users":{"description":"List of users that a customer can add,\\nalso specifying their respective groups and SSH keys and/or password\\n","items":{"$ref":"#/components/schemas/User"},"type":"array"}},"type":"object"},"Directory":{"description":"A custom directory to create in the final artifact.\\n","properties":{"ensure_parents":{"default":false,"description":"Ensure that the parent directories exist","type":"boolean"},"group":{"description":"Group of the directory as a group name or a gid","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]},"mode":{"description":"Permissions string for the directory in octal format","example":"0755","type":"string"},"path":{"description":"Path to the directory","example":"/etc/mydir","type":"string"},"user":{"description":"Owner of the directory as a user name or a uid","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]}},"required":["path"],"type":"object"},"DistributionItem":{"properties":{"description":{"example":"Red Hat Enterprise Linux (RHEL) 8.4","type":"string"},"name":{"example":"rhel-84","type":"string"}},"required":["name","description"],"type":"object"},"DistributionProfileItem":{"enum":["xccdf_org.ssgproject.content_profile_anssi_bp28_enhanced","xccdf_org.ssgproject.content_profile_anssi_bp28_high","xccdf_org.ssgproject.content_profile_anssi_bp28_intermediary","xccdf_org.ssgproject.content_profile_anssi_bp28_minimal","xccdf_org.ssgproject.content_profile_ccn_advanced","xccdf_org.ssgproject.content_profile_ccn_basic","xccdf_org.ssgproject.content_profile_ccn_intermediate","xccdf_org.ssgproject.content_profile_cis","xccdf_org.ssgproject.content_profile_cis_server_l1","xccdf_org.ssgproject.content_profile_cis_workstation_l1","xccdf_org.ssgproject.content_profile_cis_workstation_l2","xccdf_org.ssgproject.content_profile_cui","xccdf_org.ssgproject.content_profile_e8","xccdf_org.ssgproject.content_profile_hipaa","xccdf_org.ssgproject.content_profile_ism_o","xccdf_org.ssgproject.content_profile_ospp","xccdf_org.ssgproject.content_profile_pci-dss","xccdf_org.ssgproject.content_profile_standard","xccdf_org.ssgproject.content_profile_stig","xccdf_org.ssgproject.content_profile_stig_gui"],"type":"string"},"DistributionProfileResponse":{"description":"List of profiles for a given distribution\\n","items":{"$ref":"#/components/schemas/DistributionProfileItem"},"type":"array"},"Distributions":{"description":"List of all distributions that image builder supports. A user might not have access to\\nrestricted distributions.\\n\\nRestricted distributions include the RHEL nightlies and the Fedora distributions.\\n","enum":["rhel-8","rhel-8-nightly","rhel-84","rhel-85","rhel-86","rhel-87","rhel-88","rhel-89","rhel-8.10","rhel-9","rhel-9-nightly","rhel-90","rhel-91","rhel-92","rhel-93","rhel-94","rhel-10-nightly","centos-9","centos-10","fedora-37","fedora-38","fedora-39","fedora-40","fedora-41"],"type":"string"},"DistributionsResponse":{"description":"List of distributions this user is allowed to build.\\n","items":{"$ref":"#/components/schemas/DistributionItem"},"type":"array"},"FDO":{"additionalProperties":false,"description":"FIDO device onboard configuration","properties":{"diun_pub_key_hash":{"type":"string"},"diun_pub_key_insecure":{"type":"string"},"diun_pub_key_root_certs":{"type":"string"},"manufacturing_server_url":{"type":"string"}},"type":"object"},"FIPS":{"additionalProperties":false,"description":"System FIPS mode setup","properties":{"enabled":{"default":false,"description":"Enables the system FIPS mode","type":"boolean"}},"type":"object"},"File":{"description":"A custom file to create in the final artifact.\\n","properties":{"data":{"description":"Contents of the file as plain text","type":"string"},"data_encoding":{"default":"plain","description":"When data is base64-encoded to prevent Akamai content filter false positives","enum":["plain","base64"],"type":"string"},"ensure_parents":{"default":false,"description":"Ensure that the parent directories exist","example":true,"type":"boolean"},"group":{"description":"Group of the file as a gid or a group name","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]},"mode":{"description":"Permissions string for the file in octal format","example":"0644","type":"string"},"path":{"description":"Path to the file","example":"/etc/myfile","type":"string"},"user":{"description":"Owner of the file as a uid or a user name","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]}},"required":["path"],"type":"object"},"Filesystem":{"properties":{"min_size":{"description":"size of the filesystem in bytes","example":2147483648,"x-go-type":"uint64"},"mountpoint":{"example":"/var","type":"string"}},"required":["mountpoint","min_size"],"type":"object"},"FirewallCustomization":{"additionalProperties":false,"description":"Firewalld configuration","properties":{"ports":{"description":"List of ports (or port ranges) and protocols to open","example":["22:tcp","80:tcp","imap:tcp"],"items":{"type":"string"},"type":"array"},"services":{"additionalProperties":false,"description":"Firewalld services to enable or disable","properties":{"disabled":{"description":"List of services to disable","example":["telnet"],"items":{"type":"string"},"type":"array"},"enabled":{"description":"List of services to enable","example":["ftp","ntp"],"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"},"GCPUploadRequestOptions":{"properties":{"share_with_accounts":{"description":"List of valid Google accounts to share the imported Compute Node image with.\\nEach string must contain a specifier of the account type. Valid formats are:\\n - \'user:{emailid}\': An email address that represents a specific\\n Google account. For example, \'alice@example.com\'.\\n - \'serviceAccount:{emailid}\': An email address that represents a\\n service account. For example, \'my-other-app@appspot.gserviceaccount.com\'.\\n - \'group:{emailid}\': An email address that represents a Google group.\\n For example, \'admins@example.com\'.\\n - \'domain:{domain}\': The G Suite domain (primary) that represents all\\n the users of that domain. For example, \'google.com\' or \'example.com\'.\\n If not specified, the imported Compute Node image is not shared with any\\n account.\\n","example":["user:alice@example.com","serviceAccount:my-other-app@appspot.gserviceaccount.com","group:admins@example.com","domain:example.com"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"GCPUploadStatus":{"properties":{"image_name":{"example":"my-image","type":"string"},"project_id":{"example":"ascendant-braid-303513","type":"string"}},"required":["project_id","image_name"],"type":"object"},"Group":{"additionalProperties":false,"properties":{"gid":{"description":"Group id of the group to create (optional)","type":"integer"},"name":{"description":"Name of the group to create","type":"string"}},"required":["name"],"type":"object"},"HTTPError":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"required":["title","detail"]},"HTTPErrorList":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/HTTPError"},"type":"array"}},"required":["errors"]},"Ignition":{"additionalProperties":false,"description":"Ignition configuration","properties":{"embedded":{"$ref":"#/components/schemas/IgnitionEmbedded"},"firstboot":{"$ref":"#/components/schemas/IgnitionFirstboot"}},"type":"object"},"IgnitionEmbedded":{"additionalProperties":false,"properties":{"config":{"type":"string"}},"required":["config"],"type":"object"},"IgnitionFirstboot":{"additionalProperties":false,"properties":{"url":{"description":"Provisioning URL","type":"string"}},"required":["url"],"type":"object"},"ImageRequest":{"additionalProperties":false,"properties":{"architecture":{"description":"CPU architecture of the image, x86_64 and aarch64 are currently supported.\\n","enum":["x86_64","aarch64"],"type":"string"},"image_type":{"$ref":"#/components/schemas/ImageTypes"},"ostree":{"$ref":"#/components/schemas/OSTree"},"size":{"description":"Size of image, in bytes. When set to 0 the image size is a minimum\\ndefined by the image type.\\n","example":4294967296,"x-go-type":"uint64"},"snapshot_date":{"description":"Snapshotted content will be used instead of the official repositories of the\\ndistribution. The snapshot that was made closest to, but before the specified date will\\nbe used. If no snapshots made before the specified date can be found, the snapshot\\nclosest to, but after the specified date will be used. If no snapshots can be found at\\nall, the request will fail. The format must be YYYY-MM-DD (ISO 8601 extended).\\n","type":"string"},"upload_request":{"$ref":"#/components/schemas/UploadRequest"}},"required":["architecture","image_type","upload_request"],"type":"object"},"ImageStatus":{"properties":{"error":{"$ref":"#/components/schemas/ComposeStatusError"},"status":{"enum":["success","failure","pending","building","uploading","registering"],"example":"success","type":"string"},"upload_status":{"$ref":"#/components/schemas/UploadStatus"}},"required":["status"]},"ImageTypes":{"enum":["aws","azure","edge-commit","edge-installer","gcp","guest-image","image-installer","oci","vsphere","vsphere-ova","wsl","ami","rhel-edge-commit","rhel-edge-installer","vhd"],"type":"string"},"Installer":{"additionalProperties":false,"description":"Anaconda installer configuration","properties":{"sudo-nopasswd":{"items":{"description":"Enable passwordless sudo for users or groups (groups must be prefixed by %)\\n","type":"string"},"type":"array"},"unattended":{"description":"Create a kickstart file for a fully automated installation\\n","type":"boolean"}},"type":"object"},"Kernel":{"additionalProperties":false,"properties":{"append":{"description":"Appends arguments to the bootloader kernel command line","example":"nosmt=force","type":"string"},"name":{"description":"Name of the kernel to use","example":"kernel-debug","type":"string"}},"type":"object"},"ListResponseLinks":{"properties":{"first":{"type":"string"},"last":{"type":"string"}},"required":["first","last"],"type":"object"},"ListResponseMeta":{"properties":{"count":{"type":"integer"}},"required":["count"],"type":"object"},"Locale":{"additionalProperties":false,"description":"Locale configuration","properties":{"keyboard":{"description":"Sets the keyboard layout","example":"us","type":"string"},"languages":{"description":"List of locales to be installed, the first one becomes primary, subsequent ones are secondary\\n","example":["en_US.UTF-8"],"items":{"type":"string"},"type":"array"}},"type":"object"},"OCIUploadRequestOptions":{"type":"object"},"OCIUploadStatus":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"},"OSTree":{"properties":{"contenturl":{"description":"A URL which, if set, is used for fetching content. Implies that `url` is set as well,\\nwhich will be used for metadata only.\\n","type":"string"},"parent":{"description":"Can be either a commit (example: 02604b2da6e954bd34b8b82a835e5a77d2b60ffa), or a branch-like reference (example: rhel/8/x86_64/edge)\\n","example":"rhel/8/x86_64/edge","type":"string"},"ref":{"example":"rhel/8/x86_64/edge","type":"string"},"rhsm":{"description":"Determines whether a valid subscription manager (candlepin) identity is required to\\naccess this repository. Consumer certificates will be used as client certificates when\\nfetching metadata and content.\\n","type":"boolean"},"url":{"type":"string"}},"type":"object"},"OpenSCAP":{"oneOf":[{"$ref":"#/components/schemas/OpenSCAPProfile"},{"$ref":"#/components/schemas/OpenSCAPCompliance"}]},"OpenSCAPCompliance":{"properties":{"policy_id":{"description":"Apply a compliance policy which is defined in the Red Hat Insights Compliance\\nservice. This policy can include tailorings. This only works for RHEL images, and the\\npolicy needs to be available for the specific RHEL version.\\n","example":"fef25b3c-b970-46da-a4e1-cc4d855b98dc","format":"uuid","type":"string"}},"required":["policy_id"],"type":"object"},"OpenSCAPProfile":{"properties":{"profile_description":{"description":"The longform profile description","type":"string"},"profile_id":{"description":"Uses the OpenSCAP tooling directly to apply a pre-defined profile without tailorings.\\n","example":"xccdf_org.ssgproject.content_profile_cis","type":"string"},"profile_name":{"description":"The profile type","type":"string"}},"required":["profile_id"],"type":"object"},"Package":{"properties":{"name":{"type":"string"},"summary":{"type":"string"}},"required":["name","summary"]},"PackageMetadata":{"properties":{"arch":{"type":"string"},"epoch":{"type":"string"},"name":{"type":"string"},"release":{"type":"string"},"sigmd5":{"type":"string"},"signature":{"type":"string"},"type":{"type":"string"},"version":{"type":"string"}},"required":["type","name","version","release","arch","sigmd5"]},"PackagesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Package"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"],"type":"object"},"Readiness":{"properties":{"readiness":{"type":"string"}},"required":["readiness"],"type":"object"},"RecommendPackageRequest":{"properties":{"packages":{"items":{"type":"string"},"type":"array"},"recommendedPackages":{"default":3,"format":"int32","type":"integer"}},"required":["packages","recommendedPackages"],"type":"object"},"RecommendationsResponse":{"properties":{"packages":{"items":{"type":"string"},"type":"array"}},"required":["packages"],"type":"object"},"Repository":{"properties":{"baseurl":{"example":"https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os/","format":"uri","type":"string"},"check_gpg":{"type":"boolean"},"check_repo_gpg":{"default":false,"description":"Enables gpg verification of the repository metadata\\n","type":"boolean"},"gpgkey":{"type":"string"},"ignore_ssl":{"type":"boolean"},"metalink":{"example":"https://mirrors.fedoraproject.org/metalink?repo=fedora-32&arch=x86_64","format":"uri","type":"string"},"mirrorlist":{"example":"http://mirrorlist.centos.org/?release=9-stream&arch=aarch64&repo=BaseOS","format":"uri","type":"string"},"module_hotfixes":{"type":"boolean"},"rhsm":{"type":"boolean"}},"required":["rhsm"],"type":"object"},"Services":{"additionalProperties":false,"properties":{"disabled":{"description":"List of services to disable by default","items":{"example":"firewalld","type":"string"},"minItems":1,"type":"array"},"enabled":{"description":"List of services to enable by default","items":{"example":"nftables","type":"string"},"minItems":1,"type":"array"},"masked":{"description":"List of services to mask by default","items":{"example":"telnet","type":"string"},"minItems":1,"type":"array"}},"type":"object"},"Subscription":{"properties":{"activation-key":{"example":"my-secret-key","format":"password","type":"string"},"base-url":{"example":"http://cdn.redhat.com/","type":"string"},"insights":{"example":true,"type":"boolean"},"organization":{"example":2040324,"type":"integer"},"rhc":{"default":false,"description":"Optional flag to use rhc to register the system, which also always enables Insights.\\n","example":true,"type":"boolean"},"server-url":{"example":"subscription.rhsm.redhat.com","type":"string"}},"required":["organization","activation-key","server-url","base-url","insights"],"type":"object"},"Timezone":{"additionalProperties":false,"description":"Timezone configuration","properties":{"ntpservers":{"description":"List of ntp servers","example":["0.north-america.pool.ntp.org","1.north-america.pool.ntp.org"],"items":{"type":"string"},"type":"array"},"timezone":{"description":"Name of the timezone, defaults to UTC","example":"US/Eastern","type":"string"}},"type":"object"},"UploadRequest":{"properties":{"options":{"anyOf":[{"$ref":"#/components/schemas/AWSUploadRequestOptions"},{"$ref":"#/components/schemas/AWSS3UploadRequestOptions"},{"$ref":"#/components/schemas/GCPUploadRequestOptions"},{"$ref":"#/components/schemas/AzureUploadRequestOptions"},{"$ref":"#/components/schemas/OCIUploadRequestOptions"}]},"type":{"$ref":"#/components/schemas/UploadTypes"}},"required":["type","options"],"type":"object"},"UploadStatus":{"properties":{"options":{"oneOf":[{"$ref":"#/components/schemas/AWSUploadStatus"},{"$ref":"#/components/schemas/AWSS3UploadStatus"},{"$ref":"#/components/schemas/GCPUploadStatus"},{"$ref":"#/components/schemas/AzureUploadStatus"},{"$ref":"#/components/schemas/OCIUploadStatus"}]},"status":{"enum":["success","failure","pending","running"],"type":"string"},"type":{"$ref":"#/components/schemas/UploadTypes"}},"required":["status","type","options"]},"UploadTypes":{"enum":["aws","gcp","azure","aws.s3","oci.objectstorage"],"type":"string"},"User":{"description":"At least one of password, ssh_key must be set, validator takes care of it.\\nOn update empty string can be used to remove password or ssh_key,\\nbut at least one of them still must be present.\\n","properties":{"name":{"example":"user1","type":"string"},"password":{"description":"Plaintext passwords are also supported, they will be hashed and stored using the SHA-512 algorithm.\\nThe password is never returned in the response.\\nEmpty string can be used to remove the password during update but only with ssh_key set.\\n","example":"$6$G91SvTj7uVp3xhqj$zVa8nqnJTlewniDII5dmvsBJnj3kloL3CXWdPDu9.e677VoRQd5zB6GKwkDvfGLoRR7NTl5nXLnJywk6IPIvS.","format":"password","type":"string"},"ssh_key":{"example":"ssh-rsa AAAAB3NzaC1","type":"string"}},"required":["name"],"type":"object"},"Version":{"properties":{"build_commit":{"type":"string"},"build_time":{"type":"string"},"version":{"type":"string"}},"required":["version"]}}},"info":{"description":"Service that relays image build requests","license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"},"title":"Image-builder service","version":"1.0"},"openapi":"3.0.1","paths":{"/architectures/{distribution}":{"get":{"operationId":"getArchitectures","parameters":[{"description":"distribution for which to look up available architectures","example":"rhel-84","in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Architectures"}}},"description":"a list of available architectures and their associated image types"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build or query this distribution"}},"summary":"get the architectures and their image types available for a given distribution","tags":["distribution","architecture"]}},"/blueprints":{"get":{"description":"get a collection of blueprints, returns just the latest version of each blueprint","operationId":"getBlueprints","parameters":[{"description":"fetch blueprint with specific name","in":"query","name":"name","schema":{"type":"string"}},{"description":"search for blueprints by name or description","in":"query","name":"search","schema":{"type":"string"}},{"description":"max amount of blueprints, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"blueprint page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlueprintsResponse"}}},"description":"a list of blueprints"}},"summary":"get a collection of blueprints","tags":["blueprint"]},"post":{"description":"create blueprint","operationId":"createBlueprint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintRequest"}}},"description":"details of blueprint","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintResponse"}}},"description":"blueprint was saved"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to create blueprints"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint is malformed"}},"summary":"create blueprint","tags":["blueprint"]}},"/blueprints/{id}":{"delete":{"description":"Deletes all versions of Blueprint, the compose will still count towards quota.\\n","operationId":"deleteBlueprint","responses":{"204":{"description":"Successfully deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"Blueprint to delete was not found"}},"summary":"delete a blueprint","tags":["blueprint"]},"get":{"description":"get a blueprint detail","operationId":"getBlueprint","parameters":[{"description":"Filter by a specific version of the Blueprint we want to fetch.\\nOmit or pass -1 to fetch latest version.\\n","in":"query","name":"version","schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlueprintResponse"}}},"description":"detail of a blueprint"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"get detail of a blueprint","tags":["blueprint"]},"parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"put":{"description":"update blueprint","operationId":"updateBlueprint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintRequest"}}},"description":"details of blueprint","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintResponse"}}},"description":"blueprint was updated"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"update blueprint","tags":["blueprint"]}},"/blueprints/{id}/compose":{"post":{"description":"create new compose from blueprint, optionally specifying the target image types to build","operationId":"composeBlueprint","parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"image_types":{"example":["azure","aws"],"items":{"$ref":"#/components/schemas/ImageTypes"},"type":"array"}},"type":"object"}}},"description":"list of target image types that the user wants to build for this compose"},"responses":{"201":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ComposeResponse"},"type":"array"}}},"description":"compose was created"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to compose from blueprints"}},"summary":"create new compose from blueprint","tags":["blueprint"]}},"/blueprints/{id}/composes":{"get":{"description":"get a collection of composes associated to a blueprint, allows for filtering by version","operationId":"getBlueprintComposes","parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter by a specific version of the Blueprint we want to fetch composes for.\\nPass special value -1 to fetch composes for latest version of the Blueprint.\\n","in":"query","name":"blueprint_version","schema":{"type":"integer"}},{"description":"max amount of composes, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"composes page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}},{"description":"Filter the composes on image type. The filter is optional and can be specified multiple times.\\n","in":"query","name":"ignoreImageTypes","schema":{"items":{"$ref":"#/components/schemas/ImageTypes"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposesResponse"}}},"description":"a list of composes"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"get composes associated with a blueprint","tags":["blueprint"]}},"/blueprints/{id}/export":{"get":{"description":"export a blueprint","operationId":"exportBlueprint","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlueprintExportResponse"}}},"description":"detail of a blueprint"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"export a blueprint","tags":["blueprint"]},"parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}]},"/clones/{id}":{"get":{"description":"status of a clone","operationId":"getCloneStatus","parameters":[{"description":"Id of clone status to get","in":"path","name":"id","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneStatusResponse"}}},"description":"clone status"}},"summary":"get status of a compose clone","tags":["compose"]}},"/compose":{"post":{"description":"compose image","operationId":"composeImage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeRequest"}}},"description":"details of image to be composed","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeResponse"}}},"description":"compose has started"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"the compose request is malformed"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build this distribution"}},"summary":"compose image","tags":["compose"]}},"/composes":{"get":{"operationId":"getComposes","parameters":[{"description":"max amount of composes, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"composes page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}},{"description":"Filter the composes on image type. The filter is optional and can be specified multiple times.\\n","in":"query","name":"ignoreImageTypes","schema":{"items":{"$ref":"#/components/schemas/ImageTypes"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposesResponse"}}},"description":"a list of composes"}},"summary":"get a collection of previous compose requests for the logged in user","tags":["compose"]}},"/composes/{composeId}":{"delete":{"description":"Deletes a compose, the compose will still count towards quota.\\n","operationId":"deleteCompose","responses":{"200":{"description":"OK"}},"summary":"delete a compose"},"get":{"description":"status of an image compose","operationId":"getComposeStatus","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeStatus"}}},"description":"compose status"}},"summary":"get status of an image compose","tags":["compose"]},"parameters":[{"description":"Id of compose","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}]},"/composes/{composeId}/clone":{"post":{"description":"Clones a compose. Only composes with the \'aws\' image type currently support cloning.\\n","operationId":"cloneCompose","parameters":[{"description":"Id of compose to clone","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneRequest"}}},"description":"details of the new clone","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneResponse"}}},"description":"cloning has started"}},"summary":"clone a compose","tags":["compose"]}},"/composes/{composeId}/clones":{"get":{"description":"Returns a list of all the clones which were started for a compose\\n","operationId":"getComposeClones","parameters":[{"description":"Id of compose to get the clones of","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}},{"description":"max amount of clones, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"clones page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClonesResponse"}}},"description":"compose clones"}},"summary":"get clones of a compose","tags":["compose"]}},"/composes/{composeId}/metadata":{"get":{"description":"metadata for an image compose","operationId":"getComposeMetadata","parameters":[{"description":"Id of compose metadata to get","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeMetadata"}}},"description":"compose metadata"}},"summary":"get metadata of an image compose","tags":["compose"]}},"/distributions":{"get":{"operationId":"getDistributions","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionsResponse"}}},"description":"A list of distributions this user has access to. Some distributions are restricted, so\\nthis list might not correspond to the Distributions (enum) schema for a given user.\\n"}},"summary":"get the distributions available to this user","tags":["distribution"]}},"/experimental/recommendations":{"post":{"description":"Returns a list of recommended packages for given list of packages.","operationId":"recommendPackage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendPackageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendationsResponse"}}},"description":"Return the recommended packages."}},"summary":"List recommended packages.","tags":["recommendations"]}},"/openapi.json":{"get":{"operationId":"getOpenapiJson","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"returns this document"}},"summary":"get the openapi json specification","tags":["meta","noAuth"]}},"/oscap/{distribution}/profiles":{"get":{"operationId":"getOscapProfiles","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionProfileResponse"}}},"description":"A list of profiles configurable for this distribution.\\n"}},"summary":"get the available profiles for a given distribution. This is a temporary endpoint meant to be removed soon.","tags":["oscap"]},"parameters":[{"in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}}]},"/oscap/{distribution}/{profile}/customizations":{"get":{"operationId":"getOscapCustomizations","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Customizations"}}},"description":"A customizations array updated with the needed elements.\\n"}},"summary":"get the customizations for a given distribution and profile. This is a temporary endpoint meant to be removed soon.","tags":["oscap"]},"parameters":[{"in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}},{"description":"Name of the profile to retrieve customizations from","in":"path","name":"profile","required":true,"schema":{"$ref":"#/components/schemas/DistributionProfileItem"}}]},"/packages":{"get":{"operationId":"getPackages","parameters":[{"description":"distribution to look up packages for","in":"query","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}},{"description":"architecture to look up packages for","in":"query","name":"architecture","required":true,"schema":{"enum":["x86_64","aarch64"],"type":"string"}},{"description":"packages to look for","in":"query","name":"search","required":true,"schema":{"type":"string"}},{"description":"max amount of packages, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"packages page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PackagesResponse"}}},"description":"a list of packages"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build or query this distribution"}},"tags":["package"]}},"/ready":{"get":{"operationId":"getReadiness","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Readiness"}}},"description":"readiness"}},"summary":"return the readiness","tags":["meta"]}},"/version":{"get":{"description":"get the service version","operationId":"getVersion","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"a service version"}},"summary":"get the service version","tags":["meta"]}}},"servers":[{"url":"/api/image-builder/v1"},{"url":"/api/image-builder/v1.0"}]}}')}}]); \ No newline at end of file diff --git a/static/js/3298.251caa62.chunk.js b/static/js/3298.251caa62.chunk.js new file mode 100644 index 00000000..a442f579 --- /dev/null +++ b/static/js/3298.251caa62.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[3298],{43298:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"examples":{"v1.AvailabilityStatusRequest":{"value":{"source_id":"463243"}},"v1.AwsReservationRequestPayloadExample":{"value":{"amount":1,"image_id":"ami-7846387643232","instance_type":"t3.small","launch_template_id":"","name":"my-instance","poweroff":false,"pubkey_id":42,"region":"us-east-1","source_id":"654321"}},"v1.AwsReservationResponsePayloadDoneExample":{"value":{"amount":1,"aws_reservation_id":"r-3743243324231","image_id":"ami-7846387643232","instance_type":"t3.small","instances":[{"detail":{"privateipv4":"172.31.36.10","privateipv6":"2001:0db8:85a3:0000:0000:8a2e:0370:7334","publicdns":"ec2-184-73-141-211.compute-1.amazonaws.com","publicipv4":"184.73.141.211"},"instance_id":"i-2324343212"}],"launch_template_id":"","name":"my-instance","poweroff":false,"pubkey_id":42,"region":"us-east-1","reservation_id":1305,"source_id":"654321"}},"v1.AwsReservationResponsePayloadPendingExample":{"value":{"amount":1,"aws_reservation_id":"","image_id":"ami-7846387643232","instance_type":"t3.small","instances":[],"launch_template_id":"","name":"my-instance","poweroff":false,"pubkey_id":42,"region":"us-east-1","reservation_id":0,"source_id":"654321"}},"v1.AzureReservationRequestPayloadExample":{"value":{"amount":1,"image_id":"composer-api-081fc867-838f-44a5-af03-8b8def808431","instance_size":"Basic_A0","location":"useast","name":"my-instance","poweroff":false,"pubkey_id":42,"resource_group":"redhat-hcc","source_id":"654321"}},"v1.AzureReservationResponsePayloadDoneExample":{"value":{"amount":1,"image_id":"composer-api-081fc867-838f-44a5-af03-8b8def808431","instance_size":"Basic_A0","instances":[{"detail":{"privateipv4":"172.22.0.1","privateipv6":"","publicdns":"","publicipv4":"10.0.0.88"},"instance_id":"/subscriptions/4b9d213f-712f-4d17-a483-8a10bbe9df3a/resourceGroups/redhat-deployed/providers/Microsoft.Compute/images/composer-api-92ea98f8-7697-472e-80b1-7454fa0e7fa7"}],"location":"useast","name":"my-instance","poweroff":false,"pubkey_id":42,"reservation_id":1310,"resource_group":"myCustom Azure RG","source_id":"654321"}},"v1.AzureReservationResponsePayloadPendingExample":{"value":{"amount":1,"image_id":"composer-api-081fc867-838f-44a5-af03-8b8def808431","instance_size":"Basic_A0","instances":[],"location":"useast","name":"my-instance","poweroff":false,"pubkey_id":42,"reservation_id":1310,"resource_group":"myCustom Azure RG","source_id":"654321"}},"v1.GCPReservationRequestPayloadExample":{"value":{"amount":1,"image_id":"08a48fed-de87-40ab-a571-f64e30bd0aa8","launch_template_id":"","machine_type":"e2-micro","name_pattern":"my-instance","poweroff":false,"pubkey_id":42,"source_id":"654321","zone":"us-east-4"}},"v1.GCPReservationResponsePayloadDoneExample":{"value":{"amount":1,"gcp_operation_name":"operation-1686646674436-5fdff07e43209-66146b7e-f3f65ec5","image_id":"08a48fed-de87-40ab-a571-f64e30bd0aa8","instances":[{"detail":{"privateipv4":"10.198.0.2","privateipv6":"","publicdns":"","publicipv4":"10.0.0.88"},"instance_id":"3003942005876582747"}],"launch_template_id":"4883371230199373111","machine_type":"e2-micro","name_pattern":"my-instance","poweroff":false,"pubkey_id":42,"reservation_id":1305,"source_id":"654321","zone":"us-east-4"}},"v1.GCPReservationResponsePayloadPendingExample":{"value":{"amount":1,"gcp_operation_name":"operation-1686646674436-5fdff07e43209-66146b7e-f3f65ec5","image_id":"08a48fed-de87-40ab-a571-f64e30bd0aa8","instances":[],"launch_template_id":"4883371230199373111","machine_type":"e2-micro","name_pattern":"my-instance","poweroff":false,"pubkey_id":42,"reservation_id":1305,"source_id":"654321","zone":"us-east-4"}},"v1.GenericReservationResponsePayloadFailureExample":{"value":{"created_at":"2013-05-13T19:20:15Z","error":"cannot launch ec2 instance: VPCIdNotSpecified: No default VPC for this user. GroupName is only supported for EC2-Classic and default VPC","finished_at":"2013-05-13T19:20:25Z","id":1313,"provider":1,"status":"Finished Launch instance(s)","step":2,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":false}},"v1.GenericReservationResponsePayloadListExample":{"value":{"data":[{"created_at":"2013-05-13T19:20:15Z","error":"","finished_at":null,"id":1310,"provider":1,"status":"Started Ensure public key","step":1,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":null},{"created_at":"2013-05-13T19:20:15Z","error":"","finished_at":"2013-05-13T19:20:25Z","id":1305,"provider":1,"status":"Finished Fetch instance(s) description","step":3,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":true},{"created_at":"2013-05-13T19:20:15Z","error":"cannot launch ec2 instance: VPCIdNotSpecified: No default VPC for this user. GroupName is only supported for EC2-Classic and default VPC","finished_at":"2013-05-13T19:20:25Z","id":1313,"provider":1,"status":"Finished Launch instance(s)","step":2,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":false}],"metadata":{"links":{"next":"","previous":""},"total":3}}},"v1.GenericReservationResponsePayloadPendingExample":{"value":{"created_at":"2013-05-13T19:20:15Z","error":"","finished_at":null,"id":1310,"provider":1,"status":"Started Ensure public key","step":1,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":null}},"v1.GenericReservationResponsePayloadSuccessExample":{"value":{"created_at":"2013-05-13T19:20:15Z","error":"","finished_at":"2013-05-13T19:20:25Z","id":1305,"provider":1,"status":"Finished Fetch instance(s) description","step":3,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":true}},"v1.InstanceTypesAWSResponse":{"value":{"data":[{"arch":"x86_64","cores":16,"memory_mib":65536,"name":"c5a.8xlarge","storage_gb":0,"supported":true,"vcpus":32}]}},"v1.InstanceTypesAzureResponse":{"value":{"data":[{"arch":"x86_64","azure":{"gen_v1":true,"gen_v2":true},"cores":64,"memory_mib":2000000,"name":"Standard_M128s","storage_gb":4096,"supported":true,"vcpus":128}]}},"v1.InstanceTypesGCPResponse":{"value":{"data":[{"arch":"x86_64","cores":0,"memory_mib":15623,"name":"e2-highcpu-16","storage_gb":0,"supported":true,"vcpus":16}]}},"v1.LaunchTemplateListResponse":{"value":{"data":[{"id":"lt-9843797432897342","name":"XXL large backend API"}],"metadata":{"links":{"next":"","previous":""},"total":0}}},"v1.NoopReservationResponsePayloadExample":{"value":{"reservation_id":1310}},"v1.PubkeyListResponseExample":{"value":{"data":[{"body":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhnn80ZywmjeBFFOGm+cm+5HUwm62qTVnjKlOdYFLHN lzap","fingerprint":"gL/y6MvNmJ8jDXtsL/oMmK8jUuIefN39BBuvYw/Rndk=","fingerprint_legacy":"ee:f1:d4:62:99:ab:17:d9:3b:00:66:62:32:b2:55:9e","id":3,"name":"My key","type":"ssh-ed25519"}],"metadata":{"links":{"next":"","previous":"/api/provisioning/v1/pubkeys?limit=2&offset=0"},"total":3}}},"v1.PubkeyRequestExample":{"value":{"body":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhnn80ZywmjeBFFOGm+cm+5HUwm62qTVnjKlOdYFLHN lzap","name":"My key"}},"v1.PubkeyResponseExample":{"value":{"body":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhnn80ZywmjeBFFOGm+cm+5HUwm62qTVnjKlOdYFLHN lzap","fingerprint":"gL/y6MvNmJ8jDXtsL/oMmK8jUuIefN39BBuvYw/Rndk=","fingerprint_legacy":"ee:f1:d4:62:99:ab:17:d9:3b:00:66:62:32:b2:55:9e","id":1,"name":"My key","type":"ssh-ed25519"}},"v1.SourceListResponseExample":{"value":{"data":[{"id":"654321","name":"My AWS account","provider":"aws","source_type_id":"","status":"available","uid":""},{"id":"543621","name":"My other AWS account","provider":"aws","source_type_id":"","status":"available","uid":""}],"metadata":{"links":{"next":"","previous":"/api/provisioning/v1/sources?limit=2&offset=0"},"total":4}}},"v1.SourceUploadInfoAWSResponse":{"value":{"aws":{"account_id":"78462784632"},"azure":null,"gcp":null,"provider":"aws"}},"v1.SourceUploadInfoAzureResponse":{"value":{"aws":null,"azure":{"resourcegroups":["MyGroup 1","MyGroup 42"],"subscriptionid":"617807e1-e4e0-4855-983c-1e3ce1e49674","tenantid":"617807e1-e4e0-481c-983c-be3ce1e49253"},"gcp":null,"provider":"azure"}}},"parameters":{"Limit":{"description":"The number of items to return.","in":"query","name":"limit","schema":{"default":100,"type":"integer"}},"Offset":{"description":"The number of items to skip before starting to collect the result set.","in":"query","name":"offset","schema":{"default":0,"type":"integer"}},"Token":{"description":"The token used for requesting the next page of results; empty token for the first page","in":"query","name":"token","schema":{"default":"","type":"string"}}},"responses":{"BadRequest":{"content":{"application/json":{"examples":{"error":{"value":{"build_time":"2023-04-14_17:15:02","edge_id":"","environment":"","error":"error: bad request: details can be long","trace_id":"b57f7b78c","version":"df8a489"}}},"schema":{"$ref":"#/components/schemas/v1.ResponseError"}}},"description":"The request\'s parameters are not valid"},"InternalError":{"content":{"application/json":{"examples":{"error":{"value":{"build_time":"2023-04-14_17:15:02","edge_id":"","environment":"","error":"error: this can be pretty long string","trace_id":"b57f7b78c","version":"df8a489"}}},"schema":{"$ref":"#/components/schemas/v1.ResponseError"}}},"description":"The server encountered an internal error"},"NotFound":{"content":{"application/json":{"examples":{"error":{"value":{"build_time":"2023-04-14_17:15:02","edge_id":"","environment":"","error":"error: resource not found: details can be long","trace_id":"b57f7b78c","version":"df8a489"}}},"schema":{"$ref":"#/components/schemas/v1.ResponseError"}}},"description":"The requested resource was not found"}},"schemas":{"v1.AWSReservationRequest":{"properties":{"amount":{"format":"int32","type":"integer"},"image_id":{"type":"string"},"instance_type":{"type":"string"},"launch_template_id":{"type":"string"},"name":{"type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","type":"integer"},"region":{"type":"string"},"source_id":{"type":"string"}},"type":"object"},"v1.AWSReservationResponse":{"properties":{"amount":{"format":"int32","type":"integer"},"aws_reservation_id":{"type":"string"},"image_id":{"type":"string"},"instance_type":{"type":"string"},"instances":{"items":{"properties":{"detail":{"properties":{"private_ipv4":{"type":"string"},"private_ipv6":{"type":"string"},"public_dns":{"type":"string"},"public_ipv4":{"type":"string"}},"type":"object"},"instance_id":{"type":"string"}},"type":"object"},"type":"array"},"launch_template_id":{"type":"string"},"name":{"type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","nullable":true,"type":"integer"},"region":{"type":"string"},"reservation_id":{"format":"int64","type":"integer"},"source_id":{"type":"string"}},"type":"object"},"v1.AccountIDTypeResponse":{"properties":{"aws":{"nullable":true,"properties":{"account_id":{"type":"string"}},"type":"object"}},"type":"object"},"v1.AvailabilityStatusRequest":{"properties":{"source_id":{"type":"string"}},"type":"object"},"v1.AzureReservationRequest":{"properties":{"amount":{"format":"int64","type":"integer"},"image_id":{"type":"string"},"instance_size":{"type":"string"},"location":{"description":"Location (also known as region) to deploy the VM into, be aware it needs to be the same as the image location. Defaults to the Resource Group location, or \'eastus\' when also creating the resource group.","type":"string"},"name":{"description":"Name of the instance, to keep names unique, it will be suffixed with UUID. Optional, defaults to \'redhat-vm\'\'","type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","type":"integer"},"resource_group":{"description":"Azure resource group name to deploy the VM resources into. Optional, defaults to images resource group and when not found to \'redhat-deployed\'.","type":"string"},"source_id":{"type":"string"}},"type":"object"},"v1.AzureReservationResponse":{"properties":{"amount":{"format":"int64","type":"integer"},"image_id":{"type":"string"},"instance_size":{"type":"string"},"instances":{"items":{"properties":{"detail":{"properties":{"private_ipv4":{"type":"string"},"private_ipv6":{"type":"string"},"public_dns":{"type":"string"},"public_ipv4":{"type":"string"}},"type":"object"},"instance_id":{"type":"string"}},"type":"object"},"type":"array"},"location":{"type":"string"},"name":{"type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","nullable":true,"type":"integer"},"reservation_id":{"format":"int64","type":"integer"},"resource_group":{"type":"string"},"source_id":{"type":"string"}},"type":"object"},"v1.GCPReservationRequest":{"properties":{"amount":{"format":"int64","type":"integer"},"image_id":{"type":"string"},"launch_template_id":{"type":"string"},"machine_type":{"type":"string"},"name_pattern":{"type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","type":"integer"},"source_id":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"v1.GCPReservationResponse":{"properties":{"amount":{"format":"int64","type":"integer"},"gcp_operation_name":{"type":"string"},"image_id":{"type":"string"},"instances":{"items":{"properties":{"detail":{"properties":{"private_ipv4":{"type":"string"},"private_ipv6":{"type":"string"},"public_dns":{"type":"string"},"public_ipv4":{"type":"string"}},"type":"object"},"instance_id":{"type":"string"}},"type":"object"},"type":"array"},"launch_template_id":{"type":"string"},"machine_type":{"type":"string"},"name_pattern":{"type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","nullable":true,"type":"integer"},"reservation_id":{"format":"int64","type":"integer"},"source_id":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"v1.GenericReservationResponse":{"properties":{"created_at":{"format":"date-time","type":"string"},"error":{"type":"string"},"finished_at":{"format":"date-time","nullable":true,"type":"string"},"id":{"format":"int64","type":"integer"},"provider":{"type":"integer"},"status":{"type":"string"},"step":{"format":"int32","type":"integer"},"step_titles":{"items":{"type":"string"},"type":"array"},"steps":{"format":"int32","type":"integer"},"success":{"nullable":true,"type":"boolean"}},"type":"object"},"v1.InstanceTypeResponse":{"properties":{"architecture":{"type":"string"},"azure":{"nullable":true,"properties":{"gen_v1":{"type":"boolean"},"gen_v2":{"type":"boolean"}},"type":"object"},"cores":{"format":"int32","type":"integer"},"memory_mib":{"format":"int64","type":"integer"},"name":{"type":"string"},"storage_gb":{"format":"int64","type":"integer"},"supported":{"type":"boolean"},"vcpus":{"format":"int32","type":"integer"}},"type":"object"},"v1.LaunchTemplatesResponse":{"properties":{"id":{"type":"string"},"name":{"type":"string"}},"type":"object"},"v1.ListGenericReservationResponse":{"properties":{"data":{"items":{"nullable":true,"properties":{"created_at":{"format":"date-time","type":"string"},"error":{"type":"string"},"finished_at":{"format":"date-time","nullable":true,"type":"string"},"id":{"format":"int64","type":"integer"},"provider":{"type":"integer"},"status":{"type":"string"},"step":{"format":"int32","type":"integer"},"step_titles":{"items":{"type":"string"},"type":"array"},"steps":{"format":"int32","type":"integer"},"success":{"nullable":true,"type":"boolean"}},"type":"object"},"type":"array"},"metadata":{"properties":{"links":{"properties":{"next":{"type":"string"},"previous":{"type":"string"}},"type":"object"},"total":{"type":"integer"}},"type":"object"}},"type":"object"},"v1.ListInstaceTypeResponse":{"properties":{"data":{"items":{"nullable":true,"properties":{"architecture":{"type":"string"},"azure":{"nullable":true,"properties":{"gen_v1":{"type":"boolean"},"gen_v2":{"type":"boolean"}},"type":"object"},"cores":{"format":"int32","type":"integer"},"memory_mib":{"format":"int64","type":"integer"},"name":{"type":"string"},"storage_gb":{"format":"int64","type":"integer"},"supported":{"type":"boolean"},"vcpus":{"format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"type":"object"},"v1.ListLaunchTemplateResponse":{"properties":{"data":{"items":{"nullable":true,"properties":{"id":{"type":"string"},"name":{"type":"string"}},"type":"object"},"type":"array"},"metadata":{"properties":{"links":{"properties":{"next":{"type":"string"},"previous":{"type":"string"}},"type":"object"},"total":{"type":"integer"}},"type":"object"}},"type":"object"},"v1.ListPubkeyResponse":{"properties":{"data":{"items":{"nullable":true,"properties":{"body":{"type":"string"},"fingerprint":{"type":"string"},"fingerprint_legacy":{"type":"string"},"id":{"format":"int64","type":"integer"},"name":{"type":"string"},"type":{"type":"string"}},"type":"object"},"type":"array"},"metadata":{"properties":{"links":{"properties":{"next":{"type":"string"},"previous":{"type":"string"}},"type":"object"},"total":{"type":"integer"}},"type":"object"}},"type":"object"},"v1.ListSourceResponse":{"properties":{"data":{"items":{"nullable":true,"properties":{"id":{"type":"string"},"name":{"type":"string"},"provider":{"description":"One of (\'azure\', \'aws\', \'gcp\')","type":"string"},"source_type_id":{"deprecated":true,"type":"string"},"status":{"type":"string"},"uid":{"type":"string"}},"type":"object"},"type":"array"},"metadata":{"properties":{"links":{"properties":{"next":{"type":"string"},"previous":{"type":"string"}},"type":"object"},"total":{"type":"integer"}},"type":"object"}},"type":"object"},"v1.NoopReservationResponse":{"properties":{"reservation_id":{"format":"int64","type":"integer"}},"type":"object"},"v1.PubkeyRequest":{"properties":{"body":{"description":"Add a public part of a SSH key pair.","type":"string"},"name":{"description":"Enter the name of the newly created pubkey.","type":"string"}},"type":"object"},"v1.PubkeyResponse":{"properties":{"body":{"type":"string"},"fingerprint":{"type":"string"},"fingerprint_legacy":{"type":"string"},"id":{"format":"int64","type":"integer"},"name":{"type":"string"},"type":{"type":"string"}},"type":"object"},"v1.ResponseError":{"properties":{"build_time":{"type":"string"},"edge_id":{"type":"string"},"environment":{"type":"string"},"error":{"type":"string"},"msg":{"type":"string"},"trace_id":{"type":"string"},"version":{"type":"string"}},"type":"object"},"v1.SourceResponse":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"provider":{"description":"One of (\'azure\', \'aws\', \'gcp\')","type":"string"},"source_type_id":{"deprecated":true,"type":"string"},"status":{"type":"string"},"uid":{"type":"string"}},"type":"object"},"v1.SourceUploadInfoResponse":{"properties":{"aws":{"nullable":true,"properties":{"account_id":{"type":"string"}},"type":"object"},"azure":{"nullable":true,"properties":{"resource_groups":{"items":{"type":"string"},"type":"array"},"subscription_id":{"type":"string"},"tenant_id":{"type":"string"}},"type":"object"},"gcp":{"nullable":true},"provider":{"type":"string"}},"type":"object"}}},"info":{"description":"Provisioning service API","license":{"name":"GPL-3.0"},"title":"provisioning-api","version":"1.13.0"},"openapi":"3.0.0","paths":{"/availability_status/sources":{"post":{"description":"Schedules a background operation of Sources availability check. These checks are are performed in separate process at it\'s own pace. Results are sent via Kafka to Sources. There is no output from this REST operation available, no tracking of jobs is possible.\\n","operationId":"availabilityStatus","requestBody":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.AvailabilityStatusRequest"}},"schema":{"$ref":"#/components/schemas/v1.AvailabilityStatusRequest"}}},"description":"availability status request with source id","required":true},"responses":{"200":{"description":"Returned on success, empty response."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Source"]}},"/instance_types/{PROVIDER}":{"get":{"description":"Return a list of instance types for particular provider. A region must be provided. A zone must be provided for Azure.\\n","operationId":"getInstanceTypeListAll","parameters":[{"description":"Cloud provider: aws, azure","in":"path","name":"PROVIDER","required":true,"schema":{"type":"string"}},{"description":"Region to list instance types within. This is required.","in":"query","name":"region","required":true,"schema":{"type":"string"}},{"description":"Availability zone (or location) to list instance types within. Not applicable for AWS EC2 as all zones within a region are the same (will lead to an error when used). Required for Azure.","in":"query","name":"zone","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"aws":{"$ref":"#/components/examples/v1.InstanceTypesAWSResponse"},"azure":{"$ref":"#/components/examples/v1.InstanceTypesAzureResponse"}},"schema":{"$ref":"#/components/schemas/v1.ListInstaceTypeResponse"}}},"description":"Return on success. Instance types have a field \\"supported\\" that indicates whether that particular type is supported by Red Hat. Typically, instances with less than 1.5 GiB RAM are not supported, but other rules may apply.\\n"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["InstanceType"]}},"/pubkeys":{"get":{"description":"Returns a list of all public keys available in a particular account.\\n","operationId":"getPubkeyList","parameters":[{"$ref":"#/components/parameters/Limit"},{"$ref":"#/components/parameters/Offset"}],"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.PubkeyListResponseExample"}},"schema":{"$ref":"#/components/schemas/v1.ListPubkeyResponse"}}},"description":"OK. Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Pubkey"]},"post":{"description":"Creates a new public key and stores it in the provisioning database. Public keys are uploaded to clouds at the time of launching an instance. Some fields such as type or fingerprint are read-only.\\n","operationId":"createPubkey","requestBody":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.PubkeyRequestExample"}},"schema":{"$ref":"#/components/schemas/v1.PubkeyRequest"}}},"description":"request body","required":true},"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.PubkeyRequestExample"}},"schema":{"$ref":"#/components/schemas/v1.PubkeyResponse"}}},"description":"OK. Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Pubkey"]}},"/pubkeys/{ID}":{"delete":{"description":"Deletes SSH keys that were uploaded with the specified public key from all the clouds. If a public key (pubkey) has been uploaded to one or more cloud providers, the deletion request attempts to remove those SSH keys from all associated clouds. Therefore, to delete a public key, the account must possess valid credentials for all cloud accounts to which the pubkey was uploaded. Otherwise, the delete operation fails, and the public key is not removed from the Provisioning database. This operation does not return a response body.\\n","operationId":"removePubkeyById","parameters":[{"description":"Enter the database ID of resource.","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"The Pubkey was deleted successfully."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Pubkey"]},"get":{"description":"Gets details of the specified public key.","operationId":"getPubkeyById","parameters":[{"description":"Database ID to search for","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.PubkeyResponseExample"}},"schema":{"$ref":"#/components/schemas/v1.PubkeyResponse"}}},"description":"OK. Returned on success"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Pubkey"]}},"/reservations":{"get":{"description":"A reservation is a way to activate a job, keeps all data needed for a job to start. This operation returns list of all reservations for particular account. To get a reservation with common fields, use /reservations/ID. To get a detailed reservation with all fields which are different per provider, use /reservations/aws/ID. Reservation can be in three states: pending, success, failed. This can be recognized by the success field (null for pending, true for success, false for failure). See the examples.\\n","operationId":"getReservationsList","parameters":[{"$ref":"#/components/parameters/Limit"},{"$ref":"#/components/parameters/Offset"}],"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.GenericReservationResponsePayloadListExample"}},"schema":{"$ref":"#/components/schemas/v1.ListGenericReservationResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/aws":{"post":{"description":"A reservation is a way to activate a job, keeps all data needed for a job to start. An AWS reservation is a reservation created for an AWS job. Image Builder UUID image is required, the service will also launch any AMI image prefixed with \\"ami-\\". Optionally, AWS EC2 launch template ID can be provided. All flags set through this endpoint override template values. Public key must exist prior calling this endpoint and ID must be provided, even when AWS EC2 launch template provides ssh-keys. Public key will be always be overwritten. A single account can create maximum of 2 reservations per second.\\n","operationId":"createAwsReservation","requestBody":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.AwsReservationRequestPayloadExample"}},"schema":{"$ref":"#/components/schemas/v1.AWSReservationRequest"}}},"description":"aws request body","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/v1.AWSReservationResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/aws/{ID}":{"get":{"description":"Return an AWS reservation with details by id","operationId":"getAWSReservationByID","parameters":[{"description":"Reservation ID, must be an AWS reservation otherwise 404 is returned","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"done":{"$ref":"#/components/examples/v1.AwsReservationResponsePayloadDoneExample"},"pending":{"$ref":"#/components/examples/v1.AwsReservationResponsePayloadPendingExample"}},"schema":{"$ref":"#/components/schemas/v1.AWSReservationResponse"}}},"description":"Returns detailed reservation information for an AWS reservation."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/azure":{"post":{"description":"A reservation is a way to activate a job, keeps all data needed for a job to start. An Azure reservation is a reservation created for an Azure job. Image Builder UUID image is required and needs to be stored under same account as provided by SourceID. A single account can create maximum of 2 reservations per second.\\n","operationId":"createAzureReservation","requestBody":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.AzureReservationRequestPayloadExample"}},"schema":{"$ref":"#/components/schemas/v1.AzureReservationRequest"}}},"description":"azure request body","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/v1.AzureReservationResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/azure/{ID}":{"get":{"description":"Return an Azure reservation with details by id","operationId":"getAzureReservationByID","parameters":[{"description":"Reservation ID, must be an Azure reservation otherwise 404 is returned","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"done":{"$ref":"#/components/examples/v1.AzureReservationResponsePayloadDoneExample"},"pending":{"$ref":"#/components/examples/v1.AzureReservationResponsePayloadPendingExample"}},"schema":{"$ref":"#/components/schemas/v1.AzureReservationResponse"}}},"description":"Returns detailed reservation information for an Azure reservation."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/gcp":{"post":{"description":"A reservation is a way to activate a job, keeps all data needed for a job to start. A GCP reservation is a reservation created for a GCP job. Image Builder UUID image is required and needs to be shared with the service account. Furthermore, by specifying the RFC-1035 compatible name pattern for example as \\"instance\\", instances names will be created in the format: \\"instance-#####\\". A single account can create maximum of 2 reservations per second.\\n","operationId":"createGCPReservation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/v1.GCPReservationRequest"}}},"description":"gcp request body","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/v1.GCPReservationResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/gcp/{ID}":{"get":{"description":"Return an GCP reservation with details by id","operationId":"getGCPReservationByID","parameters":[{"description":"Reservation ID, must be an GCP reservation otherwise 404 is returned","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/v1.GCPReservationResponse"}}},"description":"Returns detailed reservation information for an GCP reservation."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/noop":{"post":{"description":"A reservation is a way to activate a job, keeps all data needed for a job to start. A Noop reservation actually does nothing and immediately finish background job. This reservation has no input payload\\n","operationId":"createNoopReservation","responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.NoopReservationResponsePayloadExample"}},"schema":{"$ref":"#/components/schemas/v1.NoopReservationResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/{ID}":{"get":{"description":"Return a generic reservation by id","operationId":"getReservationByID","parameters":[{"description":"Reservation ID","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"failure":{"$ref":"#/components/examples/v1.GenericReservationResponsePayloadFailureExample"},"pending":{"$ref":"#/components/examples/v1.GenericReservationResponsePayloadPendingExample"},"success":{"$ref":"#/components/examples/v1.GenericReservationResponsePayloadSuccessExample"}},"schema":{"$ref":"#/components/schemas/v1.GenericReservationResponse"}}},"description":"Returns generic reservation information like status or creation time."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/sources":{"get":{"description":"Cloud credentials are kept in the sources application. This endpoint lists available sources for the particular account per individual type (AWS, Azure, ...). All the fields in the response are optional and can be omitted if Sources application also omits them.\\n","operationId":"getSourceList","parameters":[{"in":"query","name":"provider","schema":{"enum":["aws","azure","gcp"],"type":"string"}},{"$ref":"#/components/parameters/Limit"},{"$ref":"#/components/parameters/Offset"}],"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.SourceListResponseExample"}},"schema":{"$ref":"#/components/schemas/v1.ListSourceResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Source"]}},"/sources/{ID}/launch_templates":{"get":{"description":"Return a list of launch templates.\\nA launch template is a configuration set with a name that is available through hyperscaler API. When creating reservations, launch template can be provided in order to set additional configuration for instances. In GCP, when using templates, propagated user attributes are not overridden or updated. Only new attributes are added to the instance.\\nCurrently AWS and GCP Launch Templates are supported.\\n","operationId":"getLaunchTemplatesList","parameters":[{"description":"Source ID from Sources Database","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"Hyperscaler region","in":"query","name":"region","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/Token"},{"$ref":"#/components/parameters/Limit"}],"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.LaunchTemplateListResponse"}},"schema":{"$ref":"#/components/schemas/v1.ListLaunchTemplateResponse"}}},"description":"Return on success."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Source"]}},"/sources/{ID}/upload_info":{"get":{"description":"Provides all necessary information to upload an image for given Source. Typically, this is account number, subscription ID but some hyperscaler types also provide additional data.\\nThe response contains \\"provider\\" field which can be one of aws, azure or gcp and then exactly one field named \\"aws\\", \\"azure\\" or \\"gcp\\". Enum is not used due to limitation of the language (Go).\\nSome types may perform more than one calls (e.g. Azure) so latency might be increased. Caching of static information is performed to improve latency of consequent calls.\\n","operationId":"getSourceUploadInfo","parameters":[{"description":"Source ID from Sources Database","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"aws":{"$ref":"#/components/examples/v1.SourceUploadInfoAWSResponse"},"azure":{"$ref":"#/components/examples/v1.SourceUploadInfoAzureResponse"}},"schema":{"$ref":"#/components/schemas/v1.SourceUploadInfoResponse"}}},"description":"Return on success."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Source"]}}},"servers":[{"description":"Local development","url":"http://0.0.0.0:{port}/api/{applicationName}","variables":{"applicationName":{"default":"provisioning"},"port":{"default":"8000"}}}],"tags":[{"description":"A pubkey represents the SSH public portion of a key pair with a name and body. Public key types and fingerprints are detected during their creation process. Two types are supported: RSA and ssh-ed25519. Fingerprints are calculated in two ways: using the standard SHA method and the legacy MD5 method, which is available under the fingerprint_legacy field. Each public key has a unique name and body and helps in verifying the uniqueness of the keys. Using this API, you can perform the following operations.\\n","name":"Pubkey"},{"description":"A reservation represents a request for launching one or more instances from a single image. This reservation triggers a background job, that will Launch set amount of instances with the same configuration. The configuration decides target provider, instance size and ssh pubkey to use for the default user.\\n","name":"Reservation"},{"description":"A Source represents a connection with public cloud account. These endpoints serve as convenient way to read information about available Sources to deploy instances into. The source of through is different application called Sources.\\n","name":"Source"}]}}')}}]); \ No newline at end of file diff --git a/static/js/3298.d064fbc6.chunk.js b/static/js/3298.d064fbc6.chunk.js deleted file mode 100644 index c3716eb0..00000000 --- a/static/js/3298.d064fbc6.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[3298],{43298:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"examples":{"v1.AvailabilityStatusRequest":{"value":{"source_id":"463243"}},"v1.AwsReservationRequestPayloadExample":{"value":{"amount":1,"image_id":"ami-7846387643232","instance_type":"t3.small","launch_template_id":"","name":"my-instance","poweroff":false,"pubkey_id":42,"region":"us-east-1","source_id":"654321"}},"v1.AwsReservationResponsePayloadDoneExample":{"value":{"amount":1,"aws_reservation_id":"r-3743243324231","image_id":"ami-7846387643232","instance_type":"t3.small","instances":[{"detail":{"privateipv4":"172.31.36.10","privateipv6":"2001:0db8:85a3:0000:0000:8a2e:0370:7334","publicdns":"ec2-184-73-141-211.compute-1.amazonaws.com","publicipv4":"184.73.141.211"},"instance_id":"i-2324343212"}],"launch_template_id":"","name":"my-instance","poweroff":false,"pubkey_id":42,"region":"us-east-1","reservation_id":1305,"source_id":"654321"}},"v1.AwsReservationResponsePayloadPendingExample":{"value":{"amount":1,"aws_reservation_id":"","image_id":"ami-7846387643232","instance_type":"t3.small","instances":[],"launch_template_id":"","name":"my-instance","poweroff":false,"pubkey_id":42,"region":"us-east-1","reservation_id":0,"source_id":"654321"}},"v1.AzureReservationRequestPayloadExample":{"value":{"amount":1,"image_id":"composer-api-081fc867-838f-44a5-af03-8b8def808431","instance_size":"Basic_A0","location":"useast","name":"my-instance","poweroff":false,"pubkey_id":42,"resource_group":"redhat-hcc","source_id":"654321"}},"v1.AzureReservationResponsePayloadDoneExample":{"value":{"amount":1,"image_id":"composer-api-081fc867-838f-44a5-af03-8b8def808431","instance_size":"Basic_A0","instances":[{"detail":{"privateipv4":"172.22.0.1","privateipv6":"","publicdns":"","publicipv4":"10.0.0.88"},"instance_id":"/subscriptions/4b9d213f-712f-4d17-a483-8a10bbe9df3a/resourceGroups/redhat-deployed/providers/Microsoft.Compute/images/composer-api-92ea98f8-7697-472e-80b1-7454fa0e7fa7"}],"location":"useast","name":"my-instance","poweroff":false,"pubkey_id":42,"reservation_id":1310,"resource_group":"myCustom Azure RG","source_id":"654321"}},"v1.AzureReservationResponsePayloadPendingExample":{"value":{"amount":1,"image_id":"composer-api-081fc867-838f-44a5-af03-8b8def808431","instance_size":"Basic_A0","instances":[],"location":"useast","name":"my-instance","poweroff":false,"pubkey_id":42,"reservation_id":1310,"resource_group":"myCustom Azure RG","source_id":"654321"}},"v1.GCPReservationRequestPayloadExample":{"value":{"amount":1,"image_id":"08a48fed-de87-40ab-a571-f64e30bd0aa8","launch_template_id":"","machine_type":"e2-micro","name_pattern":"my-instance","poweroff":false,"pubkey_id":42,"source_id":"654321","zone":"us-east-4"}},"v1.GCPReservationResponsePayloadDoneExample":{"value":{"amount":1,"gcp_operation_name":"operation-1686646674436-5fdff07e43209-66146b7e-f3f65ec5","image_id":"08a48fed-de87-40ab-a571-f64e30bd0aa8","instances":[{"detail":{"privateipv4":"10.198.0.2","privateipv6":"","publicdns":"","publicipv4":"10.0.0.88"},"instance_id":"3003942005876582747"}],"launch_template_id":"4883371230199373111","machine_type":"e2-micro","name_pattern":"my-instance","poweroff":false,"pubkey_id":42,"reservation_id":1305,"source_id":"654321","zone":"us-east-4"}},"v1.GCPReservationResponsePayloadPendingExample":{"value":{"amount":1,"gcp_operation_name":"operation-1686646674436-5fdff07e43209-66146b7e-f3f65ec5","image_id":"08a48fed-de87-40ab-a571-f64e30bd0aa8","instances":[],"launch_template_id":"4883371230199373111","machine_type":"e2-micro","name_pattern":"my-instance","poweroff":false,"pubkey_id":42,"reservation_id":1305,"source_id":"654321","zone":"us-east-4"}},"v1.GenericReservationResponsePayloadFailureExample":{"value":{"created_at":"2013-05-13T19:20:15Z","error":"cannot launch ec2 instance: VPCIdNotSpecified: No default VPC for this user. GroupName is only supported for EC2-Classic and default VPC","finished_at":"2013-05-13T19:20:25Z","id":1313,"provider":1,"status":"Finished Launch instance(s)","step":2,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":false}},"v1.GenericReservationResponsePayloadListExample":{"value":{"data":[{"created_at":"2013-05-13T19:20:15Z","error":"","finished_at":null,"id":1310,"provider":1,"status":"Started Ensure public key","step":1,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":null},{"created_at":"2013-05-13T19:20:15Z","error":"","finished_at":"2013-05-13T19:20:25Z","id":1305,"provider":1,"status":"Finished Fetch instance(s) description","step":3,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":true},{"created_at":"2013-05-13T19:20:15Z","error":"cannot launch ec2 instance: VPCIdNotSpecified: No default VPC for this user. GroupName is only supported for EC2-Classic and default VPC","finished_at":"2013-05-13T19:20:25Z","id":1313,"provider":1,"status":"Finished Launch instance(s)","step":2,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":false}],"metadata":{"links":{"next":"","previous":""},"total":3}}},"v1.GenericReservationResponsePayloadPendingExample":{"value":{"created_at":"2013-05-13T19:20:15Z","error":"","finished_at":null,"id":1310,"provider":1,"status":"Started Ensure public key","step":1,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":null}},"v1.GenericReservationResponsePayloadSuccessExample":{"value":{"created_at":"2013-05-13T19:20:15Z","error":"","finished_at":"2013-05-13T19:20:25Z","id":1305,"provider":1,"status":"Finished Fetch instance(s) description","step":3,"step_titles":["Ensure public key","Launch instance(s)","Fetch instance(s) description"],"steps":3,"success":true}},"v1.InstanceTypesAWSResponse":{"value":{"data":[{"arch":"x86_64","cores":16,"memory_mib":65536,"name":"c5a.8xlarge","storage_gb":0,"supported":true,"vcpus":32}]}},"v1.InstanceTypesAzureResponse":{"value":{"data":[{"arch":"x86_64","azure":{"gen_v1":true,"gen_v2":true},"cores":64,"memory_mib":2000000,"name":"Standard_M128s","storage_gb":4096,"supported":true,"vcpus":128}]}},"v1.InstanceTypesGCPResponse":{"value":{"data":[{"arch":"x86_64","cores":0,"memory_mib":15623,"name":"e2-highcpu-16","storage_gb":0,"supported":true,"vcpus":16}]}},"v1.LaunchTemplateListResponse":{"value":{"data":[{"id":"lt-9843797432897342","name":"XXL large backend API"}],"metadata":{"links":{"next":"","previous":""},"total":0}}},"v1.NoopReservationResponsePayloadExample":{"value":{"reservation_id":1310}},"v1.PubkeyListResponseExample":{"value":{"data":[{"body":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhnn80ZywmjeBFFOGm+cm+5HUwm62qTVnjKlOdYFLHN lzap","fingerprint":"gL/y6MvNmJ8jDXtsL/oMmK8jUuIefN39BBuvYw/Rndk=","fingerprint_legacy":"ee:f1:d4:62:99:ab:17:d9:3b:00:66:62:32:b2:55:9e","id":3,"name":"My key","type":"ssh-ed25519"}],"metadata":{"links":{"next":"","previous":"/api/provisioning/v1/pubkeys?limit=2&offset=0"},"total":3}}},"v1.PubkeyRequestExample":{"value":{"body":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhnn80ZywmjeBFFOGm+cm+5HUwm62qTVnjKlOdYFLHN lzap","name":"My key"}},"v1.PubkeyResponseExample":{"value":{"body":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhnn80ZywmjeBFFOGm+cm+5HUwm62qTVnjKlOdYFLHN lzap","fingerprint":"gL/y6MvNmJ8jDXtsL/oMmK8jUuIefN39BBuvYw/Rndk=","fingerprint_legacy":"ee:f1:d4:62:99:ab:17:d9:3b:00:66:62:32:b2:55:9e","id":1,"name":"My key","type":"ssh-ed25519"}},"v1.SourceListResponseExample":{"value":{"data":[{"id":"654321","name":"My AWS account","provider":"aws","source_type_id":"","status":"available","uid":""},{"id":"543621","name":"My other AWS account","provider":"aws","source_type_id":"","status":"available","uid":""}],"metadata":{"links":{"next":"","previous":"/api/provisioning/v1/sources?limit=2&offset=0"},"total":4}}},"v1.SourceUploadInfoAWSResponse":{"value":{"aws":{"account_id":"78462784632"},"azure":null,"gcp":null,"provider":"aws"}},"v1.SourceUploadInfoAzureResponse":{"value":{"aws":null,"azure":{"resourcegroups":["MyGroup 1","MyGroup 42"],"subscriptionid":"617807e1-e4e0-4855-983c-1e3ce1e49674","tenantid":"617807e1-e4e0-481c-983c-be3ce1e49253"},"gcp":null,"provider":"azure"}}},"parameters":{"Limit":{"description":"The number of items to return.","in":"query","name":"limit","schema":{"default":100,"type":"integer"}},"Offset":{"description":"The number of items to skip before starting to collect the result set.","in":"query","name":"offset","schema":{"default":0,"type":"integer"}},"Token":{"description":"The token used for requesting the next page of results; empty token for the first page","in":"query","name":"token","schema":{"default":"","type":"string"}}},"responses":{"BadRequest":{"content":{"application/json":{"examples":{"error":{"value":{"build_time":"2023-04-14_17:15:02","edge_id":"","environment":"","error":"error: bad request: details can be long","trace_id":"b57f7b78c","version":"df8a489"}}},"schema":{"$ref":"#/components/schemas/v1.ResponseError"}}},"description":"The request\'s parameters are not valid"},"InternalError":{"content":{"application/json":{"examples":{"error":{"value":{"build_time":"2023-04-14_17:15:02","edge_id":"","environment":"","error":"error: this can be pretty long string","trace_id":"b57f7b78c","version":"df8a489"}}},"schema":{"$ref":"#/components/schemas/v1.ResponseError"}}},"description":"The server encountered an internal error"},"NotFound":{"content":{"application/json":{"examples":{"error":{"value":{"build_time":"2023-04-14_17:15:02","edge_id":"","environment":"","error":"error: resource not found: details can be long","trace_id":"b57f7b78c","version":"df8a489"}}},"schema":{"$ref":"#/components/schemas/v1.ResponseError"}}},"description":"The requested resource was not found"}},"schemas":{"v1.AWSReservationRequest":{"properties":{"amount":{"format":"int32","type":"integer"},"image_id":{"type":"string"},"instance_type":{"type":"string"},"launch_template_id":{"type":"string"},"name":{"type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","type":"integer"},"region":{"type":"string"},"source_id":{"type":"string"}},"type":"object"},"v1.AWSReservationResponse":{"properties":{"amount":{"format":"int32","type":"integer"},"aws_reservation_id":{"type":"string"},"image_id":{"type":"string"},"instance_type":{"type":"string"},"instances":{"items":{"properties":{"detail":{"properties":{"private_ipv4":{"type":"string"},"private_ipv6":{"type":"string"},"public_dns":{"type":"string"},"public_ipv4":{"type":"string"}},"type":"object"},"instance_id":{"type":"string"}},"type":"object"},"type":"array"},"launch_template_id":{"type":"string"},"name":{"type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","type":"integer"},"region":{"type":"string"},"reservation_id":{"format":"int64","type":"integer"},"source_id":{"type":"string"}},"type":"object"},"v1.AccountIDTypeResponse":{"properties":{"aws":{"properties":{"account_id":{"type":"string"}},"type":"object"}},"type":"object"},"v1.AvailabilityStatusRequest":{"properties":{"source_id":{"type":"string"}},"type":"object"},"v1.AzureReservationRequest":{"properties":{"amount":{"format":"int64","type":"integer"},"image_id":{"type":"string"},"instance_size":{"type":"string"},"location":{"description":"Location (also known as region) to deploy the VM into, be aware it needs to be the same as the image location. Defaults to the Resource Group location, or \'eastus\' when also creating the resource group.","type":"string"},"name":{"description":"Name of the instance, to keep names unique, it will be suffixed with UUID. Optional, defaults to \'redhat-vm\'\'","type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","type":"integer"},"resource_group":{"description":"Azure resource group name to deploy the VM resources into. Optional, defaults to images resource group and when not found to \'redhat-deployed\'.","type":"string"},"source_id":{"type":"string"}},"type":"object"},"v1.AzureReservationResponse":{"properties":{"amount":{"format":"int64","type":"integer"},"image_id":{"type":"string"},"instance_size":{"type":"string"},"instances":{"items":{"properties":{"detail":{"properties":{"private_ipv4":{"type":"string"},"private_ipv6":{"type":"string"},"public_dns":{"type":"string"},"public_ipv4":{"type":"string"}},"type":"object"},"instance_id":{"type":"string"}},"type":"object"},"type":"array"},"location":{"type":"string"},"name":{"type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","type":"integer"},"reservation_id":{"format":"int64","type":"integer"},"resource_group":{"type":"string"},"source_id":{"type":"string"}},"type":"object"},"v1.GCPReservationRequest":{"properties":{"amount":{"format":"int64","type":"integer"},"image_id":{"type":"string"},"launch_template_id":{"type":"string"},"machine_type":{"type":"string"},"name_pattern":{"type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","type":"integer"},"source_id":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"v1.GCPReservationResponse":{"properties":{"amount":{"format":"int64","type":"integer"},"gcp_operation_name":{"type":"string"},"image_id":{"type":"string"},"instances":{"items":{"properties":{"detail":{"properties":{"private_ipv4":{"type":"string"},"private_ipv6":{"type":"string"},"public_dns":{"type":"string"},"public_ipv4":{"type":"string"}},"type":"object"},"instance_id":{"type":"string"}},"type":"object"},"type":"array"},"launch_template_id":{"type":"string"},"machine_type":{"type":"string"},"name_pattern":{"type":"string"},"poweroff":{"type":"boolean"},"pubkey_id":{"format":"int64","type":"integer"},"reservation_id":{"format":"int64","type":"integer"},"source_id":{"type":"string"},"zone":{"type":"string"}},"type":"object"},"v1.GenericReservationResponse":{"properties":{"created_at":{"format":"date-time","type":"string"},"error":{"type":"string"},"finished_at":{"format":"date-time","nullable":true,"type":"string"},"id":{"format":"int64","type":"integer"},"provider":{"type":"integer"},"status":{"type":"string"},"step":{"format":"int32","type":"integer"},"step_titles":{"items":{"type":"string"},"type":"array"},"steps":{"format":"int32","type":"integer"},"success":{"nullable":true,"type":"boolean"}},"type":"object"},"v1.InstanceTypeResponse":{"properties":{"architecture":{"type":"string"},"azure":{"properties":{"gen_v1":{"type":"boolean"},"gen_v2":{"type":"boolean"}},"type":"object"},"cores":{"format":"int32","type":"integer"},"memory_mib":{"format":"int64","type":"integer"},"name":{"type":"string"},"storage_gb":{"format":"int64","type":"integer"},"supported":{"type":"boolean"},"vcpus":{"format":"int32","type":"integer"}},"type":"object"},"v1.LaunchTemplatesResponse":{"properties":{"id":{"type":"string"},"name":{"type":"string"}},"type":"object"},"v1.ListGenericReservationResponse":{"properties":{"data":{"items":{"properties":{"created_at":{"format":"date-time","type":"string"},"error":{"type":"string"},"finished_at":{"format":"date-time","nullable":true,"type":"string"},"id":{"format":"int64","type":"integer"},"provider":{"type":"integer"},"status":{"type":"string"},"step":{"format":"int32","type":"integer"},"step_titles":{"items":{"type":"string"},"type":"array"},"steps":{"format":"int32","type":"integer"},"success":{"nullable":true,"type":"boolean"}},"type":"object"},"type":"array"},"metadata":{"properties":{"links":{"properties":{"next":{"type":"string"},"previous":{"type":"string"}},"type":"object"},"total":{"type":"integer"}},"type":"object"}},"type":"object"},"v1.ListInstaceTypeResponse":{"properties":{"data":{"items":{"properties":{"architecture":{"type":"string"},"azure":{"properties":{"gen_v1":{"type":"boolean"},"gen_v2":{"type":"boolean"}},"type":"object"},"cores":{"format":"int32","type":"integer"},"memory_mib":{"format":"int64","type":"integer"},"name":{"type":"string"},"storage_gb":{"format":"int64","type":"integer"},"supported":{"type":"boolean"},"vcpus":{"format":"int32","type":"integer"}},"type":"object"},"type":"array"}},"type":"object"},"v1.ListLaunchTemplateResponse":{"properties":{"data":{"items":{"properties":{"id":{"type":"string"},"name":{"type":"string"}},"type":"object"},"type":"array"},"metadata":{"properties":{"links":{"properties":{"next":{"type":"string"},"previous":{"type":"string"}},"type":"object"},"total":{"type":"integer"}},"type":"object"}},"type":"object"},"v1.ListPubkeyResponse":{"properties":{"data":{"items":{"properties":{"body":{"type":"string"},"fingerprint":{"type":"string"},"fingerprint_legacy":{"type":"string"},"id":{"format":"int64","type":"integer"},"name":{"type":"string"},"type":{"type":"string"}},"type":"object"},"type":"array"},"metadata":{"properties":{"links":{"properties":{"next":{"type":"string"},"previous":{"type":"string"}},"type":"object"},"total":{"type":"integer"}},"type":"object"}},"type":"object"},"v1.ListSourceResponse":{"properties":{"data":{"items":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"provider":{"description":"One of (\'azure\', \'aws\', \'gcp\')","type":"string"},"source_type_id":{"deprecated":true,"type":"string"},"status":{"type":"string"},"uid":{"type":"string"}},"type":"object"},"type":"array"},"metadata":{"properties":{"links":{"properties":{"next":{"type":"string"},"previous":{"type":"string"}},"type":"object"},"total":{"type":"integer"}},"type":"object"}},"type":"object"},"v1.NoopReservationResponse":{"properties":{"reservation_id":{"format":"int64","type":"integer"}},"type":"object"},"v1.PubkeyRequest":{"properties":{"body":{"description":"Add a public part of a SSH key pair.","type":"string"},"name":{"description":"Enter the name of the newly created pubkey.","type":"string"}},"type":"object"},"v1.PubkeyResponse":{"properties":{"body":{"type":"string"},"fingerprint":{"type":"string"},"fingerprint_legacy":{"type":"string"},"id":{"format":"int64","type":"integer"},"name":{"type":"string"},"type":{"type":"string"}},"type":"object"},"v1.ResponseError":{"properties":{"build_time":{"type":"string"},"edge_id":{"type":"string"},"environment":{"type":"string"},"error":{"type":"string"},"msg":{"type":"string"},"trace_id":{"type":"string"},"version":{"type":"string"}},"type":"object"},"v1.SourceResponse":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"provider":{"description":"One of (\'azure\', \'aws\', \'gcp\')","type":"string"},"source_type_id":{"deprecated":true,"type":"string"},"status":{"type":"string"},"uid":{"type":"string"}},"type":"object"},"v1.SourceUploadInfoResponse":{"properties":{"aws":{"nullable":true,"properties":{"account_id":{"type":"string"}},"type":"object"},"azure":{"nullable":true,"properties":{"resource_groups":{"items":{"type":"string"},"type":"array"},"subscription_id":{"type":"string"},"tenant_id":{"type":"string"}},"type":"object"},"gcp":{"nullable":true},"provider":{"type":"string"}},"type":"object"}}},"info":{"description":"Provisioning service API","license":{"name":"GPL-3.0"},"title":"provisioning-api","version":"1.13.0"},"openapi":"3.0.0","paths":{"/availability_status/sources":{"post":{"description":"Schedules a background operation of Sources availability check. These checks are are performed in separate process at it\'s own pace. Results are sent via Kafka to Sources. There is no output from this REST operation available, no tracking of jobs is possible.\\n","operationId":"availabilityStatus","requestBody":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.AvailabilityStatusRequest"}},"schema":{"$ref":"#/components/schemas/v1.AvailabilityStatusRequest"}}},"description":"availability status request with source id","required":true},"responses":{"200":{"description":"Returned on success, empty response."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Source"]}},"/instance_types/{PROVIDER}":{"get":{"description":"Return a list of instance types for particular provider. A region must be provided. A zone must be provided for Azure.\\n","operationId":"getInstanceTypeListAll","parameters":[{"description":"Cloud provider: aws, azure","in":"path","name":"PROVIDER","required":true,"schema":{"type":"string"}},{"description":"Region to list instance types within. This is required.","in":"query","name":"region","required":true,"schema":{"type":"string"}},{"description":"Availability zone (or location) to list instance types within. Not applicable for AWS EC2 as all zones within a region are the same (will lead to an error when used). Required for Azure.","in":"query","name":"zone","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"examples":{"aws":{"$ref":"#/components/examples/v1.InstanceTypesAWSResponse"},"azure":{"$ref":"#/components/examples/v1.InstanceTypesAzureResponse"}},"schema":{"$ref":"#/components/schemas/v1.ListInstaceTypeResponse"}}},"description":"Return on success. Instance types have a field \\"supported\\" that indicates whether that particular type is supported by Red Hat. Typically, instances with less than 1.5 GiB RAM are not supported, but other rules may apply.\\n"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["InstanceType"]}},"/pubkeys":{"get":{"description":"Returns a list of all public keys available in a particular account.\\n","operationId":"getPubkeyList","parameters":[{"$ref":"#/components/parameters/Limit"},{"$ref":"#/components/parameters/Offset"}],"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.PubkeyListResponseExample"}},"schema":{"$ref":"#/components/schemas/v1.ListPubkeyResponse"}}},"description":"OK. Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Pubkey"]},"post":{"description":"Creates a new public key and stores it in the provisioning database. Public keys are uploaded to clouds at the time of launching an instance. Some fields such as type or fingerprint are read-only.\\n","operationId":"createPubkey","requestBody":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.PubkeyRequestExample"}},"schema":{"$ref":"#/components/schemas/v1.PubkeyRequest"}}},"description":"request body","required":true},"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.PubkeyRequestExample"}},"schema":{"$ref":"#/components/schemas/v1.PubkeyResponse"}}},"description":"OK. Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Pubkey"]}},"/pubkeys/{ID}":{"delete":{"description":"Deletes SSH keys that were uploaded with the specified public key from all the clouds. If a public key (pubkey) has been uploaded to one or more cloud providers, the deletion request attempts to remove those SSH keys from all associated clouds. Therefore, to delete a public key, the account must possess valid credentials for all cloud accounts to which the pubkey was uploaded. Otherwise, the delete operation fails, and the public key is not removed from the Provisioning database. This operation does not return a response body.\\n","operationId":"removePubkeyById","parameters":[{"description":"Enter the database ID of resource.","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"The Pubkey was deleted successfully."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Pubkey"]},"get":{"description":"Gets details of the specified public key.","operationId":"getPubkeyById","parameters":[{"description":"Database ID to search for","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.PubkeyResponseExample"}},"schema":{"$ref":"#/components/schemas/v1.PubkeyResponse"}}},"description":"OK. Returned on success"},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Pubkey"]}},"/reservations":{"get":{"description":"A reservation is a way to activate a job, keeps all data needed for a job to start. This operation returns list of all reservations for particular account. To get a reservation with common fields, use /reservations/ID. To get a detailed reservation with all fields which are different per provider, use /reservations/aws/ID. Reservation can be in three states: pending, success, failed. This can be recognized by the success field (null for pending, true for success, false for failure). See the examples.\\n","operationId":"getReservationsList","parameters":[{"$ref":"#/components/parameters/Limit"},{"$ref":"#/components/parameters/Offset"}],"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.GenericReservationResponsePayloadListExample"}},"schema":{"$ref":"#/components/schemas/v1.ListGenericReservationResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/aws":{"post":{"description":"A reservation is a way to activate a job, keeps all data needed for a job to start. An AWS reservation is a reservation created for an AWS job. Image Builder UUID image is required, the service will also launch any AMI image prefixed with \\"ami-\\". Optionally, AWS EC2 launch template ID can be provided. All flags set through this endpoint override template values. Public key must exist prior calling this endpoint and ID must be provided, even when AWS EC2 launch template provides ssh-keys. Public key will be always be overwritten. A single account can create maximum of 2 reservations per second.\\n","operationId":"createAwsReservation","requestBody":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.AwsReservationRequestPayloadExample"}},"schema":{"$ref":"#/components/schemas/v1.AWSReservationRequest"}}},"description":"aws request body","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/v1.AWSReservationResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/aws/{ID}":{"get":{"description":"Return an AWS reservation with details by id","operationId":"getAWSReservationByID","parameters":[{"description":"Reservation ID, must be an AWS reservation otherwise 404 is returned","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"done":{"$ref":"#/components/examples/v1.AwsReservationResponsePayloadDoneExample"},"pending":{"$ref":"#/components/examples/v1.AwsReservationResponsePayloadPendingExample"}},"schema":{"$ref":"#/components/schemas/v1.AWSReservationResponse"}}},"description":"Returns detailed reservation information for an AWS reservation."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/azure":{"post":{"description":"A reservation is a way to activate a job, keeps all data needed for a job to start. An Azure reservation is a reservation created for an Azure job. Image Builder UUID image is required and needs to be stored under same account as provided by SourceID. A single account can create maximum of 2 reservations per second.\\n","operationId":"createAzureReservation","requestBody":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.AzureReservationRequestPayloadExample"}},"schema":{"$ref":"#/components/schemas/v1.AzureReservationRequest"}}},"description":"azure request body","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/v1.AzureReservationResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/azure/{ID}":{"get":{"description":"Return an Azure reservation with details by id","operationId":"getAzureReservationByID","parameters":[{"description":"Reservation ID, must be an Azure reservation otherwise 404 is returned","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"done":{"$ref":"#/components/examples/v1.AzureReservationResponsePayloadDoneExample"},"pending":{"$ref":"#/components/examples/v1.AzureReservationResponsePayloadPendingExample"}},"schema":{"$ref":"#/components/schemas/v1.AzureReservationResponse"}}},"description":"Returns detailed reservation information for an Azure reservation."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/gcp":{"post":{"description":"A reservation is a way to activate a job, keeps all data needed for a job to start. A GCP reservation is a reservation created for a GCP job. Image Builder UUID image is required and needs to be shared with the service account. Furthermore, by specifying the RFC-1035 compatible name pattern for example as \\"instance\\", instances names will be created in the format: \\"instance-#####\\". A single account can create maximum of 2 reservations per second.\\n","operationId":"createGCPReservation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/v1.GCPReservationRequest"}}},"description":"gcp request body","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/v1.GCPReservationResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/gcp/{ID}":{"get":{"description":"Return an GCP reservation with details by id","operationId":"getGCPReservationByID","parameters":[{"description":"Reservation ID, must be an GCP reservation otherwise 404 is returned","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/v1.GCPReservationResponse"}}},"description":"Returns detailed reservation information for an GCP reservation."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/noop":{"post":{"description":"A reservation is a way to activate a job, keeps all data needed for a job to start. A Noop reservation actually does nothing and immediately finish background job. This reservation has no input payload\\n","operationId":"createNoopReservation","responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.NoopReservationResponsePayloadExample"}},"schema":{"$ref":"#/components/schemas/v1.NoopReservationResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/reservations/{ID}":{"get":{"description":"Return a generic reservation by id","operationId":"getReservationByID","parameters":[{"description":"Reservation ID","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"failure":{"$ref":"#/components/examples/v1.GenericReservationResponsePayloadFailureExample"},"pending":{"$ref":"#/components/examples/v1.GenericReservationResponsePayloadPendingExample"},"success":{"$ref":"#/components/examples/v1.GenericReservationResponsePayloadSuccessExample"}},"schema":{"$ref":"#/components/schemas/v1.GenericReservationResponse"}}},"description":"Returns generic reservation information like status or creation time."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Reservation"]}},"/sources":{"get":{"description":"Cloud credentials are kept in the sources application. This endpoint lists available sources for the particular account per individual type (AWS, Azure, ...). All the fields in the response are optional and can be omitted if Sources application also omits them.\\n","operationId":"getSourceList","parameters":[{"in":"query","name":"provider","schema":{"enum":["aws","azure","gcp"],"type":"string"}},{"$ref":"#/components/parameters/Limit"},{"$ref":"#/components/parameters/Offset"}],"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.SourceListResponseExample"}},"schema":{"$ref":"#/components/schemas/v1.ListSourceResponse"}}},"description":"Returned on success."},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Source"]}},"/sources/{ID}/launch_templates":{"get":{"description":"Return a list of launch templates.\\nA launch template is a configuration set with a name that is available through hyperscaler API. When creating reservations, launch template can be provided in order to set additional configuration for instances. In GCP, when using templates, propagated user attributes are not overridden or updated. Only new attributes are added to the instance.\\nCurrently AWS and GCP Launch Templates are supported.\\n","operationId":"getLaunchTemplatesList","parameters":[{"description":"Source ID from Sources Database","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"Hyperscaler region","in":"query","name":"region","required":true,"schema":{"type":"string"}},{"$ref":"#/components/parameters/Token"},{"$ref":"#/components/parameters/Limit"}],"responses":{"200":{"content":{"application/json":{"examples":{"example":{"$ref":"#/components/examples/v1.LaunchTemplateListResponse"}},"schema":{"$ref":"#/components/schemas/v1.ListLaunchTemplateResponse"}}},"description":"Return on success."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Source"]}},"/sources/{ID}/upload_info":{"get":{"description":"Provides all necessary information to upload an image for given Source. Typically, this is account number, subscription ID but some hyperscaler types also provide additional data.\\nThe response contains \\"provider\\" field which can be one of aws, azure or gcp and then exactly one field named \\"aws\\", \\"azure\\" or \\"gcp\\". Enum is not used due to limitation of the language (Go).\\nSome types may perform more than one calls (e.g. Azure) so latency might be increased. Caching of static information is performed to improve latency of consequent calls.\\n","operationId":"getSourceUploadInfo","parameters":[{"description":"Source ID from Sources Database","in":"path","name":"ID","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"aws":{"$ref":"#/components/examples/v1.SourceUploadInfoAWSResponse"},"azure":{"$ref":"#/components/examples/v1.SourceUploadInfoAzureResponse"}},"schema":{"$ref":"#/components/schemas/v1.SourceUploadInfoResponse"}}},"description":"Return on success."},"404":{"$ref":"#/components/responses/NotFound"},"500":{"$ref":"#/components/responses/InternalError"}},"tags":["Source"]}}},"servers":[{"description":"Local development","url":"http://0.0.0.0:{port}/api/{applicationName}","variables":{"applicationName":{"default":"provisioning"},"port":{"default":"8000"}}}],"tags":[{"description":"A pubkey represents the SSH public portion of a key pair with a name and body. Public key types and fingerprints are detected during their creation process. Two types are supported: RSA and ssh-ed25519. Fingerprints are calculated in two ways: using the standard SHA method and the legacy MD5 method, which is available under the fingerprint_legacy field. Each public key has a unique name and body and helps in verifying the uniqueness of the keys. Using this API, you can perform the following operations.\\n","name":"Pubkey"},{"description":"A reservation represents a request for launching one or more instances from a single image. This reservation triggers a background job, that will Launch set amount of instances with the same configuration. The configuration decides target provider, instance size and ssh pubkey to use for the default user.\\n","name":"Reservation"},{"description":"A Source represents a connection with public cloud account. These endpoints serve as convenient way to read information about available Sources to deploy instances into. The source of through is different application called Sources.\\n","name":"Source"}]}}')}}]); \ No newline at end of file diff --git a/static/js/4576.0df3fef9.chunk.js b/static/js/4576.0df3fef9.chunk.js new file mode 100644 index 00000000..5916af6c --- /dev/null +++ b/static/js/4576.0df3fef9.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[4576],{4576:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"AddAccessRequest":{"properties":{"application_id":{"$ref":"#/components/schemas/UUID"},"role":{"type":"string"}},"type":"object"},"AddApplicationRequest":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"display_name":{"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"owner_role":{"maxLength":200,"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"AggregationEmailTemplate":{"properties":{"application":{"$ref":"#/components/schemas/Application"},"application_id":{"$ref":"#/components/schemas/UUID"},"body_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"body_template_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"subject_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"subject_template_id":{"$ref":"#/components/schemas/UUID"},"subscription_type":{"$ref":"#/components/schemas/SubscriptionType"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["subscription_type","subject_template_id","body_template_id"],"type":"object"},"Application":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"display_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"Application1":{"properties":{"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"}},"required":["id","display_name"],"type":"object"},"ApplicationDTO":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"display_name":{"type":"string"},"event_types":{"items":{"$ref":"#/components/schemas/EventTypeDTO"},"type":"array","uniqueItems":true},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"ApplicationDTO1":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"type":"string"},"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"pattern":"[a-z][a-z_0-9-]*","type":"string"},"owner_role":{"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"ApplicationSettingsValue":{"properties":{"eventTypes":{"additionalProperties":{"$ref":"#/components/schemas/EventTypeSettingsValue"},"type":"object"}},"type":"object"},"BasicAuthenticationDTO":{"properties":{"password":{"type":"string"},"username":{"type":"string"}},"type":"object"},"BehaviorGroup":{"properties":{"actions":{"items":{"$ref":"#/components/schemas/BehaviorGroupAction"},"type":"array"},"behaviors":{"items":{"$ref":"#/components/schemas/EventTypeBehavior"},"type":"array","uniqueItems":true},"bundle":{"$ref":"#/components/schemas/Bundle"},"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"default_behavior":{"readOnly":true,"type":"boolean"},"display_name":{"pattern":"\\\\S","type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["display_name","bundle_id"],"type":"object"},"BehaviorGroupAction":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"endpoint":{"$ref":"#/components/schemas/Endpoint"},"id":{"$ref":"#/components/schemas/BehaviorGroupActionId"}},"type":"object"},"BehaviorGroupActionId":{"properties":{"behaviorGroupId":{"$ref":"#/components/schemas/UUID"},"endpointId":{"$ref":"#/components/schemas/UUID"}},"required":["behaviorGroupId","endpointId"],"type":"object"},"Bundle":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"display_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","display_name"],"type":"object"},"BundleDTO":{"properties":{"applications":{"items":{"$ref":"#/components/schemas/ApplicationDTO"},"type":"array","uniqueItems":true},"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"}},"required":["name","display_name"],"type":"object"},"BundleSettingsValue":{"properties":{"applications":{"additionalProperties":{"$ref":"#/components/schemas/ApplicationSettingsValue"},"type":"object"}},"type":"object"},"CamelPropertiesDTO":{"properties":{"basicAuthentication":{"$ref":"#/components/schemas/BasicAuthenticationDTO"},"disableSslVerification":{"type":"boolean"},"extras":{"additionalProperties":{"type":"string"},"type":"object"},"secretToken":{"maxLength":255,"type":"string"},"url":{"type":"string"}},"required":["disableSslVerification","url"],"type":"object"},"CreateBehaviorGroupRequest":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"bundle_name":{"type":"string"},"bundle_uuid_or_bundle_name_valid":{"type":"boolean"},"display_name":{"maxLength":150,"pattern":"\\\\S","type":"string"},"endpoint_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_type_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},"required":["display_name"],"type":"object"},"CreateBehaviorGroupResponse":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"display_name":{"type":"string"},"endpoints":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_types":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true},"id":{"$ref":"#/components/schemas/UUID"}},"required":["id","bundle_id","display_name","endpoints","event_types","created"],"type":"object"},"CurrentStatus":{"properties":{"end_time":{"$ref":"#/components/schemas/LocalDateTime"},"start_time":{"$ref":"#/components/schemas/LocalDateTime"},"status":{"$ref":"#/components/schemas/Status"}},"required":["status"],"type":"object"},"DrawerEntryPayload":{"properties":{"bundle":{"type":"string"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"description":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"read":{"type":"boolean"},"source":{"type":"string"},"title":{"type":"string"}},"required":["read"],"type":"object"},"Endpoint":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"description":{"type":"string"},"enabled":{"type":"boolean"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"type":"string"},"properties":{"$ref":"#/components/schemas/EndpointProperties"},"server_errors":{"format":"int32","minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/EndpointStatus"},"sub_type":{"type":"string"},"type":{"$ref":"#/components/schemas/EndpointType"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description"],"type":"object"},"EndpointDTO":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"description":{"type":"string"},"enabled":{"type":"boolean"},"event_types":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true},"event_types_group_by_bundles_and_applications":{"items":{"$ref":"#/components/schemas/BundleDTO"},"type":"array","uniqueItems":true},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"type":"string"},"properties":{"allOf":[{"$ref":"#/components/schemas/EndpointPropertiesDTO"}],"oneOf":[{"$ref":"#/components/schemas/CamelPropertiesDTO"},{"$ref":"#/components/schemas/SystemSubscriptionPropertiesDTO"},{"$ref":"#/components/schemas/WebhookPropertiesDTO"},{"$ref":"#/components/schemas/PagerDutyPropertiesDTO"}],"type":"object"},"server_errors":{"format":"int32","minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/EndpointStatusDTO"},"sub_type":{"maxLength":20,"type":"string"},"type":{"$ref":"#/components/schemas/EndpointTypeDTO"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description","type"],"type":"object"},"EndpointPage":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EndpointDTO"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"EndpointProperties":{"type":"object"},"EndpointPropertiesDTO":{"type":"object"},"EndpointStatus":{"enum":["READY","UNKNOWN","NEW","PROVISIONING","DELETING","FAILED"],"type":"string"},"EndpointStatusDTO":{"enum":["DELETING","FAILED","NEW","PROVISIONING","READY","UNKNOWN"],"type":"string"},"EndpointTestRequest":{"properties":{"message":{"pattern":"\\\\S","type":"string"}},"required":["message"],"type":"object"},"EndpointType":{"enum":["ansible","camel","drawer","email_subscription","webhook","pagerduty"],"type":"string"},"EndpointTypeDTO":{"enum":["ansible","camel","drawer","email_subscription","webhook"],"type":"string"},"Environment":{"enum":["PROD","STAGE","EPHEMERAL","LOCAL_SERVER"],"type":"string"},"EventLogEntry":{"properties":{"actions":{"items":{"$ref":"#/components/schemas/EventLogEntryAction"},"type":"array"},"application":{"type":"string"},"bundle":{"type":"string"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"event_type":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"payload":{"type":"string"}},"required":["id","created","bundle","application","event_type","actions"],"type":"object"},"EventLogEntryAction":{"properties":{"details":{"additionalProperties":{},"type":"object"},"endpoint_id":{"$ref":"#/components/schemas/UUID"},"endpoint_sub_type":{"type":"string"},"endpoint_type":{"$ref":"#/components/schemas/EndpointType"},"id":{"$ref":"#/components/schemas/UUID"},"invocation_result":{"deprecated":true,"type":"boolean"},"status":{"$ref":"#/components/schemas/EventLogEntryActionStatus"}},"required":["id","endpoint_type","invocation_result","status"],"type":"object"},"EventLogEntryActionStatus":{"enum":["SENT","SUCCESS","PROCESSING","FAILED","UNKNOWN"],"type":"string"},"EventType":{"properties":{"application":{"$ref":"#/components/schemas/Application"},"application_id":{"$ref":"#/components/schemas/UUID"},"description":{"type":"string"},"display_name":{"type":"string"},"fully_qualified_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"not_subscription_locked_or_subscribed_by_default":{"type":"boolean"},"subscribed_by_default":{"type":"boolean"},"subscription_locked":{"type":"boolean"},"visible":{"type":"boolean"}},"required":["name","display_name","application_id"],"type":"object"},"EventTypeBehavior":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"event_type":{"$ref":"#/components/schemas/EventType"},"id":{"$ref":"#/components/schemas/EventTypeBehaviorId"}},"type":"object"},"EventTypeBehaviorId":{"properties":{"behaviorGroupId":{"$ref":"#/components/schemas/UUID"},"eventTypeId":{"$ref":"#/components/schemas/UUID"}},"required":["eventTypeId","behaviorGroupId"],"type":"object"},"EventTypeDTO":{"properties":{"application":{"$ref":"#/components/schemas/ApplicationDTO"},"description":{"type":"string"},"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"}},"required":["name","display_name"],"type":"object"},"EventTypeSettingsValue":{"properties":{"emailSubscriptionTypes":{"additionalProperties":{"type":"boolean"},"type":"object"},"hasForcedEmail":{"type":"boolean"},"subscriptionLocked":{"type":"boolean"}},"type":"object"},"EventsReplayRequest":{"properties":{"end_date":{"$ref":"#/components/schemas/LocalDateTime"},"org_id":{"type":"string"},"start_date":{"$ref":"#/components/schemas/LocalDateTime"}},"required":["start_date","end_date"],"type":"object"},"Facet":{"properties":{"children":{"items":{"$ref":"#/components/schemas/Facet"},"type":"array"},"displayName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name","displayName"],"type":"object"},"HttpType":{"enum":["GET","POST","PUT"],"type":"string"},"InstantEmailTemplate":{"properties":{"body_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"body_template_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"event_type":{"$ref":"#/components/schemas/EventType"},"event_type_id":{"$ref":"#/components/schemas/UUID"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"subject_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"subject_template_id":{"$ref":"#/components/schemas/UUID"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["subject_template_id","body_template_id"],"type":"object"},"InternalApplicationUserPermission":{"properties":{"application_display_name":{"type":"string"},"application_id":{"$ref":"#/components/schemas/UUID"},"role":{"type":"string"}},"required":["application_id","application_display_name","role"],"type":"object"},"InternalRoleAccess":{"properties":{"application_id":{"$ref":"#/components/schemas/UUID"},"id":{"$ref":"#/components/schemas/UUID"},"role":{"maxLength":200,"type":"string"}},"required":["role","application_id"],"type":"object"},"InternalUserPermissions":{"properties":{"applications":{"items":{"$ref":"#/components/schemas/Application1"},"type":"array"},"is_admin":{"type":"boolean"},"roles":{"items":{"type":"string"},"type":"array"}},"required":["is_admin","applications","roles"],"type":"object"},"LocalDate":{"example":"2022-03-10","format":"date","type":"string"},"LocalDateTime":{"example":"2022-03-10T12:15:50","format":"date-time","type":"string"},"LocalTime":{"example":"13:45:30.123456789","externalDocs":{"description":"As defined by \'partial-time\' in RFC3339","url":"https://www.rfc-editor.org/rfc/rfc3339.html#section-5.6"},"format":"local-time","type":"string"},"MessageValidationResponse":{"properties":{"errors":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object"}},"required":["errors"],"type":"object"},"Meta":{"properties":{"count":{"format":"int64","type":"integer"}},"required":["count"],"type":"object"},"NotificationHistory":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"details":{"additionalProperties":{},"type":"object"},"endpointId":{"$ref":"#/components/schemas/UUID"},"endpointSubType":{"type":"string"},"endpointType":{"$ref":"#/components/schemas/EndpointType"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"invocationResult":{"deprecated":true,"type":"boolean"},"invocationTime":{"format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/NotificationStatus"}},"required":["invocationTime","invocationResult","status"],"type":"object"},"NotificationStatus":{"enum":["FAILED_INTERNAL","FAILED_EXTERNAL","PROCESSING","SENT","SUCCESS"],"type":"string"},"PageBehaviorGroup":{"properties":{"data":{"items":{"$ref":"#/components/schemas/BehaviorGroup"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageDrawerEntryPayload":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DrawerEntryPayload"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageEventLogEntry":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EventLogEntry"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageEventType":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EventType"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageNotificationHistory":{"properties":{"data":{"items":{"$ref":"#/components/schemas/NotificationHistory"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PagerDutyPropertiesDTO":{"properties":{"secretToken":{"maxLength":32,"type":"string"},"severity":{"$ref":"#/components/schemas/PagerDutySeverityDTO"}},"required":["severity","secretToken"],"type":"object"},"PagerDutySeverity":{"enum":["critical","error","warning","info"],"type":"string"},"PagerDutySeverityDTO":{"enum":["critical","error","warning","info"],"type":"string"},"RenderEmailTemplateRequest":{"properties":{"payload":{"minLength":1,"type":"string"},"template":{"items":{"type":"string"},"type":"array"}},"required":["template","payload"],"type":"object"},"RequestDefaultBehaviorGroupPropertyList":{"properties":{"ignore_preferences":{"type":"boolean"},"only_admins":{"type":"boolean"}},"required":["only_admins","ignore_preferences"],"type":"object"},"RequestSystemSubscriptionProperties":{"properties":{"group_id":{"$ref":"#/components/schemas/UUID"},"only_admins":{"type":"boolean"}},"required":["only_admins"],"type":"object"},"ServerInfo":{"properties":{"environment":{"$ref":"#/components/schemas/Environment"}},"type":"object"},"SettingsValuesByEventType":{"properties":{"bundles":{"additionalProperties":{"$ref":"#/components/schemas/BundleSettingsValue"},"type":"object"}},"type":"object"},"Status":{"enum":["UP","MAINTENANCE"],"type":"string"},"SubscriptionType":{"enum":["INSTANT","DAILY","DRAWER"],"type":"string"},"SystemSubscriptionPropertiesDTO":{"properties":{"groupId":{"$ref":"#/components/schemas/UUID"},"ignorePreferences":{"type":"boolean"},"onlyAdmins":{"type":"boolean"}},"type":"object"},"Template":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"data":{"type":"string"},"description":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":100,"type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description","data"],"type":"object"},"TriggerDailyDigestRequest":{"properties":{"application_name":{"pattern":"\\\\S","type":"string"},"bundle_name":{"pattern":"\\\\S","type":"string"},"end":{"$ref":"#/components/schemas/LocalDateTime"},"org_id":{"pattern":"\\\\S","type":"string"},"start":{"$ref":"#/components/schemas/LocalDateTime"}},"required":["application_name","bundle_name","org_id"],"type":"object"},"UUID":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"UpdateApplicationRequest":{"properties":{"display_name":{"type":"string"},"name":{"type":"string"},"owner_role":{"type":"string"}},"type":"object"},"UpdateBehaviorGroupRequest":{"properties":{"display_name":{"maxLength":150,"type":"string"},"display_name_not_null_and_blank":{"type":"boolean"},"endpoint_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_type_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"UpdateNotificationDrawerStatus":{"properties":{"notification_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true},"read_status":{"type":"boolean"}},"required":["notification_ids","read_status"],"type":"object"},"WebhookPropertiesDTO":{"properties":{"basicAuthentication":{"$ref":"#/components/schemas/BasicAuthenticationDTO"},"bearerAuthentication":{"type":"string"},"disableSslVerification":{"type":"boolean"},"method":{"$ref":"#/components/schemas/HttpType"},"secretToken":{"maxLength":255,"type":"string"},"url":{"type":"string"}},"required":["disableSslVerification","method","url"],"type":"object"},"X509Certificate":{"properties":{"application":{"type":"string"},"bundle":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"source_environment":{"type":"string"},"subject_dn":{"type":"string"}},"required":["subject_dn","source_environment","bundle","application"],"type":"object"}}},"info":{"description":"The API for Integrations provides endpoints that you can use to create and manage integrations between third-party applications and the Red Hat Hybrid Cloud Console.","title":"Integrations","version":"v1.0"},"openapi":"3.0.3","paths":{"/endpoints":{"get":{"description":"Provides a list of endpoints. Use this endpoint to find specific endpoints.","operationId":"EndpointResource$V1_getEndpoints","parameters":[{"description":"Number of items per page. If the value is 0, it will return all elements","in":"query","name":"limit","schema":{"default":"20","maximum":200,"minimum":1,"type":"integer"}},{"description":"Page number. Starts at first page (0), if not specified starts at first page.","in":"query","name":"pageNumber","schema":{"minimum":1,"type":"integer"}},{"in":"query","name":"active","schema":{"type":"boolean"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}},{"in":"query","name":"type","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointPage"}}},"description":"OK"}},"summary":"List endpoints"},"post":{"description":"Creates a new endpoint by providing data such as a description, a name, and the endpoint properties. Use this endpoint to create endpoints for integration with third-party services such as webhooks, Slack, or Google Chat.","operationId":"EndpointResource$V1_createEndpoint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointDTO"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Endpoint"}}},"description":"OK"},"400":{"description":"Bad data passed, that does not correspond to the definition or Endpoint.properties are empty"}},"summary":"Create a new endpoint"}},"/endpoints/system/drawer_subscription":{"post":{"description":"Adds the drawer system endpoint into the system and specifies the role-based access control (RBAC) group that will receive notifications. Use this endpoint to add an animation as a notification in the UI.","operationId":"EndpointResource$V1_getOrCreateDrawerSubscriptionEndpoint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestSystemSubscriptionProperties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointDTO"}}},"description":"OK"}},"summary":"Add a drawer endpoint"}},"/endpoints/system/email_subscription":{"post":{"description":"Adds the email subscription endpoint into the system and specifies the role-based access control (RBAC) group that will receive email notifications. Use this endpoint in behavior groups to send emails when an action linked to the behavior group is triggered.","operationId":"EndpointResource$V1_getOrCreateEmailSubscriptionEndpoint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestSystemSubscriptionProperties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointDTO"}}},"description":"OK"}},"summary":"Create an email subscription endpoint"}},"/endpoints/{endpointId}/eventType/{eventTypeId}":{"delete":{"description":"Delete the link between an endpoint and an event type.","operationId":"EndpointResource$V1_deleteEventTypeFromEndpoint","parameters":[{"in":"path","name":"endpointId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"path","name":"eventTypeId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"204":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"No Content"},"404":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"No event type or endpoint found with the passed id."}},"summary":"Delete the link between an endpoint and an event type"},"put":{"description":"Add a link between an endpoint and an event type.","operationId":"EndpointResource$V1_addEventTypeToEndpoint","parameters":[{"in":"path","name":"endpointId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"path","name":"eventTypeId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"204":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"No Content"},"404":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"No event type or endpoint found with the passed id."}},"summary":"Add a link between an endpoint and an event type"}},"/endpoints/{endpointId}/eventTypes":{"put":{"description":"Update links between an endpoint and event types.","operationId":"EndpointResource$V1_updateEventTypesLinkedToEndpoint","parameters":[{"in":"path","name":"endpointId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}}}},"responses":{"204":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"No Content"},"404":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"No event type or endpoint found with passed ids."}},"summary":"Update links between an endpoint and event types"}},"/endpoints/{id}":{"delete":{"description":"Deletes an endpoint. Use this endpoint to delete an endpoint that is no longer needed. Deleting an endpoint that is already linked to a behavior group will unlink it from the behavior group. You cannot delete system endpoints.","operationId":"EndpointResource$V1_deleteEndpoint","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"204":{"content":{},"description":"The integration has been deleted"}},"summary":"Delete an endpoint"},"get":{"description":"Retrieves the public information associated with an endpoint such as its description, name, and properties.","operationId":"EndpointResource$V1_getEndpoint","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointDTO"}}},"description":"OK"}},"summary":"Retrieve an endpoint"},"put":{"description":"Updates the endpoint configuration. Use this to update an existing endpoint. Any changes to the endpoint take place immediately.","operationId":"EndpointResource$V1_updateEndpoint","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointDTO"}}},"required":true},"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Update an endpoint"}},"/endpoints/{id}/enable":{"delete":{"description":"Disables an endpoint so that the endpoint will not be executed after an operation that uses the endpoint is started. An operation that is already running can still execute the endpoint. Disable an endpoint when you want to stop it from running and might want to re-enable it in the future.","operationId":"EndpointResource$V1_disableEndpoint","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"204":{"content":{},"description":"The integration has been disabled"}},"summary":"Disable an endpoint"},"put":{"description":"Enables an endpoint that is disabled so that the endpoint will be executed on the following operations that use the endpoint. An operation must be restarted to use the enabled endpoint.","operationId":"EndpointResource$V1_enableEndpoint","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Enable an endpoint"}},"/endpoints/{id}/history":{"get":{"operationId":"EndpointResource$V1_getEndpointHistory","parameters":[{"description":"Number of items per page, if not specified or 0 is used, returns a maximum of 500 elements.","in":"query","name":"limit","schema":{"default":"20","maximum":200,"minimum":1,"type":"integer"}},{"description":"Page number. Starts at first page (0), if not specified starts at first page.","in":"query","name":"pageNumber","schema":{"minimum":1,"type":"integer"}},{"description":"Include the detail in the reply","in":"query","name":"includeDetail","schema":{"type":"boolean"}},{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/NotificationHistory"},"type":"array"}}},"description":"OK"}},"tags":["V 1"]}},"/endpoints/{id}/history/{history_id}/details":{"get":{"description":"Retrieves extended information about the outcome of an event notification related to the specified endpoint. Use this endpoint to learn why an event delivery failed.","operationId":"EndpointResource$V1_getDetailedEndpointHistory","parameters":[{"in":"path","name":"history_id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Retrieve event notification details"}},"/endpoints/{uuid}/test":{"post":{"description":"Generates a test notification for a particular endpoint. Use this endpoint to test that an integration that you created works as expected. This endpoint triggers a test notification that should be received by the target recipient. For example, if you set up a webhook as the action to take upon receiving a notification, you should receive a test notification when using this endpoint.","operationId":"EndpointResource$V1_testEndpoint","parameters":[{"description":"The UUID of the endpoint to test","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointTestRequest"}}}},"responses":{"204":{"description":"No Content"}},"summary":"Generate a test notification"}}},"servers":[{"description":"Production Server","url":"https://console.redhat.com/{basePath}","variables":{"basePath":{"default":"/api/integrations/v1.0"}}},{"description":"Development Server","url":"http://localhost:{port}/{basePath}","variables":{"basePath":{"default":"/api/integrations/v1.0"},"port":{"default":"8080"}}}]}}')}}]); \ No newline at end of file diff --git a/static/js/4576.24d01e76.chunk.js b/static/js/4576.24d01e76.chunk.js deleted file mode 100644 index ccd56b87..00000000 --- a/static/js/4576.24d01e76.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[4576],{4576:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"AddAccessRequest":{"properties":{"application_id":{"$ref":"#/components/schemas/UUID"},"role":{"type":"string"}},"type":"object"},"AddApplicationRequest":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"display_name":{"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"owner_role":{"maxLength":200,"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"AggregationEmailTemplate":{"properties":{"application":{"$ref":"#/components/schemas/Application"},"application_id":{"$ref":"#/components/schemas/UUID"},"body_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"body_template_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"subject_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"subject_template_id":{"$ref":"#/components/schemas/UUID"},"subscription_type":{"$ref":"#/components/schemas/SubscriptionType"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["subscription_type","subject_template_id","body_template_id"],"type":"object"},"Application":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"display_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"Application1":{"properties":{"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"}},"required":["id","display_name"],"type":"object"},"ApplicationDTO":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"type":"string"},"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"pattern":"[a-z][a-z_0-9-]*","type":"string"},"owner_role":{"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"ApplicationSettingsValue":{"properties":{"eventTypes":{"additionalProperties":{"$ref":"#/components/schemas/EventTypeSettingsValue"},"type":"object"}},"type":"object"},"BasicAuthenticationDTO":{"properties":{"password":{"type":"string"},"username":{"type":"string"}},"type":"object"},"BehaviorGroup":{"properties":{"actions":{"items":{"$ref":"#/components/schemas/BehaviorGroupAction"},"type":"array"},"behaviors":{"items":{"$ref":"#/components/schemas/EventTypeBehavior"},"type":"array","uniqueItems":true},"bundle":{"$ref":"#/components/schemas/Bundle"},"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"default_behavior":{"readOnly":true,"type":"boolean"},"display_name":{"pattern":"\\\\S","type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["display_name","bundle_id"],"type":"object"},"BehaviorGroupAction":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"endpoint":{"$ref":"#/components/schemas/Endpoint"},"id":{"$ref":"#/components/schemas/BehaviorGroupActionId"}},"type":"object"},"BehaviorGroupActionId":{"properties":{"behaviorGroupId":{"$ref":"#/components/schemas/UUID"},"endpointId":{"$ref":"#/components/schemas/UUID"}},"required":["behaviorGroupId","endpointId"],"type":"object"},"Bundle":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"display_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","display_name"],"type":"object"},"BundleSettingsValue":{"properties":{"applications":{"additionalProperties":{"$ref":"#/components/schemas/ApplicationSettingsValue"},"type":"object"}},"type":"object"},"CamelPropertiesDTO":{"properties":{"basicAuthentication":{"$ref":"#/components/schemas/BasicAuthenticationDTO"},"disableSslVerification":{"type":"boolean"},"extras":{"additionalProperties":{"type":"string"},"type":"object"},"secretToken":{"maxLength":255,"type":"string"},"url":{"type":"string"}},"required":["disableSslVerification","url"],"type":"object"},"CreateBehaviorGroupRequest":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"bundle_name":{"type":"string"},"bundle_uuid_or_bundle_name_valid":{"type":"boolean"},"display_name":{"maxLength":150,"pattern":"\\\\S","type":"string"},"endpoint_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_type_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},"required":["display_name"],"type":"object"},"CreateBehaviorGroupResponse":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"display_name":{"type":"string"},"endpoints":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_types":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true},"id":{"$ref":"#/components/schemas/UUID"}},"required":["id","bundle_id","display_name","endpoints","event_types","created"],"type":"object"},"CurrentStatus":{"properties":{"end_time":{"$ref":"#/components/schemas/LocalDateTime"},"start_time":{"$ref":"#/components/schemas/LocalDateTime"},"status":{"$ref":"#/components/schemas/Status"}},"required":["status"],"type":"object"},"DrawerEntryPayload":{"properties":{"bundle":{"type":"string"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"description":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"read":{"type":"boolean"},"source":{"type":"string"},"title":{"type":"string"}},"required":["read"],"type":"object"},"Endpoint":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"description":{"type":"string"},"enabled":{"type":"boolean"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"type":"string"},"properties":{"$ref":"#/components/schemas/EndpointProperties"},"server_errors":{"format":"int32","minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/EndpointStatus"},"sub_type":{"type":"string"},"type":{"$ref":"#/components/schemas/EndpointType"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description"],"type":"object"},"EndpointDTO":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"description":{"type":"string"},"enabled":{"type":"boolean"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"type":"string"},"properties":{"allOf":[{"$ref":"#/components/schemas/EndpointPropertiesDTO"}],"oneOf":[{"$ref":"#/components/schemas/CamelPropertiesDTO"},{"$ref":"#/components/schemas/SystemSubscriptionPropertiesDTO"},{"$ref":"#/components/schemas/WebhookPropertiesDTO"},{"$ref":"#/components/schemas/PagerDutyPropertiesDTO"}],"type":"object"},"server_errors":{"format":"int32","minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/EndpointStatusDTO"},"sub_type":{"maxLength":20,"type":"string"},"type":{"$ref":"#/components/schemas/EndpointTypeDTO"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description","type"],"type":"object"},"EndpointPage":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EndpointDTO"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"EndpointProperties":{"type":"object"},"EndpointPropertiesDTO":{"type":"object"},"EndpointStatus":{"enum":["READY","UNKNOWN","NEW","PROVISIONING","DELETING","FAILED"],"type":"string"},"EndpointStatusDTO":{"enum":["DELETING","FAILED","NEW","PROVISIONING","READY","UNKNOWN"],"type":"string"},"EndpointTestRequest":{"properties":{"message":{"pattern":"\\\\S","type":"string"}},"required":["message"],"type":"object"},"EndpointType":{"enum":["ansible","camel","drawer","email_subscription","webhook","pagerduty"],"type":"string"},"EndpointTypeDTO":{"enum":["ansible","camel","drawer","email_subscription","webhook"],"type":"string"},"Environment":{"enum":["PROD","STAGE","EPHEMERAL","LOCAL_SERVER"],"type":"string"},"EventLogEntry":{"properties":{"actions":{"items":{"$ref":"#/components/schemas/EventLogEntryAction"},"type":"array"},"application":{"type":"string"},"bundle":{"type":"string"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"event_type":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"payload":{"type":"string"}},"required":["id","created","bundle","application","event_type","actions"],"type":"object"},"EventLogEntryAction":{"properties":{"details":{"additionalProperties":{},"type":"object"},"endpoint_id":{"$ref":"#/components/schemas/UUID"},"endpoint_sub_type":{"type":"string"},"endpoint_type":{"$ref":"#/components/schemas/EndpointType"},"id":{"$ref":"#/components/schemas/UUID"},"invocation_result":{"deprecated":true,"type":"boolean"},"status":{"$ref":"#/components/schemas/EventLogEntryActionStatus"}},"required":["id","endpoint_type","invocation_result","status"],"type":"object"},"EventLogEntryActionStatus":{"enum":["SENT","SUCCESS","PROCESSING","FAILED","UNKNOWN"],"type":"string"},"EventType":{"properties":{"application":{"$ref":"#/components/schemas/Application"},"application_id":{"$ref":"#/components/schemas/UUID"},"description":{"type":"string"},"display_name":{"type":"string"},"fully_qualified_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"not_subscription_locked_or_subscribed_by_default":{"type":"boolean"},"subscribed_by_default":{"type":"boolean"},"subscription_locked":{"type":"boolean"},"visible":{"type":"boolean"}},"required":["name","display_name","application_id"],"type":"object"},"EventTypeBehavior":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"event_type":{"$ref":"#/components/schemas/EventType"},"id":{"$ref":"#/components/schemas/EventTypeBehaviorId"}},"type":"object"},"EventTypeBehaviorId":{"properties":{"behaviorGroupId":{"$ref":"#/components/schemas/UUID"},"eventTypeId":{"$ref":"#/components/schemas/UUID"}},"required":["eventTypeId","behaviorGroupId"],"type":"object"},"EventTypeSettingsValue":{"properties":{"emailSubscriptionTypes":{"additionalProperties":{"type":"boolean"},"type":"object"},"hasForcedEmail":{"type":"boolean"},"subscriptionLocked":{"type":"boolean"}},"type":"object"},"EventsReplayRequest":{"properties":{"end_date":{"$ref":"#/components/schemas/LocalDateTime"},"org_id":{"type":"string"},"start_date":{"$ref":"#/components/schemas/LocalDateTime"}},"required":["start_date","end_date"],"type":"object"},"Facet":{"properties":{"children":{"items":{"$ref":"#/components/schemas/Facet"},"type":"array"},"displayName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name","displayName"],"type":"object"},"HttpType":{"enum":["GET","POST","PUT"],"type":"string"},"InstantEmailTemplate":{"properties":{"body_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"body_template_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"event_type":{"$ref":"#/components/schemas/EventType"},"event_type_id":{"$ref":"#/components/schemas/UUID"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"subject_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"subject_template_id":{"$ref":"#/components/schemas/UUID"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["subject_template_id","body_template_id"],"type":"object"},"InternalApplicationUserPermission":{"properties":{"application_display_name":{"type":"string"},"application_id":{"$ref":"#/components/schemas/UUID"},"role":{"type":"string"}},"required":["application_id","application_display_name","role"],"type":"object"},"InternalRoleAccess":{"properties":{"application_id":{"$ref":"#/components/schemas/UUID"},"id":{"$ref":"#/components/schemas/UUID"},"role":{"maxLength":200,"type":"string"}},"required":["role","application_id"],"type":"object"},"InternalUserPermissions":{"properties":{"applications":{"items":{"$ref":"#/components/schemas/Application1"},"type":"array"},"is_admin":{"type":"boolean"},"roles":{"items":{"type":"string"},"type":"array"}},"required":["is_admin","applications","roles"],"type":"object"},"LocalDate":{"example":"2022-03-10","format":"date","type":"string"},"LocalDateTime":{"example":"2022-03-10T12:15:50","format":"date-time","type":"string"},"LocalTime":{"example":"13:45:30.123456789","externalDocs":{"description":"As defined by \'partial-time\' in RFC3339","url":"https://www.rfc-editor.org/rfc/rfc3339.html#section-5.6"},"format":"local-time","type":"string"},"MessageValidationResponse":{"properties":{"errors":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object"}},"required":["errors"],"type":"object"},"Meta":{"properties":{"count":{"format":"int64","type":"integer"}},"required":["count"],"type":"object"},"NotificationHistory":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"details":{"additionalProperties":{},"type":"object"},"endpointId":{"$ref":"#/components/schemas/UUID"},"endpointSubType":{"type":"string"},"endpointType":{"$ref":"#/components/schemas/EndpointType"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"invocationResult":{"deprecated":true,"type":"boolean"},"invocationTime":{"format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/NotificationStatus"}},"required":["invocationTime","invocationResult","status"],"type":"object"},"NotificationStatus":{"enum":["FAILED_INTERNAL","FAILED_EXTERNAL","PROCESSING","SENT","SUCCESS"],"type":"string"},"PageBehaviorGroup":{"properties":{"data":{"items":{"$ref":"#/components/schemas/BehaviorGroup"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageDrawerEntryPayload":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DrawerEntryPayload"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageEventLogEntry":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EventLogEntry"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageEventType":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EventType"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageNotificationHistory":{"properties":{"data":{"items":{"$ref":"#/components/schemas/NotificationHistory"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PagerDutyPropertiesDTO":{"properties":{"secretToken":{"maxLength":32,"type":"string"},"severity":{"$ref":"#/components/schemas/PagerDutySeverity"}},"required":["severity","secretToken"],"type":"object"},"PagerDutySeverity":{"enum":["critical","error","warning","info"],"type":"string"},"RenderEmailTemplateRequest":{"properties":{"payload":{"minLength":1,"type":"string"},"template":{"items":{"type":"string"},"type":"array"}},"required":["template","payload"],"type":"object"},"RequestDefaultBehaviorGroupPropertyList":{"properties":{"ignore_preferences":{"type":"boolean"},"only_admins":{"type":"boolean"}},"required":["only_admins","ignore_preferences"],"type":"object"},"RequestSystemSubscriptionProperties":{"properties":{"group_id":{"$ref":"#/components/schemas/UUID"},"only_admins":{"type":"boolean"}},"required":["only_admins"],"type":"object"},"ServerInfo":{"properties":{"environment":{"$ref":"#/components/schemas/Environment"}},"type":"object"},"SettingsValuesByEventType":{"properties":{"bundles":{"additionalProperties":{"$ref":"#/components/schemas/BundleSettingsValue"},"type":"object"}},"type":"object"},"Status":{"enum":["UP","MAINTENANCE"],"type":"string"},"SubscriptionType":{"enum":["INSTANT","DAILY","DRAWER"],"type":"string"},"SystemSubscriptionPropertiesDTO":{"properties":{"groupId":{"$ref":"#/components/schemas/UUID"},"ignorePreferences":{"type":"boolean"},"onlyAdmins":{"type":"boolean"}},"type":"object"},"Template":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"data":{"type":"string"},"description":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":100,"type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description","data"],"type":"object"},"TriggerDailyDigestRequest":{"properties":{"application_name":{"pattern":"\\\\S","type":"string"},"bundle_name":{"pattern":"\\\\S","type":"string"},"end":{"$ref":"#/components/schemas/LocalDateTime"},"org_id":{"pattern":"\\\\S","type":"string"},"start":{"$ref":"#/components/schemas/LocalDateTime"}},"required":["application_name","bundle_name","org_id"],"type":"object"},"UUID":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"UpdateApplicationRequest":{"properties":{"display_name":{"type":"string"},"name":{"type":"string"},"owner_role":{"type":"string"}},"type":"object"},"UpdateBehaviorGroupRequest":{"properties":{"display_name":{"maxLength":150,"type":"string"},"display_name_not_null_and_blank":{"type":"boolean"},"endpoint_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_type_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"UpdateNotificationDrawerStatus":{"properties":{"notification_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true},"read_status":{"type":"boolean"}},"required":["notification_ids","read_status"],"type":"object"},"WebhookPropertiesDTO":{"properties":{"basicAuthentication":{"$ref":"#/components/schemas/BasicAuthenticationDTO"},"bearerAuthentication":{"type":"string"},"disableSslVerification":{"type":"boolean"},"method":{"$ref":"#/components/schemas/HttpType"},"secretToken":{"maxLength":255,"type":"string"},"url":{"type":"string"}},"required":["disableSslVerification","method","url"],"type":"object"},"X509Certificate":{"properties":{"application":{"type":"string"},"bundle":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"source_environment":{"type":"string"},"subject_dn":{"type":"string"}},"required":["subject_dn","source_environment","bundle","application"],"type":"object"}}},"info":{"description":"The API for Integrations provides endpoints that you can use to create and manage integrations between third-party applications and the Red Hat Hybrid Cloud Console.","title":"Integrations","version":"v1.0"},"openapi":"3.0.3","paths":{"/endpoints":{"get":{"description":"Provides a list of endpoints. Use this endpoint to find specific endpoints.","operationId":"EndpointResource$V1_getEndpoints","parameters":[{"description":"Number of items per page. If the value is 0, it will return all elements","in":"query","name":"limit","schema":{"default":"20","maximum":200,"minimum":1,"type":"integer"}},{"description":"Page number. Starts at first page (0), if not specified starts at first page.","in":"query","name":"pageNumber","schema":{"minimum":1,"type":"integer"}},{"in":"query","name":"active","schema":{"type":"boolean"}},{"in":"query","name":"name","schema":{"type":"string"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}},{"in":"query","name":"type","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointPage"}}},"description":"OK"}},"summary":"List endpoints"},"post":{"description":"Creates a new endpoint by providing data such as a description, a name, and the endpoint properties. Use this endpoint to create endpoints for integration with third-party services such as webhooks, Slack, or Google Chat.","operationId":"EndpointResource$V1_createEndpoint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointDTO"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Endpoint"}}},"description":"OK"},"400":{"description":"Bad data passed, that does not correspond to the definition or Endpoint.properties are empty"}},"summary":"Create a new endpoint"}},"/endpoints/system/drawer_subscription":{"post":{"description":"Adds the drawer system endpoint into the system and specifies the role-based access control (RBAC) group that will receive notifications. Use this endpoint to add an animation as a notification in the UI.","operationId":"EndpointResource$V1_getOrCreateDrawerSubscriptionEndpoint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestSystemSubscriptionProperties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointDTO"}}},"description":"OK"}},"summary":"Add a drawer endpoint"}},"/endpoints/system/email_subscription":{"post":{"description":"Adds the email subscription endpoint into the system and specifies the role-based access control (RBAC) group that will receive email notifications. Use this endpoint in behavior groups to send emails when an action linked to the behavior group is triggered.","operationId":"EndpointResource$V1_getOrCreateEmailSubscriptionEndpoint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestSystemSubscriptionProperties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointDTO"}}},"description":"OK"}},"summary":"Create an email subscription endpoint"}},"/endpoints/{id}":{"delete":{"description":"Deletes an endpoint. Use this endpoint to delete an endpoint that is no longer needed. Deleting an endpoint that is already linked to a behavior group will unlink it from the behavior group. You cannot delete system endpoints.","operationId":"EndpointResource$V1_deleteEndpoint","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"204":{"content":{},"description":"The integration has been deleted"}},"summary":"Delete an endpoint"},"get":{"description":"Retrieves the public information associated with an endpoint such as its description, name, and properties.","operationId":"EndpointResource$V1_getEndpoint","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointDTO"}}},"description":"OK"}},"summary":"Retrieve an endpoint"},"put":{"description":"Updates the endpoint configuration. Use this to update an existing endpoint. Any changes to the endpoint take place immediately.","operationId":"EndpointResource$V1_updateEndpoint","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointDTO"}}},"required":true},"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Update an endpoint"}},"/endpoints/{id}/enable":{"delete":{"description":"Disables an endpoint so that the endpoint will not be executed after an operation that uses the endpoint is started. An operation that is already running can still execute the endpoint. Disable an endpoint when you want to stop it from running and might want to re-enable it in the future.","operationId":"EndpointResource$V1_disableEndpoint","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"204":{"content":{},"description":"The integration has been disabled"}},"summary":"Disable an endpoint"},"put":{"description":"Enables an endpoint that is disabled so that the endpoint will be executed on the following operations that use the endpoint. An operation must be restarted to use the enabled endpoint.","operationId":"EndpointResource$V1_enableEndpoint","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Enable an endpoint"}},"/endpoints/{id}/history":{"get":{"operationId":"EndpointResource$V1_getEndpointHistory","parameters":[{"description":"Number of items per page, if not specified or 0 is used, returns a maximum of 500 elements.","in":"query","name":"limit","schema":{"default":"20","maximum":200,"minimum":1,"type":"integer"}},{"description":"Page number. Starts at first page (0), if not specified starts at first page.","in":"query","name":"pageNumber","schema":{"minimum":1,"type":"integer"}},{"description":"Include the detail in the reply","in":"query","name":"includeDetail","schema":{"type":"boolean"}},{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/NotificationHistory"},"type":"array"}}},"description":"OK"}},"tags":["V 1"]}},"/endpoints/{id}/history/{history_id}/details":{"get":{"description":"Retrieves extended information about the outcome of an event notification related to the specified endpoint. Use this endpoint to learn why an event delivery failed.","operationId":"EndpointResource$V1_getDetailedEndpointHistory","parameters":[{"in":"path","name":"history_id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Retrieve event notification details"}},"/endpoints/{uuid}/test":{"post":{"description":"Generates a test notification for a particular endpoint. Use this endpoint to test that an integration that you created works as expected. This endpoint triggers a test notification that should be received by the target recipient. For example, if you set up a webhook as the action to take upon receiving a notification, you should receive a test notification when using this endpoint.","operationId":"EndpointResource$V1_testEndpoint","parameters":[{"description":"The UUID of the endpoint to test","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointTestRequest"}}}},"responses":{"204":{"description":"No Content"}},"summary":"Generate a test notification"}}},"servers":[{"description":"Production Server","url":"https://console.redhat.com/{basePath}","variables":{"basePath":{"default":"/api/integrations/v1.0"}}},{"description":"Development Server","url":"http://localhost:{port}/{basePath}","variables":{"basePath":{"default":"/api/integrations/v1.0"},"port":{"default":"8080"}}}]}}')}}]); \ No newline at end of file diff --git a/static/js/5435.3d69be47.chunk.js b/static/js/5435.3d69be47.chunk.js deleted file mode 100644 index 27d28773..00000000 --- a/static/js/5435.3d69be47.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[5435],{35435:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"AddAccessRequest":{"properties":{"application_id":{"$ref":"#/components/schemas/UUID"},"role":{"type":"string"}},"type":"object"},"AddApplicationRequest":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"display_name":{"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"owner_role":{"maxLength":200,"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"AggregationEmailTemplate":{"properties":{"application":{"$ref":"#/components/schemas/Application"},"application_id":{"$ref":"#/components/schemas/UUID"},"body_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"body_template_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"subject_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"subject_template_id":{"$ref":"#/components/schemas/UUID"},"subscription_type":{"$ref":"#/components/schemas/SubscriptionType"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["subscription_type","subject_template_id","body_template_id"],"type":"object"},"Application":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"display_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"Application1":{"properties":{"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"}},"required":["id","display_name"],"type":"object"},"ApplicationDTO":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"type":"string"},"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"pattern":"[a-z][a-z_0-9-]*","type":"string"},"owner_role":{"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"ApplicationSettingsValue":{"properties":{"eventTypes":{"additionalProperties":{"$ref":"#/components/schemas/EventTypeSettingsValue"},"type":"object"}},"type":"object"},"BasicAuthenticationDTO":{"properties":{"password":{"type":"string"},"username":{"type":"string"}},"type":"object"},"BehaviorGroup":{"properties":{"actions":{"items":{"$ref":"#/components/schemas/BehaviorGroupAction"},"type":"array"},"behaviors":{"items":{"$ref":"#/components/schemas/EventTypeBehavior"},"type":"array","uniqueItems":true},"bundle":{"$ref":"#/components/schemas/Bundle"},"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"default_behavior":{"readOnly":true,"type":"boolean"},"display_name":{"pattern":"\\\\S","type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["display_name","bundle_id"],"type":"object"},"BehaviorGroupAction":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"endpoint":{"$ref":"#/components/schemas/Endpoint"},"id":{"$ref":"#/components/schemas/BehaviorGroupActionId"}},"type":"object"},"BehaviorGroupActionId":{"properties":{"behaviorGroupId":{"$ref":"#/components/schemas/UUID"},"endpointId":{"$ref":"#/components/schemas/UUID"}},"required":["behaviorGroupId","endpointId"],"type":"object"},"Bundle":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"display_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","display_name"],"type":"object"},"BundleSettingsValue":{"properties":{"applications":{"additionalProperties":{"$ref":"#/components/schemas/ApplicationSettingsValue"},"type":"object"}},"type":"object"},"CamelPropertiesDTO":{"properties":{"basicAuthentication":{"$ref":"#/components/schemas/BasicAuthenticationDTO"},"disableSslVerification":{"type":"boolean"},"extras":{"additionalProperties":{"type":"string"},"type":"object"},"secretToken":{"maxLength":255,"type":"string"},"url":{"type":"string"}},"required":["disableSslVerification","url"],"type":"object"},"CreateBehaviorGroupRequest":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"bundle_name":{"type":"string"},"bundle_uuid_or_bundle_name_valid":{"type":"boolean"},"display_name":{"maxLength":150,"pattern":"\\\\S","type":"string"},"endpoint_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_type_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},"required":["display_name"],"type":"object"},"CreateBehaviorGroupResponse":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"display_name":{"type":"string"},"endpoints":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_types":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true},"id":{"$ref":"#/components/schemas/UUID"}},"required":["id","bundle_id","display_name","endpoints","event_types","created"],"type":"object"},"CurrentStatus":{"properties":{"end_time":{"$ref":"#/components/schemas/LocalDateTime"},"start_time":{"$ref":"#/components/schemas/LocalDateTime"},"status":{"$ref":"#/components/schemas/Status"}},"required":["status"],"type":"object"},"DrawerEntryPayload":{"properties":{"bundle":{"type":"string"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"description":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"read":{"type":"boolean"},"source":{"type":"string"},"title":{"type":"string"}},"required":["read"],"type":"object"},"Endpoint":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"description":{"type":"string"},"enabled":{"type":"boolean"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"type":"string"},"properties":{"$ref":"#/components/schemas/EndpointProperties"},"server_errors":{"format":"int32","minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/EndpointStatus"},"sub_type":{"type":"string"},"type":{"$ref":"#/components/schemas/EndpointType"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description"],"type":"object"},"EndpointDTO":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"description":{"type":"string"},"enabled":{"type":"boolean"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"type":"string"},"properties":{"allOf":[{"$ref":"#/components/schemas/EndpointPropertiesDTO"}],"oneOf":[{"$ref":"#/components/schemas/CamelPropertiesDTO"},{"$ref":"#/components/schemas/SystemSubscriptionPropertiesDTO"},{"$ref":"#/components/schemas/WebhookPropertiesDTO"},{"$ref":"#/components/schemas/PagerDutyPropertiesDTO"}],"type":"object"},"server_errors":{"format":"int32","minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/EndpointStatusDTO"},"sub_type":{"maxLength":20,"type":"string"},"type":{"$ref":"#/components/schemas/EndpointTypeDTO"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description","type"],"type":"object"},"EndpointPage":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EndpointDTO"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"EndpointProperties":{"type":"object"},"EndpointPropertiesDTO":{"type":"object"},"EndpointStatus":{"enum":["READY","UNKNOWN","NEW","PROVISIONING","DELETING","FAILED"],"type":"string"},"EndpointStatusDTO":{"enum":["DELETING","FAILED","NEW","PROVISIONING","READY","UNKNOWN"],"type":"string"},"EndpointTestRequest":{"properties":{"message":{"pattern":"\\\\S","type":"string"}},"required":["message"],"type":"object"},"EndpointType":{"enum":["ansible","camel","drawer","email_subscription","webhook","pagerduty"],"type":"string"},"EndpointTypeDTO":{"enum":["ansible","camel","drawer","email_subscription","webhook"],"type":"string"},"Environment":{"enum":["PROD","STAGE","EPHEMERAL","LOCAL_SERVER"],"type":"string"},"EventLogEntry":{"properties":{"actions":{"items":{"$ref":"#/components/schemas/EventLogEntryAction"},"type":"array"},"application":{"type":"string"},"bundle":{"type":"string"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"event_type":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"payload":{"type":"string"}},"required":["id","created","bundle","application","event_type","actions"],"type":"object"},"EventLogEntryAction":{"properties":{"details":{"additionalProperties":{},"type":"object"},"endpoint_id":{"$ref":"#/components/schemas/UUID"},"endpoint_sub_type":{"type":"string"},"endpoint_type":{"$ref":"#/components/schemas/EndpointType"},"id":{"$ref":"#/components/schemas/UUID"},"invocation_result":{"deprecated":true,"type":"boolean"},"status":{"$ref":"#/components/schemas/EventLogEntryActionStatus"}},"required":["id","endpoint_type","invocation_result","status"],"type":"object"},"EventLogEntryActionStatus":{"enum":["SENT","SUCCESS","PROCESSING","FAILED","UNKNOWN"],"type":"string"},"EventType":{"properties":{"application":{"$ref":"#/components/schemas/Application"},"application_id":{"$ref":"#/components/schemas/UUID"},"description":{"type":"string"},"display_name":{"type":"string"},"fully_qualified_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"not_subscription_locked_or_subscribed_by_default":{"type":"boolean"},"subscribed_by_default":{"type":"boolean"},"subscription_locked":{"type":"boolean"},"visible":{"type":"boolean"}},"required":["name","display_name","application_id"],"type":"object"},"EventTypeBehavior":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"event_type":{"$ref":"#/components/schemas/EventType"},"id":{"$ref":"#/components/schemas/EventTypeBehaviorId"}},"type":"object"},"EventTypeBehaviorId":{"properties":{"behaviorGroupId":{"$ref":"#/components/schemas/UUID"},"eventTypeId":{"$ref":"#/components/schemas/UUID"}},"required":["eventTypeId","behaviorGroupId"],"type":"object"},"EventTypeSettingsValue":{"properties":{"emailSubscriptionTypes":{"additionalProperties":{"type":"boolean"},"type":"object"},"hasForcedEmail":{"type":"boolean"},"subscriptionLocked":{"type":"boolean"}},"type":"object"},"EventsReplayRequest":{"properties":{"end_date":{"$ref":"#/components/schemas/LocalDateTime"},"org_id":{"type":"string"},"start_date":{"$ref":"#/components/schemas/LocalDateTime"}},"required":["start_date","end_date"],"type":"object"},"Facet":{"properties":{"children":{"items":{"$ref":"#/components/schemas/Facet"},"type":"array"},"displayName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name","displayName"],"type":"object"},"HttpType":{"enum":["GET","POST","PUT"],"type":"string"},"InstantEmailTemplate":{"properties":{"body_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"body_template_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"event_type":{"$ref":"#/components/schemas/EventType"},"event_type_id":{"$ref":"#/components/schemas/UUID"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"subject_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"subject_template_id":{"$ref":"#/components/schemas/UUID"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["subject_template_id","body_template_id"],"type":"object"},"InternalApplicationUserPermission":{"properties":{"application_display_name":{"type":"string"},"application_id":{"$ref":"#/components/schemas/UUID"},"role":{"type":"string"}},"required":["application_id","application_display_name","role"],"type":"object"},"InternalRoleAccess":{"properties":{"application_id":{"$ref":"#/components/schemas/UUID"},"id":{"$ref":"#/components/schemas/UUID"},"role":{"maxLength":200,"type":"string"}},"required":["role","application_id"],"type":"object"},"InternalUserPermissions":{"properties":{"applications":{"items":{"$ref":"#/components/schemas/Application1"},"type":"array"},"is_admin":{"type":"boolean"},"roles":{"items":{"type":"string"},"type":"array"}},"required":["is_admin","applications","roles"],"type":"object"},"LocalDate":{"example":"2022-03-10","format":"date","type":"string"},"LocalDateTime":{"example":"2022-03-10T12:15:50","format":"date-time","type":"string"},"LocalTime":{"example":"13:45:30.123456789","externalDocs":{"description":"As defined by \'partial-time\' in RFC3339","url":"https://www.rfc-editor.org/rfc/rfc3339.html#section-5.6"},"format":"local-time","type":"string"},"MessageValidationResponse":{"properties":{"errors":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object"}},"required":["errors"],"type":"object"},"Meta":{"properties":{"count":{"format":"int64","type":"integer"}},"required":["count"],"type":"object"},"NotificationHistory":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"details":{"additionalProperties":{},"type":"object"},"endpointId":{"$ref":"#/components/schemas/UUID"},"endpointSubType":{"type":"string"},"endpointType":{"$ref":"#/components/schemas/EndpointType"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"invocationResult":{"deprecated":true,"type":"boolean"},"invocationTime":{"format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/NotificationStatus"}},"required":["invocationTime","invocationResult","status"],"type":"object"},"NotificationStatus":{"enum":["FAILED_INTERNAL","FAILED_EXTERNAL","PROCESSING","SENT","SUCCESS"],"type":"string"},"PageBehaviorGroup":{"properties":{"data":{"items":{"$ref":"#/components/schemas/BehaviorGroup"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageDrawerEntryPayload":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DrawerEntryPayload"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageEventLogEntry":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EventLogEntry"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageEventType":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EventType"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageNotificationHistory":{"properties":{"data":{"items":{"$ref":"#/components/schemas/NotificationHistory"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PagerDutyPropertiesDTO":{"properties":{"secretToken":{"maxLength":32,"type":"string"},"severity":{"$ref":"#/components/schemas/PagerDutySeverity"}},"required":["severity","secretToken"],"type":"object"},"PagerDutySeverity":{"enum":["critical","error","warning","info"],"type":"string"},"RenderEmailTemplateRequest":{"properties":{"payload":{"minLength":1,"type":"string"},"template":{"items":{"type":"string"},"type":"array"}},"required":["template","payload"],"type":"object"},"RequestDefaultBehaviorGroupPropertyList":{"properties":{"ignore_preferences":{"type":"boolean"},"only_admins":{"type":"boolean"}},"required":["only_admins","ignore_preferences"],"type":"object"},"RequestSystemSubscriptionProperties":{"properties":{"group_id":{"$ref":"#/components/schemas/UUID"},"only_admins":{"type":"boolean"}},"required":["only_admins"],"type":"object"},"ServerInfo":{"properties":{"environment":{"$ref":"#/components/schemas/Environment"}},"type":"object"},"SettingsValuesByEventType":{"properties":{"bundles":{"additionalProperties":{"$ref":"#/components/schemas/BundleSettingsValue"},"type":"object"}},"type":"object"},"Status":{"enum":["UP","MAINTENANCE"],"type":"string"},"SubscriptionType":{"enum":["INSTANT","DAILY","DRAWER"],"type":"string"},"SystemSubscriptionPropertiesDTO":{"properties":{"groupId":{"$ref":"#/components/schemas/UUID"},"ignorePreferences":{"type":"boolean"},"onlyAdmins":{"type":"boolean"}},"type":"object"},"Template":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"data":{"type":"string"},"description":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":100,"type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description","data"],"type":"object"},"TriggerDailyDigestRequest":{"properties":{"application_name":{"pattern":"\\\\S","type":"string"},"bundle_name":{"pattern":"\\\\S","type":"string"},"end":{"$ref":"#/components/schemas/LocalDateTime"},"org_id":{"pattern":"\\\\S","type":"string"},"start":{"$ref":"#/components/schemas/LocalDateTime"}},"required":["application_name","bundle_name","org_id"],"type":"object"},"UUID":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"UpdateApplicationRequest":{"properties":{"display_name":{"type":"string"},"name":{"type":"string"},"owner_role":{"type":"string"}},"type":"object"},"UpdateBehaviorGroupRequest":{"properties":{"display_name":{"maxLength":150,"type":"string"},"display_name_not_null_and_blank":{"type":"boolean"},"endpoint_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_type_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"UpdateNotificationDrawerStatus":{"properties":{"notification_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true},"read_status":{"type":"boolean"}},"required":["notification_ids","read_status"],"type":"object"},"WebhookPropertiesDTO":{"properties":{"basicAuthentication":{"$ref":"#/components/schemas/BasicAuthenticationDTO"},"bearerAuthentication":{"type":"string"},"disableSslVerification":{"type":"boolean"},"method":{"$ref":"#/components/schemas/HttpType"},"secretToken":{"maxLength":255,"type":"string"},"url":{"type":"string"}},"required":["disableSslVerification","method","url"],"type":"object"},"X509Certificate":{"properties":{"application":{"type":"string"},"bundle":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"source_environment":{"type":"string"},"subject_dn":{"type":"string"}},"required":["subject_dn","source_environment","bundle","application"],"type":"object"}}},"info":{"description":"The API for Notifications provides endpoints that you can use to create and manage event notifications between third-party applications and the Red Hat Hybrid Cloud Console.","title":"Notifications","version":"v1.0"},"openapi":"3.0.3","paths":{"/notifications/behaviorGroups":{"post":{"description":"Creates a behavior group that defines which notifications will be sent to external services after an event is received. Use this endpoint to control the types of events users are notified about.","operationId":"NotificationResource$V1_createBehaviorGroup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBehaviorGroupRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBehaviorGroupResponse"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Bad or no content passed."}},"summary":"Create a behavior group"}},"/notifications/behaviorGroups/affectedByRemovalOfEndpoint/{endpointId}":{"get":{"description":"Lists the behavior groups that are affected by the removal of an endpoint. Use this endpoint to understand how removing an endpoint affects existing behavior groups.","operationId":"NotificationResource$V1_getBehaviorGroupsAffectedByRemovalOfEndpoint","parameters":[{"in":"path","name":"endpointId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/BehaviorGroup"},"type":"array"}}},"description":"OK"}},"summary":"List the behavior groups affected by the removal of an endpoint"}},"/notifications/behaviorGroups/{behaviorGroupId}/actions":{"put":{"description":"Updates the list of actions to be executed in that particular behavior group after an event is received.","operationId":"NotificationResource$V1_updateBehaviorGroupActions","parameters":[{"description":"The UUID of the behavior group to update","in":"path","name":"behaviorGroupId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"}}}},"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Update the list of behavior group actions"}},"/notifications/behaviorGroups/{id}":{"delete":{"description":"Deletes a behavior group and all of its configured actions. Use this endpoint when you no longer need a behavior group.","operationId":"NotificationResource$V1_deleteBehaviorGroup","parameters":[{"description":"The UUID of the behavior group to delete","in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"OK"}},"summary":"Delete a behavior group"},"put":{"description":"Updates the details of a behavior group. Use this endpoint to update the list of related endpoints and event types associated with this behavior group.","operationId":"NotificationResource$V1_updateBehaviorGroup","parameters":[{"description":"The UUID of the behavior group to update","in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBehaviorGroupRequest"}}},"description":"New parameters","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Bad or no content passed."},"404":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"No behavior group found with the passed id."}},"summary":"Update a behavior group"}},"/notifications/bundles/{bundleId}/behaviorGroups":{"get":{"description":"Lists the behavior groups associated with a bundle. Use this endpoint to see the behavior groups that are configured for a particular bundle for a particular tenant.","operationId":"NotificationResource$V1_findBehaviorGroupsByBundleId","parameters":[{"description":"UUID of the bundle to retrieve the behavior groups for.","in":"path","name":"bundleId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/BehaviorGroup"},"type":"array"}}},"description":"OK"}},"summary":"List behavior groups in a bundle"}},"/notifications/bundles/{bundleName}":{"get":{"description":"Retrieves the details of a bundle by searching by its name.","operationId":"NotificationResource$V1_getBundleByName","parameters":[{"in":"path","name":"bundleName","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Bundle"}}},"description":"OK"}},"summary":"Retrieve a bundle by name"}},"/notifications/bundles/{bundleName}/applications/{applicationName}":{"get":{"description":"Retrieves an application by bundle and application names. Use this endpoint to find an application by searching for the bundle that the application is part of. This is useful if you do not know the UUID of the bundle or application.","operationId":"NotificationResource$V1_getApplicationByNameAndBundleName","parameters":[{"in":"path","name":"applicationName","required":true,"schema":{"type":"string"}},{"in":"path","name":"bundleName","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Application"}}},"description":"OK"}},"summary":"Retrieve an application by bundle and application names"}},"/notifications/bundles/{bundleName}/applications/{applicationName}/eventTypes/{eventTypeName}":{"get":{"description":"Retrieves the details of an event type by specifying the bundle name, the application name, and the event type name.","operationId":"NotificationResource$V1_getEventTypesByNameAndBundleAndApplicationName","parameters":[{"in":"path","name":"applicationName","required":true,"schema":{"type":"string"}},{"in":"path","name":"bundleName","required":true,"schema":{"type":"string"}},{"in":"path","name":"eventTypeName","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventType"}}},"description":"OK"}},"summary":"Retrieve an event type by bundle, application and event type names"}},"/notifications/drawer":{"get":{"description":"Allowed `sort_by` fields are `bundleIds`, `applicationIds`, `eventTypeIds`, `startTime`, `endTime` and `read`. The ordering can be optionally specified by appending `:asc` or `:desc` to the field, e.g. `bundle:desc`. Defaults to `desc` for the `created` field and to `asc` for all other fields.","operationId":"DrawerResource$V1_getDrawerEntries","parameters":[{"in":"query","name":"appIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"bundleIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"endDate","schema":{"$ref":"#/components/schemas/LocalDateTime"}},{"in":"query","name":"eventTypeIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"limit","schema":{"default":"20","format":"int32","maximum":200,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"in":"query","name":"pageNumber","schema":{"format":"int32","minimum":1,"type":"integer"}},{"in":"query","name":"readStatus","schema":{"type":"boolean"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}},{"in":"query","name":"startDate","schema":{"$ref":"#/components/schemas/LocalDateTime"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageDrawerEntryPayload"}}},"description":"OK"}},"summary":"Retrieve drawer notifications entries."}},"/notifications/drawer/read":{"put":{"description":"Update drawer notifications status.","operationId":"DrawerResource$V1_updateNotificationReadStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNotificationDrawerStatus"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"format":"int32","type":"integer"}}},"description":"OK"}},"summary":"Update drawer notifications status."}},"/notifications/eventTypes":{"get":{"description":"Lists all event types. You can filter the returned list by bundle, application name, or unmuted types.","operationId":"NotificationResource$V1_getEventTypes","parameters":[{"in":"query","name":"applicationIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"bundleId","schema":{"$ref":"#/components/schemas/UUID"}},{"in":"query","name":"eventTypeName","schema":{"type":"string"}},{"in":"query","name":"excludeMutedTypes","schema":{"type":"boolean"}},{"in":"query","name":"limit","schema":{"default":"20","format":"int32","maximum":200,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"in":"query","name":"pageNumber","schema":{"format":"int32","minimum":1,"type":"integer"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageEventType"}}},"description":"OK"}},"summary":"List all event types"}},"/notifications/eventTypes/affectedByRemovalOfBehaviorGroup/{behaviorGroupId}":{"get":{"description":"Lists the event types that will be affected by the removal of a behavior group. Use this endpoint to see which event types will be removed if you delete a behavior group.","operationId":"NotificationResource$V1_getEventTypesAffectedByRemovalOfBehaviorGroup","parameters":[{"description":"The UUID of the behavior group to check","in":"path","name":"behaviorGroupId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/EventType"},"type":"array"}}},"description":"OK"}},"summary":"List the event types affected by the removal of a behavior group"}},"/notifications/eventTypes/{eventTypeId}/behaviorGroups":{"get":{"description":"Lists the behavior groups that are linked to an event type. Use this endpoint to see which behavior groups will be affected if you delete an event type.","operationId":"NotificationResource$V1_getLinkedBehaviorGroups","parameters":[{"in":"path","name":"eventTypeId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"query","name":"limit","schema":{"default":"20","format":"int32","maximum":200,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"in":"query","name":"pageNumber","schema":{"format":"int32","minimum":1,"type":"integer"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/BehaviorGroup"},"type":"array"}}},"description":"OK"}},"summary":"List the behavior groups linked to an event type","tags":["V 1"]},"put":{"description":"Updates the list of behavior groups associated with an event type.","operationId":"NotificationResource$V1_updateEventTypeBehaviors","parameters":[{"description":"UUID of the eventType to associate with the behavior group(s)","in":"path","name":"eventTypeId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}}}},"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Update the list of behavior groups for an event type"}},"/notifications/eventTypes/{eventTypeId}/behaviorGroups/{behaviorGroupId}":{"delete":{"description":"Adds a behavior group to the specified event type.","operationId":"NotificationResource$V1_deleteBehaviorGroupFromEventType","parameters":[{"in":"path","name":"behaviorGroupId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"path","name":"eventTypeId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"204":{"description":"No Content"}},"summary":"Add a behavior group to an event type"}},"/notifications/eventTypes/{eventTypeUuid}/behaviorGroups/{behaviorGroupUuid}":{"put":{"operationId":"NotificationResource$V1_appendBehaviorGroupToEventType","parameters":[{"in":"path","name":"behaviorGroupUuid","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"path","name":"eventTypeUuid","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"204":{"description":"No Content"}},"summary":"Add a behavior group to the given event type."}},"/notifications/events":{"get":{"description":"Retrieves the event log entries. Use this endpoint to review a full history of the events related to the tenant. You can sort by the bundle, application, event, and created fields. You can specify the sort order by appending :asc or :desc to the field, for example bundle:desc. Sorting defaults to desc for the created field and to asc for all other fields.","operationId":"EventResource$V1_getEvents","parameters":[{"in":"query","name":"appIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"bundleIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"endDate","schema":{"$ref":"#/components/schemas/LocalDate"}},{"in":"query","name":"endpointTypes","schema":{"items":{"type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"eventTypeDisplayName","schema":{"type":"string"}},{"in":"query","name":"includeActions","schema":{"type":"boolean"}},{"in":"query","name":"includeDetails","schema":{"type":"boolean"}},{"in":"query","name":"includePayload","schema":{"type":"boolean"}},{"in":"query","name":"invocationResults","schema":{"items":{"type":"boolean"},"type":"array","uniqueItems":true}},{"in":"query","name":"limit","schema":{"default":"20","format":"int32","maximum":200,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"in":"query","name":"pageNumber","schema":{"format":"int32","minimum":1,"type":"integer"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}},{"in":"query","name":"startDate","schema":{"$ref":"#/components/schemas/LocalDate"}},{"in":"query","name":"status","schema":{"items":{"$ref":"#/components/schemas/EventLogEntryActionStatus"},"type":"array","uniqueItems":true}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageEventLogEntry"}}},"description":"OK"}},"summary":"Retrieve the event log entries"}},"/notifications/facets/applications":{"get":{"description":"Returns a list of configured applications that includes the application name, the display name, and the ID. You can use this list to configure a filter in the UI.","operationId":"NotificationResource$V1_getApplicationsFacets","parameters":[{"in":"query","name":"bundleName","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Facet"},"type":"array"}}},"description":"OK"}},"summary":"List configured applications"}},"/notifications/facets/bundles":{"get":{"description":"Returns a list of configured bundles that includes the bundle name, the display name, and the ID. You can use this list to configure a filter in the UI.","operationId":"NotificationResource$V1_getBundleFacets","parameters":[{"in":"query","name":"includeApplications","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Facet"},"type":"array"}}},"description":"OK"}},"summary":"List configured bundles"}},"/org-config/daily-digest/time-preference":{"get":{"description":"Retrieves the daily digest time setting. Use this endpoint to check the time that daily emails are sent.","operationId":"OrgConfigResource$V1_getDailyDigestTimePreference","responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Retrieve the daily digest time"},"put":{"description":"Sets the daily digest UTC time. The accepted minute values are 00, 15, 30, and 45. Use this endpoint to set the time when daily emails are sent.","operationId":"OrgConfigResource$V1_saveDailyDigestTimePreference","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalTime"}}}},"responses":{"204":{"description":"No Content"},"400":{"description":"Invalid minute value specified"}},"summary":"Set the daily digest time"}}},"servers":[{"description":"Production Server","url":"https://console.redhat.com/{basePath}","variables":{"basePath":{"default":"/api/notifications/v1.0"}}},{"description":"Development Server","url":"http://localhost:{port}/{basePath}","variables":{"basePath":{"default":"/api/notifications/v1.0"},"port":{"default":"8080"}}}]}}')}}]); \ No newline at end of file diff --git a/static/js/5435.e79e0b06.chunk.js b/static/js/5435.e79e0b06.chunk.js new file mode 100644 index 00000000..5416572c --- /dev/null +++ b/static/js/5435.e79e0b06.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[5435],{35435:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"AddAccessRequest":{"properties":{"application_id":{"$ref":"#/components/schemas/UUID"},"role":{"type":"string"}},"type":"object"},"AddApplicationRequest":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"display_name":{"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"owner_role":{"maxLength":200,"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"AggregationEmailTemplate":{"properties":{"application":{"$ref":"#/components/schemas/Application"},"application_id":{"$ref":"#/components/schemas/UUID"},"body_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"body_template_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"subject_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"subject_template_id":{"$ref":"#/components/schemas/UUID"},"subscription_type":{"$ref":"#/components/schemas/SubscriptionType"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["subscription_type","subject_template_id","body_template_id"],"type":"object"},"Application":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"display_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"Application1":{"properties":{"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"}},"required":["id","display_name"],"type":"object"},"ApplicationDTO":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"display_name":{"type":"string"},"event_types":{"items":{"$ref":"#/components/schemas/EventTypeDTO"},"type":"array","uniqueItems":true},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"ApplicationDTO1":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"type":"string"},"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"pattern":"[a-z][a-z_0-9-]*","type":"string"},"owner_role":{"type":"string"}},"required":["name","display_name","bundle_id"],"type":"object"},"ApplicationSettingsValue":{"properties":{"eventTypes":{"additionalProperties":{"$ref":"#/components/schemas/EventTypeSettingsValue"},"type":"object"}},"type":"object"},"BasicAuthenticationDTO":{"properties":{"password":{"type":"string"},"username":{"type":"string"}},"type":"object"},"BehaviorGroup":{"properties":{"actions":{"items":{"$ref":"#/components/schemas/BehaviorGroupAction"},"type":"array"},"behaviors":{"items":{"$ref":"#/components/schemas/EventTypeBehavior"},"type":"array","uniqueItems":true},"bundle":{"$ref":"#/components/schemas/Bundle"},"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"default_behavior":{"readOnly":true,"type":"boolean"},"display_name":{"pattern":"\\\\S","type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["display_name","bundle_id"],"type":"object"},"BehaviorGroupAction":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"endpoint":{"$ref":"#/components/schemas/Endpoint"},"id":{"$ref":"#/components/schemas/BehaviorGroupActionId"}},"type":"object"},"BehaviorGroupActionId":{"properties":{"behaviorGroupId":{"$ref":"#/components/schemas/UUID"},"endpointId":{"$ref":"#/components/schemas/UUID"}},"required":["behaviorGroupId","endpointId"],"type":"object"},"Bundle":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"display_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","display_name"],"type":"object"},"BundleDTO":{"properties":{"applications":{"items":{"$ref":"#/components/schemas/ApplicationDTO"},"type":"array","uniqueItems":true},"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"}},"required":["name","display_name"],"type":"object"},"BundleSettingsValue":{"properties":{"applications":{"additionalProperties":{"$ref":"#/components/schemas/ApplicationSettingsValue"},"type":"object"}},"type":"object"},"CamelPropertiesDTO":{"properties":{"basicAuthentication":{"$ref":"#/components/schemas/BasicAuthenticationDTO"},"disableSslVerification":{"type":"boolean"},"extras":{"additionalProperties":{"type":"string"},"type":"object"},"secretToken":{"maxLength":255,"type":"string"},"url":{"type":"string"}},"required":["disableSslVerification","url"],"type":"object"},"CreateBehaviorGroupRequest":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"bundle_name":{"type":"string"},"bundle_uuid_or_bundle_name_valid":{"type":"boolean"},"display_name":{"maxLength":150,"pattern":"\\\\S","type":"string"},"endpoint_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_type_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},"required":["display_name"],"type":"object"},"CreateBehaviorGroupResponse":{"properties":{"bundle_id":{"$ref":"#/components/schemas/UUID"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"display_name":{"type":"string"},"endpoints":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_types":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true},"id":{"$ref":"#/components/schemas/UUID"}},"required":["id","bundle_id","display_name","endpoints","event_types","created"],"type":"object"},"CurrentStatus":{"properties":{"end_time":{"$ref":"#/components/schemas/LocalDateTime"},"start_time":{"$ref":"#/components/schemas/LocalDateTime"},"status":{"$ref":"#/components/schemas/Status"}},"required":["status"],"type":"object"},"DrawerEntryPayload":{"properties":{"bundle":{"type":"string"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"description":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"read":{"type":"boolean"},"source":{"type":"string"},"title":{"type":"string"}},"required":["read"],"type":"object"},"Endpoint":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"description":{"type":"string"},"enabled":{"type":"boolean"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"type":"string"},"properties":{"$ref":"#/components/schemas/EndpointProperties"},"server_errors":{"format":"int32","minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/EndpointStatus"},"sub_type":{"type":"string"},"type":{"$ref":"#/components/schemas/EndpointType"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description"],"type":"object"},"EndpointDTO":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"description":{"type":"string"},"enabled":{"type":"boolean"},"event_types":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true},"event_types_group_by_bundles_and_applications":{"items":{"$ref":"#/components/schemas/BundleDTO"},"type":"array","uniqueItems":true},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"type":"string"},"properties":{"allOf":[{"$ref":"#/components/schemas/EndpointPropertiesDTO"}],"oneOf":[{"$ref":"#/components/schemas/CamelPropertiesDTO"},{"$ref":"#/components/schemas/SystemSubscriptionPropertiesDTO"},{"$ref":"#/components/schemas/WebhookPropertiesDTO"},{"$ref":"#/components/schemas/PagerDutyPropertiesDTO"}],"type":"object"},"server_errors":{"format":"int32","minimum":0,"type":"integer"},"status":{"$ref":"#/components/schemas/EndpointStatusDTO"},"sub_type":{"maxLength":20,"type":"string"},"type":{"$ref":"#/components/schemas/EndpointTypeDTO"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description","type"],"type":"object"},"EndpointPage":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EndpointDTO"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"EndpointProperties":{"type":"object"},"EndpointPropertiesDTO":{"type":"object"},"EndpointStatus":{"enum":["READY","UNKNOWN","NEW","PROVISIONING","DELETING","FAILED"],"type":"string"},"EndpointStatusDTO":{"enum":["DELETING","FAILED","NEW","PROVISIONING","READY","UNKNOWN"],"type":"string"},"EndpointTestRequest":{"properties":{"message":{"pattern":"\\\\S","type":"string"}},"required":["message"],"type":"object"},"EndpointType":{"enum":["ansible","camel","drawer","email_subscription","webhook","pagerduty"],"type":"string"},"EndpointTypeDTO":{"enum":["ansible","camel","drawer","email_subscription","webhook"],"type":"string"},"Environment":{"enum":["PROD","STAGE","EPHEMERAL","LOCAL_SERVER"],"type":"string"},"EventLogEntry":{"properties":{"actions":{"items":{"$ref":"#/components/schemas/EventLogEntryAction"},"type":"array"},"application":{"type":"string"},"bundle":{"type":"string"},"created":{"$ref":"#/components/schemas/LocalDateTime"},"event_type":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"payload":{"type":"string"}},"required":["id","created","bundle","application","event_type","actions"],"type":"object"},"EventLogEntryAction":{"properties":{"details":{"additionalProperties":{},"type":"object"},"endpoint_id":{"$ref":"#/components/schemas/UUID"},"endpoint_sub_type":{"type":"string"},"endpoint_type":{"$ref":"#/components/schemas/EndpointType"},"id":{"$ref":"#/components/schemas/UUID"},"invocation_result":{"deprecated":true,"type":"boolean"},"status":{"$ref":"#/components/schemas/EventLogEntryActionStatus"}},"required":["id","endpoint_type","invocation_result","status"],"type":"object"},"EventLogEntryActionStatus":{"enum":["SENT","SUCCESS","PROCESSING","FAILED","UNKNOWN"],"type":"string"},"EventType":{"properties":{"application":{"$ref":"#/components/schemas/Application"},"application_id":{"$ref":"#/components/schemas/UUID"},"description":{"type":"string"},"display_name":{"type":"string"},"fully_qualified_name":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"},"not_subscription_locked_or_subscribed_by_default":{"type":"boolean"},"subscribed_by_default":{"type":"boolean"},"subscription_locked":{"type":"boolean"},"visible":{"type":"boolean"}},"required":["name","display_name","application_id"],"type":"object"},"EventTypeBehavior":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"event_type":{"$ref":"#/components/schemas/EventType"},"id":{"$ref":"#/components/schemas/EventTypeBehaviorId"}},"type":"object"},"EventTypeBehaviorId":{"properties":{"behaviorGroupId":{"$ref":"#/components/schemas/UUID"},"eventTypeId":{"$ref":"#/components/schemas/UUID"}},"required":["eventTypeId","behaviorGroupId"],"type":"object"},"EventTypeDTO":{"properties":{"application":{"$ref":"#/components/schemas/ApplicationDTO"},"description":{"type":"string"},"display_name":{"type":"string"},"id":{"$ref":"#/components/schemas/UUID"},"name":{"maxLength":255,"pattern":"[a-z][a-z_0-9-]*","type":"string"}},"required":["name","display_name"],"type":"object"},"EventTypeSettingsValue":{"properties":{"emailSubscriptionTypes":{"additionalProperties":{"type":"boolean"},"type":"object"},"hasForcedEmail":{"type":"boolean"},"subscriptionLocked":{"type":"boolean"}},"type":"object"},"EventsReplayRequest":{"properties":{"end_date":{"$ref":"#/components/schemas/LocalDateTime"},"org_id":{"type":"string"},"start_date":{"$ref":"#/components/schemas/LocalDateTime"}},"required":["start_date","end_date"],"type":"object"},"Facet":{"properties":{"children":{"items":{"$ref":"#/components/schemas/Facet"},"type":"array"},"displayName":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name","displayName"],"type":"object"},"HttpType":{"enum":["GET","POST","PUT"],"type":"string"},"InstantEmailTemplate":{"properties":{"body_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"body_template_id":{"$ref":"#/components/schemas/UUID"},"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"event_type":{"$ref":"#/components/schemas/EventType"},"event_type_id":{"$ref":"#/components/schemas/UUID"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"subject_template":{"allOf":[{"$ref":"#/components/schemas/Template"}],"readOnly":true,"type":"object"},"subject_template_id":{"$ref":"#/components/schemas/UUID"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["subject_template_id","body_template_id"],"type":"object"},"InternalApplicationUserPermission":{"properties":{"application_display_name":{"type":"string"},"application_id":{"$ref":"#/components/schemas/UUID"},"role":{"type":"string"}},"required":["application_id","application_display_name","role"],"type":"object"},"InternalRoleAccess":{"properties":{"application_id":{"$ref":"#/components/schemas/UUID"},"id":{"$ref":"#/components/schemas/UUID"},"role":{"maxLength":200,"type":"string"}},"required":["role","application_id"],"type":"object"},"InternalUserPermissions":{"properties":{"applications":{"items":{"$ref":"#/components/schemas/Application1"},"type":"array"},"is_admin":{"type":"boolean"},"roles":{"items":{"type":"string"},"type":"array"}},"required":["is_admin","applications","roles"],"type":"object"},"LocalDate":{"example":"2022-03-10","format":"date","type":"string"},"LocalDateTime":{"example":"2022-03-10T12:15:50","format":"date-time","type":"string"},"LocalTime":{"example":"13:45:30.123456789","externalDocs":{"description":"As defined by \'partial-time\' in RFC3339","url":"https://www.rfc-editor.org/rfc/rfc3339.html#section-5.6"},"format":"local-time","type":"string"},"MessageValidationResponse":{"properties":{"errors":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object"}},"required":["errors"],"type":"object"},"Meta":{"properties":{"count":{"format":"int64","type":"integer"}},"required":["count"],"type":"object"},"NotificationHistory":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"details":{"additionalProperties":{},"type":"object"},"endpointId":{"$ref":"#/components/schemas/UUID"},"endpointSubType":{"type":"string"},"endpointType":{"$ref":"#/components/schemas/EndpointType"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"invocationResult":{"deprecated":true,"type":"boolean"},"invocationTime":{"format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/NotificationStatus"}},"required":["invocationTime","invocationResult","status"],"type":"object"},"NotificationStatus":{"enum":["FAILED_INTERNAL","FAILED_EXTERNAL","PROCESSING","SENT","SUCCESS"],"type":"string"},"PageBehaviorGroup":{"properties":{"data":{"items":{"$ref":"#/components/schemas/BehaviorGroup"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageDrawerEntryPayload":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DrawerEntryPayload"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageEventLogEntry":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EventLogEntry"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageEventType":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EventType"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PageNotificationHistory":{"properties":{"data":{"items":{"$ref":"#/components/schemas/NotificationHistory"},"type":"array"},"links":{"additionalProperties":{"type":"string"},"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["data","links","meta"],"type":"object"},"PagerDutyPropertiesDTO":{"properties":{"secretToken":{"maxLength":32,"type":"string"},"severity":{"$ref":"#/components/schemas/PagerDutySeverityDTO"}},"required":["severity","secretToken"],"type":"object"},"PagerDutySeverity":{"enum":["critical","error","warning","info"],"type":"string"},"PagerDutySeverityDTO":{"enum":["critical","error","warning","info"],"type":"string"},"RenderEmailTemplateRequest":{"properties":{"payload":{"minLength":1,"type":"string"},"template":{"items":{"type":"string"},"type":"array"}},"required":["template","payload"],"type":"object"},"RequestDefaultBehaviorGroupPropertyList":{"properties":{"ignore_preferences":{"type":"boolean"},"only_admins":{"type":"boolean"}},"required":["only_admins","ignore_preferences"],"type":"object"},"RequestSystemSubscriptionProperties":{"properties":{"group_id":{"$ref":"#/components/schemas/UUID"},"only_admins":{"type":"boolean"}},"required":["only_admins"],"type":"object"},"ServerInfo":{"properties":{"environment":{"$ref":"#/components/schemas/Environment"}},"type":"object"},"SettingsValuesByEventType":{"properties":{"bundles":{"additionalProperties":{"$ref":"#/components/schemas/BundleSettingsValue"},"type":"object"}},"type":"object"},"Status":{"enum":["UP","MAINTENANCE"],"type":"string"},"SubscriptionType":{"enum":["INSTANT","DAILY","DRAWER"],"type":"string"},"SystemSubscriptionPropertiesDTO":{"properties":{"groupId":{"$ref":"#/components/schemas/UUID"},"ignorePreferences":{"type":"boolean"},"onlyAdmins":{"type":"boolean"}},"type":"object"},"Template":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"},"data":{"type":"string"},"description":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"name":{"maxLength":100,"type":"string"},"updated":{"allOf":[{"$ref":"#/components/schemas/LocalDateTime"}],"readOnly":true,"type":"string"}},"required":["name","description","data"],"type":"object"},"TriggerDailyDigestRequest":{"properties":{"application_name":{"pattern":"\\\\S","type":"string"},"bundle_name":{"pattern":"\\\\S","type":"string"},"end":{"$ref":"#/components/schemas/LocalDateTime"},"org_id":{"pattern":"\\\\S","type":"string"},"start":{"$ref":"#/components/schemas/LocalDateTime"}},"required":["application_name","bundle_name","org_id"],"type":"object"},"UUID":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"UpdateApplicationRequest":{"properties":{"display_name":{"type":"string"},"name":{"type":"string"},"owner_role":{"type":"string"}},"type":"object"},"UpdateBehaviorGroupRequest":{"properties":{"display_name":{"maxLength":150,"type":"string"},"display_name_not_null_and_blank":{"type":"boolean"},"endpoint_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"},"event_type_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"UpdateNotificationDrawerStatus":{"properties":{"notification_ids":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true},"read_status":{"type":"boolean"}},"required":["notification_ids","read_status"],"type":"object"},"WebhookPropertiesDTO":{"properties":{"basicAuthentication":{"$ref":"#/components/schemas/BasicAuthenticationDTO"},"bearerAuthentication":{"type":"string"},"disableSslVerification":{"type":"boolean"},"method":{"$ref":"#/components/schemas/HttpType"},"secretToken":{"maxLength":255,"type":"string"},"url":{"type":"string"}},"required":["disableSslVerification","method","url"],"type":"object"},"X509Certificate":{"properties":{"application":{"type":"string"},"bundle":{"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/UUID"}],"readOnly":true,"type":"string"},"source_environment":{"type":"string"},"subject_dn":{"type":"string"}},"required":["subject_dn","source_environment","bundle","application"],"type":"object"}}},"info":{"description":"The API for Notifications provides endpoints that you can use to create and manage event notifications between third-party applications and the Red Hat Hybrid Cloud Console.","title":"Notifications","version":"v1.0"},"openapi":"3.0.3","paths":{"/notifications/behaviorGroups":{"post":{"description":"Creates a behavior group that defines which notifications will be sent to external services after an event is received. Use this endpoint to control the types of events users are notified about.","operationId":"NotificationResource$V1_createBehaviorGroup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBehaviorGroupRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBehaviorGroupResponse"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Bad or no content passed."}},"summary":"Create a behavior group"}},"/notifications/behaviorGroups/affectedByRemovalOfEndpoint/{endpointId}":{"get":{"description":"Lists the behavior groups that are affected by the removal of an endpoint. Use this endpoint to understand how removing an endpoint affects existing behavior groups.","operationId":"NotificationResource$V1_getBehaviorGroupsAffectedByRemovalOfEndpoint","parameters":[{"in":"path","name":"endpointId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/BehaviorGroup"},"type":"array"}}},"description":"OK"}},"summary":"List the behavior groups affected by the removal of an endpoint"}},"/notifications/behaviorGroups/{behaviorGroupId}/actions":{"put":{"description":"Updates the list of actions to be executed in that particular behavior group after an event is received.","operationId":"NotificationResource$V1_updateBehaviorGroupActions","parameters":[{"description":"The UUID of the behavior group to update","in":"path","name":"behaviorGroupId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array"}}}},"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Update the list of behavior group actions"}},"/notifications/behaviorGroups/{id}":{"delete":{"description":"Deletes a behavior group and all of its configured actions. Use this endpoint when you no longer need a behavior group.","operationId":"NotificationResource$V1_deleteBehaviorGroup","parameters":[{"description":"The UUID of the behavior group to delete","in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"OK"}},"summary":"Delete a behavior group"},"put":{"description":"Updates the details of a behavior group. Use this endpoint to update the list of related endpoints and event types associated with this behavior group.","operationId":"NotificationResource$V1_updateBehaviorGroup","parameters":[{"description":"The UUID of the behavior group to update","in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBehaviorGroupRequest"}}},"description":"New parameters","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"boolean"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"Bad or no content passed."},"404":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"No behavior group found with the passed id."}},"summary":"Update a behavior group"}},"/notifications/bundles/{bundleId}/behaviorGroups":{"get":{"description":"Lists the behavior groups associated with a bundle. Use this endpoint to see the behavior groups that are configured for a particular bundle for a particular tenant.","operationId":"NotificationResource$V1_findBehaviorGroupsByBundleId","parameters":[{"description":"UUID of the bundle to retrieve the behavior groups for.","in":"path","name":"bundleId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/BehaviorGroup"},"type":"array"}}},"description":"OK"}},"summary":"List behavior groups in a bundle"}},"/notifications/bundles/{bundleName}":{"get":{"description":"Retrieves the details of a bundle by searching by its name.","operationId":"NotificationResource$V1_getBundleByName","parameters":[{"in":"path","name":"bundleName","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Bundle"}}},"description":"OK"}},"summary":"Retrieve a bundle by name"}},"/notifications/bundles/{bundleName}/applications/{applicationName}":{"get":{"description":"Retrieves an application by bundle and application names. Use this endpoint to find an application by searching for the bundle that the application is part of. This is useful if you do not know the UUID of the bundle or application.","operationId":"NotificationResource$V1_getApplicationByNameAndBundleName","parameters":[{"in":"path","name":"applicationName","required":true,"schema":{"type":"string"}},{"in":"path","name":"bundleName","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Application"}}},"description":"OK"}},"summary":"Retrieve an application by bundle and application names"}},"/notifications/bundles/{bundleName}/applications/{applicationName}/eventTypes/{eventTypeName}":{"get":{"description":"Retrieves the details of an event type by specifying the bundle name, the application name, and the event type name.","operationId":"NotificationResource$V1_getEventTypesByNameAndBundleAndApplicationName","parameters":[{"in":"path","name":"applicationName","required":true,"schema":{"type":"string"}},{"in":"path","name":"bundleName","required":true,"schema":{"type":"string"}},{"in":"path","name":"eventTypeName","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventType"}}},"description":"OK"}},"summary":"Retrieve an event type by bundle, application and event type names"}},"/notifications/drawer":{"get":{"description":"Allowed `sort_by` fields are `bundleIds`, `applicationIds`, `eventTypeIds`, `startTime`, `endTime` and `read`. The ordering can be optionally specified by appending `:asc` or `:desc` to the field, e.g. `bundle:desc`. Defaults to `desc` for the `created` field and to `asc` for all other fields.","operationId":"DrawerResource$V1_getDrawerEntries","parameters":[{"in":"query","name":"appIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"bundleIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"endDate","schema":{"$ref":"#/components/schemas/LocalDateTime"}},{"in":"query","name":"eventTypeIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"limit","schema":{"default":"20","format":"int32","maximum":200,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"in":"query","name":"pageNumber","schema":{"format":"int32","minimum":1,"type":"integer"}},{"in":"query","name":"readStatus","schema":{"type":"boolean"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}},{"in":"query","name":"startDate","schema":{"$ref":"#/components/schemas/LocalDateTime"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageDrawerEntryPayload"}}},"description":"OK"}},"summary":"Retrieve drawer notifications entries."}},"/notifications/drawer/read":{"put":{"description":"Update drawer notifications status.","operationId":"DrawerResource$V1_updateNotificationReadStatus","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNotificationDrawerStatus"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"format":"int32","type":"integer"}}},"description":"OK"}},"summary":"Update drawer notifications status."}},"/notifications/eventTypes":{"get":{"description":"Lists all event types. You can filter the returned list by bundle, application name, or unmuted types.","operationId":"NotificationResource$V1_getEventTypes","parameters":[{"in":"query","name":"applicationIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"bundleId","schema":{"$ref":"#/components/schemas/UUID"}},{"in":"query","name":"eventTypeName","schema":{"type":"string"}},{"in":"query","name":"excludeMutedTypes","schema":{"type":"boolean"}},{"in":"query","name":"limit","schema":{"default":"20","format":"int32","maximum":200,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"in":"query","name":"pageNumber","schema":{"format":"int32","minimum":1,"type":"integer"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageEventType"}}},"description":"OK"}},"summary":"List all event types"}},"/notifications/eventTypes/affectedByRemovalOfBehaviorGroup/{behaviorGroupId}":{"get":{"description":"Lists the event types that will be affected by the removal of a behavior group. Use this endpoint to see which event types will be removed if you delete a behavior group.","operationId":"NotificationResource$V1_getEventTypesAffectedByRemovalOfBehaviorGroup","parameters":[{"description":"The UUID of the behavior group to check","in":"path","name":"behaviorGroupId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/EventType"},"type":"array"}}},"description":"OK"}},"summary":"List the event types affected by the removal of a behavior group"}},"/notifications/eventTypes/{eventTypeId}/behaviorGroups":{"get":{"description":"Lists the behavior groups that are linked to an event type. Use this endpoint to see which behavior groups will be affected if you delete an event type.","operationId":"NotificationResource$V1_getLinkedBehaviorGroups","parameters":[{"in":"path","name":"eventTypeId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"query","name":"limit","schema":{"default":"20","format":"int32","maximum":200,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"in":"query","name":"pageNumber","schema":{"format":"int32","minimum":1,"type":"integer"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/BehaviorGroup"},"type":"array"}}},"description":"OK"}},"summary":"List the behavior groups linked to an event type","tags":["V 1"]},"put":{"description":"Updates the list of behavior groups associated with an event type.","operationId":"NotificationResource$V1_updateEventTypeBehaviors","parameters":[{"description":"UUID of the eventType to associate with the behavior group(s)","in":"path","name":"eventTypeId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}}}},"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Update the list of behavior groups for an event type"}},"/notifications/eventTypes/{eventTypeId}/behaviorGroups/{behaviorGroupId}":{"delete":{"description":"Delete a behavior group from the specified event type.","operationId":"NotificationResource$V1_deleteBehaviorGroupFromEventType","parameters":[{"in":"path","name":"behaviorGroupId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"path","name":"eventTypeId","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"204":{"description":"No Content"}},"summary":"Delete a behavior group from an event type"}},"/notifications/eventTypes/{eventTypeUuid}/behaviorGroups/{behaviorGroupUuid}":{"put":{"operationId":"NotificationResource$V1_appendBehaviorGroupToEventType","parameters":[{"in":"path","name":"behaviorGroupUuid","required":true,"schema":{"$ref":"#/components/schemas/UUID"}},{"in":"path","name":"eventTypeUuid","required":true,"schema":{"$ref":"#/components/schemas/UUID"}}],"responses":{"204":{"description":"No Content"}},"summary":"Add a behavior group to the given event type."}},"/notifications/events":{"get":{"description":"Retrieves the event log entries. Use this endpoint to review a full history of the events related to the tenant. You can sort by the bundle, application, event, and created fields. You can specify the sort order by appending :asc or :desc to the field, for example bundle:desc. Sorting defaults to desc for the created field and to asc for all other fields.","operationId":"EventResource$V1_getEvents","parameters":[{"in":"query","name":"appIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"bundleIds","schema":{"items":{"format":"uuid","pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}","type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"endDate","schema":{"$ref":"#/components/schemas/LocalDate"}},{"in":"query","name":"endpointTypes","schema":{"items":{"type":"string"},"type":"array","uniqueItems":true}},{"in":"query","name":"eventTypeDisplayName","schema":{"type":"string"}},{"in":"query","name":"includeActions","schema":{"type":"boolean"}},{"in":"query","name":"includeDetails","schema":{"type":"boolean"}},{"in":"query","name":"includePayload","schema":{"type":"boolean"}},{"in":"query","name":"invocationResults","schema":{"items":{"type":"boolean"},"type":"array","uniqueItems":true}},{"in":"query","name":"limit","schema":{"default":"20","format":"int32","maximum":200,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"format":"int32","minimum":0,"type":"integer"}},{"in":"query","name":"pageNumber","schema":{"format":"int32","minimum":1,"type":"integer"}},{"deprecated":true,"in":"query","name":"sortBy","schema":{"type":"string"}},{"in":"query","name":"sort_by","schema":{"type":"string"}},{"in":"query","name":"startDate","schema":{"$ref":"#/components/schemas/LocalDate"}},{"in":"query","name":"status","schema":{"items":{"$ref":"#/components/schemas/EventLogEntryActionStatus"},"type":"array","uniqueItems":true}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageEventLogEntry"}}},"description":"OK"}},"summary":"Retrieve the event log entries"}},"/notifications/facets/applications":{"get":{"description":"Returns a list of configured applications that includes the application name, the display name, and the ID. You can use this list to configure a filter in the UI.","operationId":"NotificationResource$V1_getApplicationsFacets","parameters":[{"in":"query","name":"bundleName","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Facet"},"type":"array"}}},"description":"OK"}},"summary":"List configured applications"}},"/notifications/facets/bundles":{"get":{"description":"Returns a list of configured bundles that includes the bundle name, the display name, and the ID. You can use this list to configure a filter in the UI.","operationId":"NotificationResource$V1_getBundleFacets","parameters":[{"in":"query","name":"includeApplications","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Facet"},"type":"array"}}},"description":"OK"}},"summary":"List configured bundles"}},"/org-config/daily-digest/time-preference":{"get":{"description":"Retrieves the daily digest time setting. Use this endpoint to check the time that daily emails are sent.","operationId":"OrgConfigResource$V1_getDailyDigestTimePreference","responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"OK"}},"summary":"Retrieve the daily digest time"},"put":{"description":"Sets the daily digest UTC time. The accepted minute values are 00, 15, 30, and 45. Use this endpoint to set the time when daily emails are sent.","operationId":"OrgConfigResource$V1_saveDailyDigestTimePreference","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalTime"}}}},"responses":{"204":{"description":"No Content"},"400":{"description":"Invalid minute value specified"}},"summary":"Set the daily digest time"}}},"servers":[{"description":"Production Server","url":"https://console.redhat.com/{basePath}","variables":{"basePath":{"default":"/api/notifications/v1.0"}}},{"description":"Development Server","url":"http://localhost:{port}/{basePath}","variables":{"basePath":{"default":"/api/notifications/v1.0"},"port":{"default":"8080"}}}]}}')}}]); \ No newline at end of file diff --git a/static/js/5781.23c5e7aa.chunk.js b/static/js/5781.f95e8636.chunk.js similarity index 99% rename from static/js/5781.23c5e7aa.chunk.js rename to static/js/5781.f95e8636.chunk.js index 1feb479b..cc2871b5 100644 --- a/static/js/5781.23c5e7aa.chunk.js +++ b/static/js/5781.f95e8636.chunk.js @@ -1 +1 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[5781],{75781:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"parameters":{"account_id":{"description":"Account ID of user.","example":"123456","in":"path","name":"account_id","required":true,"schema":{"type":"string"}},"advanced_report":{"description":"Needs to be used when endpoint data is used for Report by CVEs feature, checks RBAC permission for advanced report.","example":false,"in":"query","name":"advanced_report","schema":{"type":"boolean"}},"advisory":{"description":"Filter by advisory name, works only with show_advisories=true","example":"RHSA-2019:1481","in":"query","name":"advisory","schema":{"type":"string"}},"advisory_available":{"description":"String of booleans (array of booleans), where true shows CVE-system pairs with available advisory, false shows CVE-system pairs without available advisory.","example":"true,false","in":"query","name":"advisory_available","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"affecting":{"description":"Comma seprated string with bools (array of bools). True value controls displaying CVEs with at least one system affected. False value toggles CVEs with no systems affected. Defaults to showing only CVEs with at least one system affected.","example":"true,false","in":"query","name":"affecting","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"affecting_host_type":{"description":"Controls, whenever CVE has 1 or more affecting systems. Value \\"edge\\" returns CVEs with one or more vulnerable immutable systems, value \\"rpmdnf\\" returns CVEs with one or more vulnerable conventional systems. Value \\"none\\" returns CVEs not affecting systems of any kind.","example":"edge,none","in":"query","name":"affecting_host_type","schema":{"items":{"enum":["rpmdnf","edge","none"],"type":"string"},"maxItems":3,"type":"array"}},"ansible":{"description":"Boolean value which shows systems managed by Ansible Automation Platform.","example":false,"in":"query","name":"ansible","schema":{"type":"boolean"}},"business_risk_id":{"description":"Filter based on business risk IDs.","in":"query","name":"business_risk_id","schema":{"example":"1,3","type":"string"}},"cve_filter":{"description":"Full text filter for CVE and it\'s description text.","example":"CVE-2017","in":"query","name":"filter","schema":{"type":"string"}},"cve_id":{"description":"CVE id.","example":"CVE-2016-0800","in":"path","name":"cve_id","required":true,"schema":{"type":"string"}},"cve_sort":{"description":"Sorting used for response.","example":"-synopsis","in":"query","name":"sort","schema":{"type":"string"}},"cvss_from":{"description":"Filter based on cvss score, starting from the value. Use -1 to include also CVEs with N/A cvss score.","example":4.6,"in":"query","name":"cvss_from","schema":{"type":"number"}},"cvss_to":{"description":"Filter based on cvss score, up to the value.","example":7.2,"in":"query","name":"cvss_to","schema":{"type":"number"}},"data_format":{"description":"Format of the output data, either JSON (default) or CSV.","in":"query","name":"data_format","schema":{"example":"json","type":"string"}},"excluded":{"description":"Comma seprated string with bools (array of bools). True boolean value displays systems which are excluded. False value displays systems excluded from vulnerability analysis. Defaults to showing only those systems which are not excluded.","example":"true,false","in":"query","name":"excluded","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"filter":{"description":"Full text filter for the display name of system.","example":"INV-ID-1234","in":"query","name":"filter","schema":{"type":"string"}},"first_reported_from":{"description":"Filter for CVEs/Systems where the vulnerability appeared after given date.","example":"2017-09-18T00:00:00+00:00","in":"query","name":"first_reported_from","required":false,"schema":{"description":"Datetime string","type":"string"}},"first_reported_to":{"description":"Filter for CVEs/Systems where the vulnerability appeared before given date.","example":"2017-09-18T00:00:00+00:00","in":"query","name":"first_reported_to","required":false,"schema":{"description":"Datetime string","type":"string"}},"group_ids":{"description":"IDs of the inventory groups.","example":"00000000-1111-0000-0000-000000000000,00000000-2222-0000-0000-000000000000","in":"query","name":"group_ids","schema":{"items":{"type":"string"},"type":"array"}},"group_names":{"description":"Names of the inventory groups.","example":"Production,Stage","in":"query","name":"group_names","schema":{"items":{"type":"string"},"type":"array"}},"host_type":{"description":"For filtering out the systems based on their type. Value \\"rpmdnf\\" for RPMDNF systems, \\"edge\\" for OSTree systems.","in":"query","name":"host_type","schema":{"items":{"enum":["rpmdnf","edge"],"type":"string"},"maxItems":2,"type":"array"}},"impact":{"description":"Filter based on impact IDs.","example":"5,7","in":"query","name":"impact","schema":{"type":"string"}},"inventory_id":{"description":"Inventory ID.","example":"INV-ID-0000-1234","in":"path","name":"inventory_id","required":true,"schema":{"format":"uuid","type":"string"}},"known_exploit":{"description":"String of booleans (array of booleans), where true shows CVEs with known exploits, false shows CVEs without known exploits.","example":"true,false","in":"query","name":"known_exploit","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"limit":{"description":"Maximum number of records per page. Limit/Offset pagination wins over page/page_size pagination.","example":25,"in":"query","name":"limit","schema":{"maximum":9007199254740991,"minimum":1,"type":"integer"}},"mssql":{"description":"Boolean value which shows systems managed by MSSQL.","example":false,"in":"query","name":"mssql","schema":{"type":"boolean"}},"offset":{"description":"Offset of first record of paginated response. Limit/Offset pagination wins over page/page_size pagination.","example":1,"in":"query","name":"offset","schema":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"page":{"description":"Page number of paginated response. Limit/Offset pagination wins over page/page_size pagination.","example":1,"in":"query","name":"page","schema":{"maximum":9007199254740991,"minimum":1,"type":"integer"}},"page_size":{"description":"Page size of paginated response. Limit/Offset pagination wins over page/page_size pagination.","example":25,"in":"query","name":"page_size","schema":{"maximum":9007199254740991,"minimum":1,"type":"integer"}},"public_from":{"description":"Filter CVEs based on their published date, starting from the date.","example":"2017-09-18T00:00:00+00:00","in":"query","name":"public_from","schema":{"type":"string"}},"public_to":{"description":"Filter CVEs based on their published date, up to the date.","example":"2017-09-18T00:00:00+00:00","in":"query","name":"public_to","schema":{"type":"string"}},"remediation":{"description":"Filer based on available remediation type id.","in":"query","name":"remediation","schema":{"example":1,"type":"string"}},"report":{"description":"Needs to be used when endpoint data is used for report generation, checks RBAC permission for report and export feature.","example":false,"in":"query","name":"report","required":false,"schema":{"type":"boolean"}},"rhel_version":{"description":"Filters results by RHEL OS version. Automatically flters out systems which are not RHEL or have uknown OS.","in":"query","name":"rhel_version","required":false,"schema":{"description":"List of RHEL versions. E.g. 7,8.1 will filter out everything which is not RHEL 7.x or RHEL 8.1","type":"string"}},"rule":{"description":"Filters CVEs or systems by security rule, has two functionalities. If value is false, shows results without security rules, every other value is taken as rule error key.","example":"CVE_2018_3639_cpu_kernel|CVE_2018_3639_CPU_BAD_MICROCODE_2,CVE_2018_12207_cpu_kernel|CVE_2018_12207_CPU_KERNEL_FOR_SURE","in":"query","name":"rule","schema":{"items":{"minLength":1,"type":"string"},"type":"array"}},"rule_key":{"description":"Filters security rules by its error key.","example":"CVE_2018_3639_cpu_kernel|CVE_2018_3639_CPU_BAD_MICROCODE_2,CVE_2018_12207_cpu_kernel|CVE_2018_12207_CPU_KERNEL_FOR_SURE","in":"query","name":"rule_key","schema":{"items":{"type":"string"},"type":"array"}},"rule_key_deprecated":{"deprecated":true,"description":"Filters security rules by its error key.","example":"CVE_2018_3639_cpu_kernel|CVE_2018_3639_CPU_BAD_MICROCODE_2,CVE_2018_12207_cpu_kernel|CVE_2018_12207_CPU_KERNEL_FOR_SURE","in":"query","name":"rule_key","schema":{"items":{"type":"string"},"type":"array"}},"rule_presence":{"description":"Comma seprated string with bools. If true shows only CVEs with security rule associated, if false shows CVEs without rules. true, false shows all.","example":"true,false","in":"query","name":"rule_presence","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"rule_presence_deprecated":{"deprecated":true,"description":"Comma seprated string with bools. If true shows only CVEs with security rule associated, if false shows CVEs without rules. true, false shows all.","example":"true,false","in":"query","name":"rule_presence","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"sap_sids":{"description":"List of SAP IDs to filter with","example":"ABC,CDE","in":"query","name":"sap_sids","schema":{"items":{"type":"string"},"type":"array"}},"sap_system":{"description":"Boolean value which shows systems managed by SAP.","example":false,"in":"query","name":"sap_system","schema":{"type":"boolean"}},"show_advisories":{"description":"If true shows advisories list","example":false,"in":"query","name":"show_advisories","schema":{"type":"boolean"}},"sort":{"description":"Sorting used for response.","example":"-inventory_id","in":"query","name":"sort","schema":{"type":"string"}},"stale":{"description":"If set to true, shows stale systems. If not set defaults to false.","in":"query","name":"stale","schema":{"type":"boolean"}},"status_id":{"description":"Filer based on CVE status ID.","in":"query","name":"status_id","schema":{"example":"1,4","type":"string"}},"tags":{"description":"Filter based on hosts tags. Tags needs to be in query format, that means /= or / if value is null. Characters \'/\', \'=\' in tag values needs to be escaped by url encoding.","example":"vulnerability/usage=server","in":"query","name":"tags","schema":{"items":{"pattern":"^([^=/]+\\\\/){1}([^=/])+(=[^=/]+)?$","type":"string"},"type":"array"}},"uuid":{"description":"Filter based on UUID of inventory.","example":"2ee58c62-809f-11ea-bc55-0242ac130003","in":"query","name":"uuid","schema":{"type":"string"}}},"schemas":{"AffectedSystemsIdsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"description":"Smallest dataset for frontend to work.","properties":{"display_name":{"description":"System\'s name.","example":"system.example.com","type":"string"},"inventory_id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"mitigation_reason":{"description":"Reason why the system is not vulnerable.","example":"SELinux mitigates the issue","nullable":true,"type":"string"},"remediation":{"description":"Type of available remediation, 0 for none, 1 for manual, 2 for playbook.","enum":[0,1,2],"type":"number"},"rule_id":{"description":"ID of associated security rule.","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","nullable":true,"type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"}},"required":["inventory_id","rule_id","status_id","status_text","display_name","remediation"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaAffectedSystems"}},"required":["data","links","meta"],"type":"object"},"AffectedSystemsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"attributes":{"properties":{"advisories_list":{"description":"List of advisories for system","items":{"description":"Advisory id","example":"RHSA-2019:1481","type":"string"},"type":"array"},"advisory_available":{"description":"Shows whether a CVE has available advisory or not","example":true,"type":"boolean"},"culled_timestamp":{"description":"Timestamp from which the host is considered deleted.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"cve_status_id":{"description":"Internal ID of the CVE status.","example":4,"type":"integer"},"display_name":{"description":"System\'s name.","example":"system.example.com","nullable":true,"type":"string"},"first_reported":{"description":"Date of when the CVE was first reported on the system.","example":"2018-09-22T16:00:00+00:00","type":"string"},"insights_id":{"description":"Insights host ID.","example":"0035f6bc-cdb0-4763-8fcd-1dc58f716359","nullable":true,"type":"string"},"inventory_group":{"items":{"properties":{"id":{"description":"ID of inventory group.","example":"00000000-1111-0000-0000-000000000000","type":"string"},"name":{"description":"Name of inventory group.","example":"group01","type":"string"}},"required":["id","name"],"type":"object"},"type":"array"},"inventory_id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"last_evaluation":{"description":"Date of last evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"mitigation_reason":{"description":"Reason why the system is not vulnerable.","example":"SELinux mitigates the issue","nullable":true,"type":"string"},"os":{"description":"Operating system.","example":"RHEL 8.4","type":"string"},"remediation":{"description":"Type of available remediation, 0 for none, 1 for manual, 2 for playbook.","enum":[0,1,2],"type":"number"},"reporter":{"description":"Reporter of the vulnerability, 1 for VMaaS, 2 for security rule, 3 for both VMaaS and rule.","enum":[0,1,2,3],"type":"number"},"rule":{"description":"Details of associated security rule.","nullable":true,"properties":{"details":{"description":"Additional information specific to the system rule hit.","type":"object"},"resolution":{"description":"Details of recommended resolution.","properties":{"resolution":{"description":"Recommended resolution of the issue.","example":"Red Hat recommends that you update the dnsmasq package","nullable":true,"type":"string"}},"required":["resolution"],"type":"object"},"rule":{"properties":{"description":{"description":"Description of the associated security rule.","example":"CVE-2017-14491 dnsmasq code execution with listening processes","nullable":true,"type":"string"},"more_info":{"description":"Additional information about the issue.","example":"For more information about this specific flaw, see its ...","nullable":true,"type":"string"},"node_id":{"description":"ID of associated Red Hat knowledgebase article.","example":3199382,"nullable":true,"type":"integer"},"reason":{"description":"Reason of why rule did hit.","example":"This system is vulnerable because it is running a vulnerable package.","nullable":true,"type":"string"},"rule_id":{"description":"ID of associated security rule.","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","type":"string"}},"required":["description","more_info","node_id","reason","rule_id"],"type":"object"}},"required":["details","resolution","rule"],"type":"object"},"rules_evaluation":{"description":"Date of last security rules evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_timestamp":{"description":"Date when stale system becomes stale.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_warning_timestamp":{"description":"Date when stale system becomes hidden in the application.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_name":{"description":"Status of the vulnerability for the application\'s point of view.","example":"Resolved","type":"string"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"},"tags":{"items":{"properties":{"key":{"description":"Key of the single tag.","example":"CVE","type":"string"},"namespace":{"description":"Namespace of single tag.","example":"vulnerability","nullable":true,"type":"string"},"value":{"description":"Value of the single tag.","example":"CVE-2017-1","nullable":true,"type":"string"}},"required":["namespace","key","value"],"type":"object"},"type":"array"},"updated":{"description":"Date of the lastest upload of archive taken from Inventory syndicated data.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"}},"required":["cve_status_id","culled_timestamp","display_name","first_reported","inventory_id","insights_id","last_evaluation","os","reporter","rule","rules_evaluation","stale_timestamp","stale_warning_timestamp","status_id","status_name","status_text","tags","updated","advisory_available","remediation","mitigation_reason","inventory_group"],"type":"object"},"id":{"description":"Host id.","example":"INV-ID-0000-1234","type":"string"},"type":{"description":"Type of the record.","example":"system","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaAffectedSystems"}},"required":["data","links","meta"],"type":"object"},"AnnouncementOut":{"properties":{"last_updated":{"description":"Datetime string.","example":"2004-10-19 10:23:54+02","type":"string"},"message":{"description":"Announcement message.","example":"Hello from Vulnerability team :).","type":"string"}},"required":["message","last_updated"],"type":"object"},"BulkChangeOut":{"properties":{"meta":{"$ref":"#/components/schemas/MetaPermissions"},"updated":{"description":"List of updated objects/updated object IDs.","items":{"example":"f35b1e1d-d231-43f2-8e4f-8f9cb01e3aa2","type":"string"},"type":"array"}},"required":["updated"],"type":"object"},"BusinessRiskListOut":{"properties":{"data":{"description":"List of available business risk/business_risk_id pairs.","items":{"properties":{"id":{"description":"Internal business_risk_id.","example":3,"type":"integer"},"name":{"description":"Represenation of internal business_risk_id.","example":"Low","type":"string"}},"required":["id","name"],"type":"object"},"type":"array"},"meta":{"properties":{"total_items":{"description":"Total number of available business risk/business_risk_id pairs.","example":1,"type":"integer"}},"required":["total_items"],"type":"object"}},"required":["data","meta"],"type":"object"},"CveDetailOut":{"properties":{"data":{"properties":{"attributes":{"properties":{"advisories_list":{"description":"List of advisory names or detailed advisory information","items":{"example":"RHSA-2015:0809","type":"string"},"nullable":true,"type":"array"},"affected_but_not_vulnerable":{"description":"Number of systems that are affected by given CVE but are not vulnerable.","example":0,"nullable":true,"type":"integer"},"affected_systems":{"description":"Number of systems that are overall affected by given CVE","example":52,"nullable":true,"type":"integer"},"business_risk":{"description":"Business risk of the vulnerability.","example":"Low","type":"string"},"business_risk_id":{"description":"Internal ID of the vulnerability business risk.","example":1,"type":"integer"},"business_risk_text":{"description":"Complementary text to the business risk.","example":"QA environment => Low business risk","nullable":true,"type":"string"},"celebrity_name":{"description":"\\"Celebrity\\" name of the CVE.","example":"Spectre/Meltdown","nullable":true,"type":"string"},"cvss2_metrics":{"description":"cvss2 metrics of the CVE.","example":"AV:N/AC:M/Au:N/C:P/I:P/A:N","nullable":true,"type":"string"},"cvss2_score":{"description":"String representation of cvss2 score of the CVE.","example":"5.800","nullable":true,"type":"string"},"cvss3_metrics":{"description":"cvss3 metrics of the CVE.","example":"AV:N/AC:M/Au:N/C:P/I:P/A:N","nullable":true,"type":"string"},"cvss3_score":{"description":"String representation of cvss3 score of the CVE.","example":"4.400","nullable":true,"type":"string"},"description":{"description":"Description of the CVE.","example":"A padding oracle flaw was found in the Secure Sockets Layer version 2.0 (SSLv2) protocol. An attacker could...","type":"string"},"impact":{"description":"Red Hat security impact of the CVE.","example":"Important","type":"string"},"known_exploit":{"description":"Shows whether a CVE has known exploits or not","example":true,"type":"boolean"},"modified_date":{"description":"String representation of ISO-8601 formatted date of last modification of the CVE.","example":"2019-03-07T08:15:36+00:00","nullable":true,"type":"string"},"public_date":{"description":"String representation of ISO-8601 formatted date of first public disclosure of the CVE.","example":"2016-03-01T00:00:00+00:00","nullable":true,"type":"string"},"redhat_url":{"description":"Additional resource about the CVE, provided by Red Hat.","example":"https://access.redhat.com/security/cve/cve-2016-0800","nullable":true,"type":"string"},"rules":{"items":{"$ref":"#/components/schemas/InsightsRule"},"type":"array"},"secondary_url":{"description":"Additional resources about the CVE.","example":"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-0800","nullable":true,"type":"string"},"status":{"description":"Status of the vulnerability.","example":"Not Reviewed","type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":1,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"},"synopsis":{"description":"Synopsis of the CVE.","example":"CVE-2016-0800","type":"string"},"systems_status_detail":{"description":"Counts of systems with given status type.","type":"object"},"systems_status_divergent":{"description":"How many systems-CVE pairs have different status than CVE-level.","example":20,"type":"integer"}},"required":["business_risk","business_risk_id","business_risk_text","celebrity_name","cvss2_metrics","cvss2_score","cvss3_metrics","cvss3_score","description","impact","modified_date","public_date","redhat_url","rules","secondary_url","status","status_id","status_text","synopsis","systems_status_detail","systems_status_divergent","advisories_list","known_exploit","affected_but_not_vulnerable"],"type":"object"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"type":{"description":"Type of the record.","example":"cve","type":"string"}},"required":["id","type","attributes"],"type":"object"},"meta":{"$ref":"#/components/schemas/MetaPermissions"}},"type":"object"},"CveOrList":{"example":"CVE-2016-0800","oneOf":[{"description":"CVE name.","example":"CVE-2016-0800","type":"string"},{"description":"List of CVEs for a bulk change.","items":{"example":"CVE-2016-0800","type":"string"},"type":"array"}]},"CveRiskIn":{"properties":{"business_risk_id":{"description":"Business risk ID to be set, obtained by GET method.","example":3,"type":"integer"},"business_risk_text":{"description":"Complementary text to the business risk.","example":"Not relevant","nullable":true,"type":"string"},"cve":{"$ref":"#/components/schemas/CveOrList"}},"required":["cve"],"type":"object"},"CveStatusIn":{"properties":{"cve":{"$ref":"#/components/schemas/CveOrList"},"status_id":{"description":"Status ID to be set, obtained by GET method.","example":3,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"}},"required":["cve"],"type":"object"},"CvesWithoutErrataIn":{"properties":{"enable":{"description":"Enable or disable CVEs without Errata feature.","example":true,"type":"boolean"}},"required":["enable"],"type":"object"},"CvesWithoutErrataOut":{"properties":{"meta":{"$ref":"#/components/schemas/MetaPermissions"},"updated":{"properties":{"cves_without_errata":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"org_id":{"type":"string"}},"type":"object"}},"required":["updated","meta"],"type":"object"},"DashbarOut":{"properties":{"critical_cves":{"type":"number"},"cves_with_rule":{"type":"number"},"exploitable_cves":{"type":"number"},"important_cves":{"type":"number"}},"type":"object"},"Dashboard":{"properties":{"cves_by_severity":{"description":"Number of CVEs discovered on the managed systems, divided into buckets based on their CVSSv3 score (CVSSv2 is used when CVSSv3 is not available).","properties":{"0to3.9":{"properties":{"count":{"description":"Number of CVEs with CVSS score lower than 4.","example":1902,"type":"integer"},"known_exploits":{"description":"Number of CVEs in given bracket with a known exploit.","example":6,"type":"number"},"percentage":{"description":"Percentage of CVEs with CVSS score lower than 4.","example":60,"type":"number"}},"required":["count","percentage"],"type":"object"},"4to7.9":{"properties":{"count":{"description":"Number of CVEs with CVSS score higher or equal to 4 and lower then 8.","example":400,"type":"integer"},"known_exploits":{"description":"Number of CVEs in given bracket with a known exploit.","example":6,"type":"number"},"percentage":{"description":"Percentage of CVEs with CVSS score higher or equal to 4 and lower then 8.","example":15,"type":"number"}},"required":["count","percentage"],"type":"object"},"8to10":{"properties":{"count":{"description":"Number of CVEs with CVSS score higher or equal to 8.","example":109,"type":"integer"},"known_exploits":{"description":"Number of CVEs in given bracket with a known exploit.","example":6,"type":"number"},"percentage":{"description":"Percentage of CVEs with CVSS score higher or equal to 8.","example":2,"type":"number"}},"required":["count","percentage"],"type":"object"}},"required":["0to3.9","4to7.9","8to10"],"type":"object"},"cves_total":{"description":"Number of unique CVEs discovered on the managed systems.","example":1902,"type":"integer"},"exploited_cves_count":{"description":"unique number of CVEs having known exploit affecting at least one system","example":5,"type":"integer"},"recent_cves":{"description":"Number of recently published CVEs identified on managed systems","properties":{"last30days":{"description":"Number of CVEs identified on managed systems published in last 30 days.","example":62,"type":"integer"},"last7days":{"description":"Number of CVEs identified on managed systems published in last 7 days.","example":14,"type":"integer"},"last90days":{"description":"Number of CVEs identified on managed systems published in last 90 days.","example":156,"type":"integer"}},"required":["last7days","last30days","last90days"],"type":"object"},"recent_rules":{"description":"List of recently (14 days) released security rules.","items":{"description":"Security rule.","properties":{"associated_cves":{"description":"List of CVEs associated with the security rule.","items":{"description":"CVE name.","example":"CVE-2016-0800","type":"string"},"type":"array"},"description":{"description":"Description of the issue related with the security rule.","example":"A heap-based buffer overflow was found in the way ...","type":"string"},"id":{"description":"ID of the security rule.","example":"CVE_2019_11135_cpu_taa|CVE_2019_11135_CPU_TAA_KERNEL","type":"string"},"name":{"description":"Name of the security rule.","example":"sudo privilege escalation","type":"string"},"node_id":{"description":"Node id of access.redhat.com/node/* article.","example":5737621,"nullable":true,"type":"number"},"public_date":{"description":"String representation of ISO-8601 formatted date of release of the security rule.","example":"2016-03-01T00:00:00+00:00","nullable":true,"type":"string"},"severity":{"description":"Number representation of the security rule severity.","example":3,"type":"number"},"systems_affected":{"description":"Number of systems triggering the security rule.","example":178,"type":"number"}},"type":"object"},"required":["associated_cves","description","name","node_id","severity","systems_affected"],"type":"array"},"rules_cves_total":{"description":"Total number of CVEs with associated security rules affecting given account.","example":12,"type":"integer"},"system_count":{"description":"Total systems registered to Vulnerability service (with applied filtering).","example":241,"type":"integer"}},"required":["cves_total","cves_by_severity","recent_cves","recent_rules","rules_cves_total","system_count","exploited_cves_count"],"type":"object"},"Errors":{"properties":{"errors":{"items":{"properties":{"detail":{"oneOf":[{"description":"Error detail.","example":"Record not found.","type":"string"},{"description":"Returned with RBAC (user permissions) related issue","properties":{"msg":{"description":"Error detail related to RBAC problem","type":"string"},"permissions":{"description":"Array with RBAC permissions of user","items":{"type":"string"},"type":"array"}},"type":"object"}]},"status":{"description":"String representation of HTTP status code.","example":404,"type":"string"}},"required":["detail","status"],"type":"object"},"minItems":1,"type":"array"}},"required":["errors"],"type":"object"},"ExecutiveReport":{"properties":{"cves_by_severity":{"description":"Number of CVEs discovered on the managed systems, divided into buckets based on their CVSSv3 score (CVSSv2 is used when CVSSv3 is not available).","properties":{"0to3.9":{"properties":{"count":{"description":"Number of CVEs with CVSS score lower than 4.","example":1902,"type":"integer"},"percentage":{"description":"Percentage of CVEs with CVSS score lower than 4.","example":60,"type":"number"}},"required":["count","percentage"],"type":"object"},"4to7.9":{"properties":{"count":{"description":"Number of CVEs with CVSS score higher or equal to 4 and lower then 8.","example":400,"type":"integer"},"percentage":{"description":"Percentage of CVEs with CVSS score higher or equal to 4 and lower then 8.","example":15,"type":"number"}},"required":["count","percentage"],"type":"object"},"8to10":{"properties":{"count":{"description":"Number of CVEs with CVSS score higher or equal to 8.","example":109,"type":"integer"},"percentage":{"description":"Percentage of CVEs with CVSS score higher or equal to 8.","example":2,"type":"number"}},"required":["count","percentage"],"type":"object"}},"required":["0to3.9","4to7.9","8to10"],"type":"object"},"cves_total":{"description":"Number of unique CVEs discovered on the managed systems.","example":1902,"type":"integer"},"meta":{"$ref":"#/components/schemas/MetaPermissions"},"recent_cves":{"description":"Number of recently published CVEs identified on managed systems","properties":{"last30days":{"description":"Number of CVEs identified on managed systems published in last 30 days.","example":62,"type":"integer"},"last7days":{"description":"Number of CVEs identified on managed systems published in last 7 days.","example":14,"type":"integer"},"last90days":{"description":"Number of CVEs identified on managed systems published in last 90 days.","example":156,"type":"integer"}},"required":["last7days","last30days","last90days"],"type":"object"},"rules_by_severity":{"description":"Information about how much systems are affected by a security rule, broken down by rule severity.","properties":{"1":{"properties":{"rule_count":{"description":"How many unique rules with at least system affected are present.","example":12,"type":"integer"},"systems_affected":{"description":"How many unique systems are affected by at least one rules with given severity","example":443,"type":"integer"}},"required":["rule_count","systems_affected"],"type":"object"},"2":{"properties":{"rule_count":{"description":"How many unique rules with at least system affected are present.","example":12,"type":"integer"},"systems_affected":{"description":"How many unique systems are affected by at least one rules with given severity","example":443,"type":"integer"}},"required":["rule_count","systems_affected"],"type":"object"},"3":{"properties":{"rule_count":{"description":"How many unique rules with at least system affected are present.","example":12,"type":"integer"},"systems_affected":{"description":"How many unique systems are affected by at least one rules with given severity","example":443,"type":"integer"}},"required":["rule_count","systems_affected"],"type":"object"},"4":{"properties":{"rule_count":{"description":"How many unique rules with at least system affected are present.","example":12,"type":"integer"},"systems_affected":{"description":"How many unique systems are affected by at least one rules with given severity","example":443,"type":"integer"}},"required":["rule_count","systems_affected"],"type":"object"}},"required":["1","2","3","4"],"type":"object"},"rules_total":{"description":"Number of unique CVEs discovered on the managed systems.","example":1902,"type":"integer"},"system_count":{"description":"Total number of systems managed by vulnerability application.","example":25641,"type":"integer"},"system_count_per_type":{"description":"Number of systems managed by vulnerability application, grouped by host type.","properties":{"edge":{"description":"Number of immutable systems.","example":3,"nullable":true,"type":"number"},"rpmdnf":{"description":"Number of conventional systems.","example":26,"type":"number"}},"type":"object"},"top_cves":{"items":{"properties":{"cvss2_score":{"description":"String representation of cvss2 score of the CVE.","example":"5.800","nullable":true,"type":"string"},"cvss3_score":{"description":"String representation of cvss3 score of the CVE.","example":"4.400","nullable":true,"type":"string"},"description":{"description":"Description of the CVE.","example":"A padding oracle flaw was found in the Secure Sockets Layer version 2.0 (SSLv2) protocol. An attacker could...","type":"string"},"known_exploit":{"description":"Shows whether a CVE has known exploits or not","example":true,"type":"boolean"},"rule_presence":{"description":"Indicator of security rule presence","example":true,"type":"boolean"},"security_rule":{"deprecated":true,"description":"Indicator of security rule presence","example":true,"type":"boolean"},"synopsis":{"description":"CVE synopsis","example":"CVE-2016-0800","type":"string"},"systems_affected":{"description":"Systems affected by the CVE.","example":1795,"type":"integer"}},"required":["synopsis","cvss2_score","cvss3_score","description","systems_affected","known_exploit"],"type":"object"},"type":"array"},"top_rules":{"items":{"properties":{"associated_cves":{"description":"All CVEs associated with the rule","items":{"example":"CVE-2019-1125","type":"string"},"type":"array"},"description":{"description":"Brief description of the issue.","example":"Privilege Escalation with running service (no fix available for this version)","type":"string"},"name":{"description":"Name of the security rule.","example":"httpd denial of service with running services","type":"string"},"rule_id":{"description":"ID of associated security rule.","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","type":"string"},"severity":{"description":"Severity of the security rule.","example":3,"type":"integer"},"systems_affected":{"description":"Number of systems affected by the rule.","example":443,"type":"integer"}},"required":["associated_cves","description","name","rule_id","severity","systems_affected"],"type":"object"},"type":"array"}},"required":["system_count","cves_total","cves_by_severity","rules_by_severity","rules_total","recent_cves"],"type":"object"},"InsightsRule":{"properties":{"associated_cves":{"description":"List of CVEs associated with the rule.","items":{"example":"CVE-2016-0800","type":"string"},"type":"array"},"change_risk":{"description":"Indicates how likely remediation can change environment on the remediatied system.","example":1,"nullable":true,"type":"integer"},"description":{"description":"Description of the rule.","example":"CVE-2017-14491 dnsmasq code execution with listening processes","nullable":true,"type":"string"},"kbase_node_id":{"description":"ID of associated Red Hat knowledgebase article.","example":3199382,"nullable":true,"type":"integer"},"playbook_count":{"description":"Number of available Ansible playbooks for remediation/mitigation.","example":1,"nullable":true,"type":"integer"},"publish_date":{"description":"Date when the rule was published.","example":"2018-05-15T13:00:00Z","nullable":true,"type":"string"},"reboot_required":{"description":"Indicator whter reboot is required to mitigate vulnerability.","example":false,"nullable":true,"type":"boolean"},"rule_id":{"description":"ID(s) of associated security rule(s).","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","type":"string"},"rule_impact":{"description":"Shows rules impact number from 1 to 4","example":1,"nullable":true,"type":"integer"},"summary":{"description":"Summary of the rule.","example":"A buffer overflow vulnerability was found in `Dnsmasq`, a popular lightweight DNS and DHCP server....","nullable":true,"type":"string"},"systems_affected":{"description":"Number of systems affected by the rule.","example":72,"type":"integer"}},"required":["associated_cves","change_risk","description","kbase_node_id","playbook_count","reboot_required","rule_id","summary","rule_impact","publish_date"],"type":"object"},"InventoryIdOrList":{"example":"f35b1e1d-d231-43f2-8e4f-8f9cb01e3aa2","oneOf":[{"description":"Inventory ID.","example":"f35b1e1d-d231-43f2-8e4f-8f9cb01e3aa2","type":"string"},{"description":"List of inventory IDs for a bulk change.","items":{"example":"f35b1e1d-d231-43f2-8e4f-8f9cb01e3aa2","type":"string"},"type":"array"}]},"Links":{"properties":{"first":{"description":"Link to first page.","example":"/api?offset=0&limit=1","type":"string"},"last":{"description":"Link to last page.","example":"/api?offset=7&limit=1","type":"string"},"next":{"description":"Link to next page.","example":"/api?offset=5&limit=1","nullable":true,"type":"string"},"previous":{"description":"Link to next page.","example":"/api?offset=3&limit=1","nullable":true,"type":"string"}},"required":["first","last","next","previous"],"type":"object"},"Meta":{"properties":{"data_format":{"description":"Format of the output data, either JSON (default) or CSV.","example":"JSON","type":"string"},"filter":{"description":"Full text filter","example":"CVE-2016-0800","nullable":true,"type":"string"},"limit":{"description":"Maximum number of paginated results.","example":25,"type":"integer"},"offset":{"description":"First record of paginated response.","example":0,"type":"integer"},"page":{"description":"Page number of paginated response.","example":1,"type":"integer"},"page_size":{"description":"Number of records per page of paginated response.","example":25,"type":"integer"},"pages":{"description":"Total number of pages of paginated response.","example":1,"type":"integer"},"sort":{"description":"Sorting filter.","example":"-inventory_id","nullable":true,"type":"string"},"total_items":{"description":"Total number of records.","example":37,"type":"integer"}},"required":["filter","limit","offset","page","page_size","pages","sort","total_items","data_format"],"type":"object"},"MetaAffectedSystems":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"$ref":"#/components/schemas/MetaPermissions"},{"properties":{"cves_without_errata":{"description":"CVEs without Errata feature flag","nullable":true,"type":"boolean"},"first_reported_from":{"description":"Filter system-cve pairs based on first time of detection of CVE.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"first_reported_to":{"description":"Filter system-cve pairs based on first time of detection of CVE.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"group_ids":{"description":"ID of the inventory group.","example":"00000000-1111-0000-0000-000000000000,00000000-2222-0000-0000-000000000000","nullable":true,"type":"string"},"group_names":{"description":"Name of the inventory group.","example":"Production,Stage","nullable":true,"type":"string"},"patch_access":{"description":"If show_advisories=true shows access to patch service else null","example":true,"nullable":true,"type":"boolean"},"rhel_version":{"description":"Filter base on system RHEL version.","example":"8.2","nullable":true,"type":"string"},"rule_key":{"description":"Filters security rules by its error key.","example":"CVE_2018_3639_cpu_kernel|CVE_2018_3639_CPU_BAD_MICROCODE_2,CVE_2018_12207_cpu_kernel|CVE_2018_12207_CPU_KERNEL_FOR_SURE","nullable":true,"type":"string"},"rule_presence":{"description":"Filter based on presence of security rule","example":"true,false","nullable":true,"type":"string"},"status_id":{"description":"Filer based on CVE status ID.","example":"1,4","nullable":true,"type":"string"}},"required":["status_id","rule_key","rule_presence","patch_access","rhel_version","first_reported_from","first_reported_to","cves_without_errata","group_names","group_ids"],"type":"object"}]},"MetaCves":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"$ref":"#/components/schemas/MetaPermissions"},{"properties":{"business_risk_id":{"description":"Filter based on business risk IDs.","example":"1,3","nullable":true,"type":"string"},"cves_without_errata":{"description":"CVEs without Errata feature flag","nullable":true,"type":"boolean"},"cvss_from":{"description":"Filter based on cvss score, starting from the value. Use -1 to include also CVEs with N/A cvss score.","example":4.6,"nullable":true,"type":"number"},"cvss_to":{"description":"Filter based on cvss score, up to the value.","example":7.2,"nullable":true,"type":"number"},"first_reported_from":{"description":"Filter system-cve pairs based on first time of detection of CVE.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"first_reported_to":{"description":"Filter system-cve pairs based on first time of detection of CVE.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"impact":{"description":"Filter based on impact IDs.","example":"5,7","nullable":true,"type":"string"},"patch_access":{"description":"If show_advisories=true shows access to patch service else null","example":true,"nullable":true,"type":"boolean"},"public_from":{"description":"Filter CVEs based on their published date, starting from the date.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"public_to":{"description":"Filter CVEs based on their published date, up to the date.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"rule_presence":{"description":"Filter based on presence of security rule","example":"true,false","nullable":true,"type":"string"},"status_id":{"description":"Filer based on CVE status ID.","example":"1,4","nullable":true,"type":"string"}},"required":["business_risk_id","cvss_from","cvss_to","public_from","public_to","impact","status_id","rule_presence","patch_access","first_reported_from","first_reported_to","cves_without_errata"],"type":"object"}]},"MetaCvesSystems":{"allOf":[{"$ref":"#/components/schemas/MetaCves"},{"properties":{"opt_out":{"description":"If given system was opted out.","example":true,"type":"boolean"}},"required":["opt_out"],"type":"object"}]},"MetaPermissions":{"properties":{"permissions":{"description":"Fetched permissions from RBAC for given user","items":{"example":"vulnerability:vulnerability_results:read","type":"string"},"nullable":false,"type":"array"}},"required":["permissions"],"type":"object"},"MetaSystems":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"$ref":"#/components/schemas/MetaPermissions"},{"properties":{"excluded":{"description":"Display setting of opted out systems.","example":"true,false","nullable":true,"type":"string"},"rhel_version":{"description":"Filter base on system RHEL version.","example":"8.2","nullable":true,"type":"string"}},"required":["excluded","rhel_version"],"type":"object"}]},"MetaVulnerabilitiesOut":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"$ref":"#/components/schemas/MetaPermissions"},{"properties":{"advisory_available":{"description":"Shows whether a CVE has available advisory or not","example":"true,false","nullable":true,"type":"string"},"affecting":{"description":"Description of CVE showing preferences","example":"True,False","nullable":true,"type":"string"},"business_risk_id":{"description":"Filter based on business risk IDs.","example":"1,3","nullable":true,"type":"string"},"cves_without_errata":{"description":"CVEs without Errata feature flag","nullable":true,"type":"boolean"},"cvss_from":{"description":"Filter based on cvss score, starting from the value. Use -1 to include also CVEs with N/A cvss score.","example":4.6,"nullable":true,"type":"number"},"cvss_to":{"description":"Filter based on cvss score, up to the value.","example":7.2,"nullable":true,"type":"number"},"impact":{"description":"Filter based on impact IDs.","example":"5,7","nullable":true,"type":"string"},"public_from":{"description":"Filter CVEs based on their published date, starting from the date.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"public_to":{"description":"Filter CVEs based on their published date, up to the date.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"rhel_version":{"description":"Filter base on system RHEL version.","example":"8.2","nullable":true,"type":"string"},"rule_presence":{"description":"Filter based on presence of security rule","example":"true,false","nullable":true,"type":"string"},"system_count":{"description":"Total number of systems managed by vulnerability application.","example":25641,"type":"integer"},"system_count_per_type":{"description":"Number of systems managed by vulnerability application, grouped by host type.","properties":{"edge":{"description":"Number of immutable systems.","example":3,"nullable":true,"type":"number"},"rpmdnf":{"description":"Number of conventional systems.","example":26,"type":"number"}},"type":"object"}},"required":["affecting","business_risk_id","cvss_from","cvss_to","public_from","public_to","impact","rhel_version","rule_presence","cves_without_errata","advisory_available"],"type":"object"}]},"MitigatedSystemsIdsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"description":"Smallest dataset for frontend to work.","properties":{"inventory_id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"rule_id":{"description":"ID of associated security rule.","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","nullable":true,"type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"}},"required":["inventory_id","rule_id","status_id","status_text"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaAffectedSystems"}},"required":["data","links","meta"],"type":"object"},"MitigatedSystemsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"attributes":{"properties":{"advisories_list":{"description":"List of advisories for system","items":{"description":"Advisory id","example":"RHSA-2019:1481","type":"string"},"type":"array"},"advisory_available":{"description":"Shows whether a CVE has available advisory or not","example":true,"type":"boolean"},"culled_timestamp":{"description":"Timestamp from which the host is considered deleted.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"cve_status_id":{"description":"Internal ID of the CVE status.","example":4,"type":"integer"},"display_name":{"description":"System\'s name.","example":"system.example.com","nullable":true,"type":"string"},"insights_id":{"description":"Insights host ID.","example":"0035f6bc-cdb0-4763-8fcd-1dc58f716359","nullable":true,"type":"string"},"inventory_id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"last_evaluation":{"description":"Date of last evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"mitigation_reason":{"description":"Reason why the system is not vulnerable","example":"SELinux mitigates the issue","type":"string"},"os":{"description":"Operating system.","example":"RHEL 8.4","type":"string"},"remediation":{"description":"Type of available remediation, 0 for none, 1 for manual, 2 for playbook.","enum":[0,1,2],"type":"number"},"reporter":{"description":"Reporter of the vulnerability, 1 for VMaaS, 2 for security rule, 3 for both VMaaS and rule.","enum":[0,1,2,3],"type":"number"},"rule_id":{"description":"ID(s) of associated security rule(s)..","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","type":"string"},"rules_evaluation":{"description":"Date of last security rules evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_timestamp":{"description":"Date when stale system becomes stale.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_warning_timestamp":{"description":"Date when stale system becomes hidden in the application.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_name":{"description":"Status of the vulnerability for the application\'s point of view.","example":"Resolved","type":"string"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"},"tags":{"items":{"properties":{"key":{"description":"Key of the single tag.","example":"CVE","type":"string"},"namespace":{"description":"Namespace of single tag.","example":"vulnerability","nullable":true,"type":"string"},"value":{"description":"Value of the single tag.","example":"CVE-2017-1","nullable":true,"type":"string"}},"required":["namespace","key","value"],"type":"object"},"type":"array"},"updated":{"description":"Date of the lastest upload of archive taken from Inventory syndicated data.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"}},"required":["cve_status_id","culled_timestamp","display_name","inventory_id","insights_id","last_evaluation","mitigation_reason","os","reporter","rules_evaluation","stale_timestamp","stale_warning_timestamp","status_id","status_name","status_text","tags","updated","advisory_available","remediation"],"type":"object"},"id":{"description":"Host id.","example":"INV-ID-0000-1234","type":"string"},"type":{"description":"Type of the record.","example":"system","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaAffectedSystems"}},"required":["data","links","meta"],"type":"object"},"NotificationsOut":{"properties":{"deleted":{"description":"Number of deleted notifications for CVEs","example":50,"type":"number"}},"required":["deleted"],"type":"object"},"OptOutIn":{"properties":{"inventory_id":{"$ref":"#/components/schemas/InventoryIdOrList"},"opt_out":{"description":"Opt out setting to be set.","example":true,"type":"boolean"}},"required":["inventory_id","opt_out"],"type":"object"},"PlaybookTemplate":{"properties":{"data":{"items":{"properties":{"description":{"description":"Playbook template description.","example":"Fix issues caused by CVE_2017_6074_kernel|KERNEL_CVE_2017_6074.","type":"string"},"play":{"description":"Actual playbook template.","type":"string"},"reboot_required":{"description":"Indicator whter reboot is required to mitigate vulnerability.","example":false,"nullable":true,"type":"boolean"},"resolution_type":{"description":"Type of the resolution provided by playbook.","type":"string"},"version":{"description":"Revision of the playbook template.","example":"93a1ced8a259666f0505cd20b7cb8e7a1c65b868","type":"string"}},"required":["description","play","version","resolution_type"],"type":"object"},"type":"array"}},"type":"object"},"StatusIn":{"properties":{"cve":{"$ref":"#/components/schemas/CveOrList"},"inventory_id":{"$ref":"#/components/schemas/InventoryIdOrList"},"status_id":{"description":"Status ID to be set, obtained by GET method. If not specified, global CVE status is set.","example":3,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"}},"required":["cve"],"type":"object"},"StatusListOut":{"properties":{"data":{"description":"List of available status/status_id pairs.","items":{"properties":{"id":{"description":"Internal status_id.","example":3,"type":"integer"},"name":{"description":"Represenation of internal status_id.","example":"Scheduled for Patch","type":"string"}},"required":["id","name"],"type":"object"},"type":"array"},"meta":{"properties":{"total_items":{"description":"Total number of available status/status_id pairs.","example":1,"type":"integer"}},"required":["total_items"],"type":"object"}},"required":["data","meta"],"type":"object"},"StatusOut":{"properties":{"meta":{"$ref":"#/components/schemas/MetaPermissions"},"updated":{"description":"List of updated objects/updated object IDs.","items":{"properties":{"cve":{"example":"CVE-2016-0800","type":"string"},"inventory_id":{"example":"f35b1e1d-d231-43f2-8e4f-8f9cb01e3aa2","type":"string"}},"required":["inventory_id","cve"],"type":"object"},"type":"array"}},"required":["updated"],"type":"object"},"SystemCvesIdsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"description":"CVE id and minimal information for frontend","properties":{"cve_status_id":{"description":"Internal ID of the CVE status.","example":4,"type":"integer"},"cve_status_text":{"description":"Status text to the whole cve.","example":"Not relevant for all","nullable":true,"type":"string"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"remediation":{"description":"Type of available remediation, 0 for none, 1 for manual, 2 for playbook.","enum":[0,1,2],"type":"number"},"rule_id":{"description":"ID(s) of associated security rule(s)..","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","nullable":true,"type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"}},"required":["id","rule_id","status_id","status_text","cve_status_id","cve_status_text","remediation"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaCves"}},"required":["data","links","meta"],"type":"object"},"SystemCvesOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"attributes":{"properties":{"advisories_list":{"description":"List of advisories for CVE","items":{"description":"Advisory id","example":"RHSA-2019:1481","type":"string"},"type":"array"},"advisory_available":{"description":"Shows whether a CVE has available advisory or not","example":true,"type":"boolean"},"business_risk":{"description":"Business risk of the vulnerability.","example":"Low","type":"string"},"business_risk_id":{"description":"Internal ID of the vulnerability business risk.","example":1,"type":"integer"},"business_risk_text":{"description":"Complementary text to the business risk.","example":"QA environment => Low business risk","nullable":true,"type":"string"},"cve_status_id":{"description":"Internal ID of the CVE status.","example":4,"type":"integer"},"cve_status_text":{"description":"Status text to the whole cve.","example":"Not relevant for all","nullable":true,"type":"string"},"cvss2_score":{"description":"String representation of cvss2 score of the CVE.","example":"5.800","nullable":true,"type":"string"},"cvss3_score":{"description":"String representation of cvss3 score of the CVE.","example":"4.400","nullable":true,"type":"string"},"description":{"description":"Description of the CVE.","example":"A padding oracle flaw was found in the Secure Sockets Layer version 2.0 (SSLv2) protocol. An attacker could...","type":"string"},"first_reported":{"description":"Date of when the CVE was first reported on the system.","example":"2018-09-22T16:00:00+00:00","type":"string"},"impact":{"description":"Red Hat security impact of the CVE.","example":"Important","type":"string"},"known_exploit":{"description":"Shows whether a CVE has known exploits or not","example":true,"type":"boolean"},"public_date":{"description":"String representation of ISO-8601 formatted date of first public disclosure of the CVE.","example":"2016-03-01T00:00:00+00:00","nullable":true,"type":"string"},"remediation":{"description":"Type of available remediation, 0 for none, 1 for manual, 2 for playbook.","enum":[0,1,2],"type":"number"},"reporter":{"description":"Reporter of the vulnerability, 1 for VMaaS, 2 for security rule, 3 for both VMaaS and rule.","enum":[0,1,2,3],"type":"number"},"rule":{"nullable":true,"properties":{"change_risk":{"description":"Indicates how likely remediation can change environment on the remediatied system.","example":1,"nullable":true,"type":"integer"},"description":{"description":"Description of the rule.","example":"CVE-2017-14491 dnsmasq code execution with listening processes","nullable":true,"type":"string"},"generate_autoplaybook":{"description":"Indicates whether a playbook should be auto-generated.","example":true,"nullable":true,"type":"boolean"},"kbase_node_id":{"description":"ID of associated Red Hat knowledgebase article.","example":3199382,"nullable":true,"type":"integer"},"playbook_count":{"description":"Number of available Ansible playbooks for remediation/mitigation.","example":1,"nullable":true,"type":"integer"},"reboot_required":{"description":"Indicator whter reboot is required to mitigate vulnerability.","example":false,"nullable":true,"type":"boolean"},"rule_id":{"description":"ID(s) of associated security rule(s).","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","type":"string"},"summary":{"description":"Summary of the rule.","example":"A buffer overflow vulnerability was found in `Dnsmasq`, a popular lightweight DNS and DHCP server....","nullable":true,"type":"string"}},"required":["change_risk","description","kbase_node_id","playbook_count","reboot_required","rule_id","summary","generate_autoplaybook"],"type":"object"},"status":{"description":"Status of the vulnerability for the application\'s point of view.","example":"Resolved","type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"},"synopsis":{"description":"Synopsis of the CVE.","example":"CVE-2016-0800","type":"string"}},"required":["business_risk","business_risk_id","business_risk_text","cve_status_id","cve_status_text","cvss2_score","cvss3_score","description","first_reported","impact","public_date","reporter","rule","status","status_id","status_text","synopsis","known_exploit","advisory_available","remediation"],"type":"object"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"type":{"description":"Type of the record.","example":"cve","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaCves"}},"required":["data","links","meta"],"type":"object"},"SystemDetailsOut":{"properties":{"data":{"properties":{"last_evaluation":{"description":"Date of last evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"last_upload":{"description":"Date of the latest upload of archive.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"opt_out":{"description":"System opt out status.","example":true,"type":"boolean"},"os":{"description":"Operating system.","example":"RHEL 8.4","type":"string"},"rules_evaluation":{"description":"Date of last security rules evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale":{"description":"System stale status.","example":true,"type":"boolean"},"tags":{"items":{"properties":{"key":{"description":"Key of the single tag.","example":"CVE","type":"string"},"namespace":{"description":"Namespace of single tag.","example":"vulnerability","nullable":true,"type":"string"},"value":{"description":"Value of the single tag.","example":"CVE-2017-1","nullable":true,"type":"string"}},"required":["namespace","key","value"],"type":"object"},"type":"array"},"updated":{"description":"Date of the lastest upload of archive taken from Inventory syndicated data.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"}},"required":["last_evaluation","rules_evaluation","opt_out","last_upload","tags","os"],"type":"object"},"meta":{"$ref":"#/components/schemas/MetaPermissions"}},"required":["data","meta"],"type":"object"},"SystemIdsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"display_name":{"description":"System\'s name.","example":"system.example.com","nullable":true,"type":"string"},"id":{"description":"Inventory ID.","example":"INV-ID00-0000-1234","type":"string"},"opt_out":{"description":"Whether the system is active or not.","example":false,"nullable":true,"type":"boolean"}},"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaSystems"}},"required":["data","links","meta"],"type":"object"},"SystemListOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"attributes":{"properties":{"culled_timestamp":{"description":"Timestamp from which the host is considered deleted.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"cve_count":{"description":"Number of CVE exposures for the system.","example":7,"nullable":true,"type":"integer"},"display_name":{"description":"System\'s name,","example":"system.example.com","nullable":true,"type":"string"},"insights_id":{"description":"Insights host ID.","example":"0035f6bc-cdb0-4763-8fcd-1dc58f716359","nullable":true,"type":"string"},"inventory_group":{"items":{"properties":{"id":{"description":"ID of inventory group.","example":"00000000-1111-0000-0000-000000000000","type":"string"},"name":{"description":"Name of inventory group.","example":"group01","type":"string"}},"required":["id","name"],"type":"object"},"type":"array"},"inventory_id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"last_evaluation":{"description":"Date of last evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"last_upload":{"description":"Date of the latest upload of archive.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"opt_out":{"description":"Opt out status of the system.","example":false,"type":"boolean"},"os":{"description":"Operating system.","example":"RHEL 8.4","type":"string"},"rules_evaluation":{"description":"Date of last security rules evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_timestamp":{"description":"Date when stale system becomes stale.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_warning_timestamp":{"description":"Date when stale system becomes hidden in the application.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"tags":{"description":"Tags given to the system.","items":{"properties":{"key":{"description":"Key of the single tag.","example":"CVE","type":"string"},"namespace":{"description":"Namespace of single tag.","example":"vulnerability","nullable":true,"type":"string"},"value":{"description":"Value of the single tag.","example":"CVE-2017-1","nullable":true,"type":"string"}},"required":["namespace","key","value"],"type":"object"},"nullable":true,"type":"array"},"updated":{"description":"Date of the lastest upload of archive taken from Inventory syndicated data.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"}},"required":["cve_count","display_name","inventory_id","insights_id","last_evaluation","rules_evaluation","opt_out","last_upload","os","stale_timestamp","stale_warning_timestamp","tags","culled_timestamp","inventory_group"],"type":"object"},"id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"type":{"description":"Type of the record.","example":"system","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaSystems"}},"required":["data","links","meta"],"type":"object"},"VersionOut":{"properties":{"application_version":{"description":"Version of application.","example":"0.1.2","type":"string"},"database_version":{"description":"Version of database schema.","example":1,"oneOf":[{"type":"string"},{"type":"number"}]}},"required":["application_version","database_version"],"type":"object"},"VulnerabilitiesIdsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"description":"CVE id and minimal information.","properties":{"business_risk_id":{"description":"Internal ID of the vulnerability business risk.","example":1,"type":"integer"},"business_risk_text":{"description":"Complementary text to the business risk.","example":"QA environment => Low business risk","nullable":true,"type":"string"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":1,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not Relevant","nullable":true,"type":"string"}},"type":"object"},"required":["business_risk_id","business_risk_text","id","status_id","status_text"],"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaVulnerabilitiesOut"}},"required":["data","links","meta"],"type":"object"},"VulnerabilitiesOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"attributes":{"properties":{"advisory_available":{"description":"Shows whether a CVE has available advisory or not","example":true,"type":"boolean"},"business_risk":{"description":"Business risk of the vulnerability.","example":"Low","type":"string"},"business_risk_id":{"description":"Internal ID of the vulnerability business risk.","example":1,"type":"integer"},"business_risk_text":{"description":"Complementary text to the business risk.","example":"QA environment => Low business risk","nullable":true,"type":"string"},"cvss2_score":{"description":"String representation of cvss2 score of the CVE.","example":"5.800","nullable":true,"type":"string"},"cvss3_score":{"description":"String representation of cvss3 score of the CVE.","example":"4.400","nullable":true,"type":"string"},"description":{"description":"Description of the CVE.","example":"A padding oracle flaw was found in the Secure Sockets Layer version 2.0 (SSLv2) protocol. An attacker could...","type":"string"},"impact":{"description":"Red Hat security impact of the CVE.","example":"Important","type":"string"},"known_exploit":{"description":"Shows whether a CVE has known exploits or not","example":true,"type":"boolean"},"public_date":{"description":"String representation of ISO-8601 formatted date of first public disclosure of the CVE.","example":"2016-03-01T00:00:00+00:00","nullable":true,"type":"string"},"rules":{"items":{"$ref":"#/components/schemas/InsightsRule"},"type":"array"},"status":{"description":"Status of the vulnerability.","example":"Not Reviewed","type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":1,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not Relevant","nullable":true,"type":"string"},"synopsis":{"description":"Synopsis of the CVE.","example":"CVE-2016-0800","type":"string"},"systems_affected":{"description":"Number of systems affected by the CVE.","example":7,"type":"integer"},"systems_status_divergent":{"description":"How many systems-CVE pairs have different status than CVE-level.","example":20,"type":"integer"}},"required":["business_risk","business_risk_id","business_risk_text","cvss2_score","cvss3_score","description","impact","public_date","rules","status","status_id","status_text","synopsis","systems_affected","systems_status_divergent","known_exploit","advisory_available"],"type":"object"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"type":{"description":"Type of the record.","example":"cve","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaVulnerabilitiesOut"}},"required":["data","links","meta"],"type":"object"},"VulnerabilitiesPostIn":{"properties":{"cve_list":{"description":"Array of CVEs to provide info about","items":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"type":"array"}},"required":["cve_list"],"type":"object"},"VulnerabilitiesPostOut":{"properties":{"data":{"items":{"properties":{"attributes":{"properties":{"cvss_score":{"description":"String representation of cvss3 or cvvs2 (if v3 is not present) score of the CVE.","example":"5.800","nullable":true,"type":"string"},"impact":{"description":"Red Hat security impact of the CVE.","example":"Important","type":"string"},"synopsis":{"description":"Synopsis of the CVE.","example":"CVE-2016-0800","type":"string"}},"required":["cvss_score","impact","synopsis"],"type":"object"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"type":{"description":"Type of the record.","example":"cve","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"$ref":"#/components/schemas/MetaPermissions"}]}},"required":["data","links","meta"],"type":"object"}},"securitySchemes":{"Authorization":{"in":"header","name":"Authorization","type":"apiKey"},"BasicAuth":{"description":"Username and password login.","scheme":"basic","type":"http","x-basicInfoFunc":"manager.base.basic_auth"}}},"info":{"title":"Vulnerability Engine Manager","version":"2.40.7"},"openapi":"3.0.0","paths":{"/announcement":{"get":{"description":"This endpoint provides vulnerability service announcements. Remain informed about important alerts for the vulnerability service. Announcements are issued by Insights Product Managers and other subject matter experts.\\n","operationId":"manager.announcement_handler.GetAnnouncement.get","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AnnouncementOut"}}},"description":"Announcement."}},"summary":"Announce important updates","x-methodName":"getAnnouncement"}},"/apistatus":{"get":{"description":"Checks database availability and API response threshold time.","operationId":"manager.api_status_handler.GetApiStatus.get","responses":{"200":{"description":"API is healthy"},"503":{"description":"Database is unavaiable"}},"summary":"Determine the health of the application","x-methodName":"getApiStatus"}},"/business_risk":{"get":{"description":"This endpoint helps you determine the numeric business risk for a given CVE. A business risk is a label you can set for a given CVE. Choose one of five business risk options ranging from 0-4, where 0 is not defined and 4 indicates a critical risk. You must call this endpoint to choose a numerical value before calling the *PATCH/cves/business_risk* endpoint.\\n","operationId":"manager.risk_handler.GetRisk.get","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BusinessRiskListOut"}}},"description":"List of business risk/business_risk_id pairs."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Access business risk values","x-methodName":"getBusinessRiskList"}},"/cves/business_risk":{"patch":{"description":"This sets a business risk for a specific CVE. Set a value of low, medium, high or critical for a given CVE. These values are obtained by the business risk path *GET/business_risk*. To set a business risk, you must call the GET/business_risk endpoint first, followed by the *PATCH/cves/business_risk* path.\\n","operationId":"manager.cve_handler.PatchCveRisk.patch","requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CveRiskIn","x-body-name":"data"}}},"description":"Values to be set. At least one of the \\"business_risk_id\\" or \\"business_risk_text\\" parameters is required.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BulkChangeOut"}}},"description":"Business risk successfully updated."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given CVE does not exist."},"503":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Service is running in read-only mode."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Set business risk for a CVE","x-methodName":"setCveBusinessRisk"}},"/cves/status":{"patch":{"description":"This sets the status for a specific CVE. Set a status value for a given CVE (e.g. in-review, on-hold, scheduled for a patch, or resolved). These values are obtained by sending a *GET/status* request. To set a status, you must call the *GET/business_risk* first, followed by the *PATCH/cves/status* path.\\n","operationId":"manager.cve_handler.PatchCveStatus.patch","requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CveStatusIn","x-body-name":"data"}}},"description":"Values to be set. At least one of the \\"status_id\\" or \\"status_text\\" parameters is required.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BulkChangeOut"}}},"description":"Status successfully updated."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given CVE does not exist."},"503":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Service is running in read-only mode."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Set status for a CVE","x-methodName":"setCveStatus"}},"/cves/{cve_id}":{"get":{"description":"This endpoint returns the CVE identification number, description, scores and other metadata. The metadata includes the description, CVSS 2/3 Score, CVSS 2/3 attack vector, severity, public date, modified date, business risk, status, a URL to Red Hat web pages, a list of advisories remediating the CVE, and information regarding known exploits for the CVE.\\n","operationId":"manager.cve_handler.GetCves.get","parameters":[{"$ref":"#/components/parameters/cve_id"},{"$ref":"#/components/parameters/advisory_available"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CveDetailOut"}}},"description":"CVE details"},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given CVE does not exist."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get CVE details","x-methodName":"getCveDetails"}},"/cves/{cve_id}/affected_systems":{"get":{"description":"This is a report of affected systems for a given CVE. Use this request to obtain server identification numbers of all affected servers along with last check-in, system name and more.\\n","operationId":"manager.cve_handler.GetCvesAffectedSystems.get","parameters":[{"$ref":"#/components/parameters/filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/sort"},{"$ref":"#/components/parameters/cve_id"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/uuid"},{"$ref":"#/components/parameters/rule_key_deprecated"},{"$ref":"#/components/parameters/rule_presence_deprecated"},{"$ref":"#/components/parameters/rule"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/show_advisories"},{"$ref":"#/components/parameters/advisory"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/first_reported_from"},{"$ref":"#/components/parameters/first_reported_to"},{"$ref":"#/components/parameters/advisory_available"},{"$ref":"#/components/parameters/remediation"},{"$ref":"#/components/parameters/report"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/group_names"},{"$ref":"#/components/parameters/group_ids"},{"$ref":"#/components/parameters/host_type"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AffectedSystemsOut"}}},"description":"Report of affected systems for a given CVE."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given CVE does not exist."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Determine affected systems for a given CVE","x-methodName":"getAffectedSystemsByCve"}},"/cves/{cve_id}/affected_systems/ids":{"get":{"description":"This is a report of identification numbers of affected systems for a given CVE. Use this request to obtain server identification numbers of all affected systems.\\n","operationId":"manager.cve_handler.GetCvesAffectedSystemsIds.get","parameters":[{"$ref":"#/components/parameters/filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/sort"},{"$ref":"#/components/parameters/cve_id"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/uuid"},{"$ref":"#/components/parameters/rule_key_deprecated"},{"$ref":"#/components/parameters/rule_presence_deprecated"},{"$ref":"#/components/parameters/rule"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/show_advisories"},{"$ref":"#/components/parameters/advisory"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/first_reported_from"},{"$ref":"#/components/parameters/first_reported_to"},{"$ref":"#/components/parameters/advisory_available"},{"$ref":"#/components/parameters/remediation"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/group_names"},{"$ref":"#/components/parameters/group_ids"},{"$ref":"#/components/parameters/host_type"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AffectedSystemsIdsOut"}}},"description":"Report of IDs of affected systems for a given CVE."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given CVE does not exist."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get identification numbers of affected systems for a given CVE","x-methodName":"getAffectedSystemsIdsByCve"}},"/dashbar":{"get":{"description":"These are aggregations summarizing your account such as number of unique CVEs, list of security rules, CVEs by severity and more. Use this endpoint to obtain a snapshot of all the CVES and details about their prevalence, severity and other details.\\n","operationId":"manager.dashbar_handler.GetDashbar.get","parameters":[{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/DashbarOut"}}},"description":"Dashbar aggregations."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get aggregations for the dashbar","x-methodName":"getDashbar"}},"/dashboard":{"get":{"description":"These are aggregations summarizing your account such as number of unique CVEs, list of security rules, CVEs by severity, and more. Use this endpoint to obtain a snapshot of all the CVES and details about their prevalence and severity.\\n","operationId":"manager.dashboard_handler.GetDashboard.get","parameters":[{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Dashboard"}}},"description":"Dashboard."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get a macro level overview of aggregated vulnerabilities","x-methodName":"getDashboard"}},"/feature/cves_without_errata":{"patch":{"description":"Use this endpoint to enable/disable reporting CVEs that do not have advisories (errata) for your customer account. If the feature is disabled, CVEs without advisories will be hidden in outputs of all endpoints.\\n","operationId":"manager.feature_handler.PatchCvesWithoutErrata.patch","requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CvesWithoutErrataIn","x-body-name":"data"}}},"description":"Values to be set.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CvesWithoutErrataOut"}}},"description":"CVEs without Errata feature successfully updated."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Set a feature flag for CVEs without errata","x-methodName":"setCvesWithoutErrata"}},"/notifications":{"delete":{"description":"Use this endpoint for restarting your already obtained notifications for CVEs.\\n","operationId":"manager.feature_handler.DeleteNotifications.delete","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/NotificationsOut"}}},"description":"Sent notifications deleted."},"403":{"description":"Non-existing account."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Delete already sent notifications for CVEs","x-methodName":"deleteNotifications"}},"/playbooks/templates/{rule_id}":{"get":{"description":"This returns an Ansible playbook template for a given rule identification number. Use this endpoint to return an Ansible playbook template for a given rule error key. The template is used to remediate issues on your system.\\n","operationId":"manager.playbook_handler.GetTemplate.get","parameters":[{"description":"Insights security rule ID.","example":"CVE_2017_8779_rpc|CVE_2017_8779_WARN","in":"path","name":"rule_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlaybookTemplate"}}},"description":"Playbook template response"},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given rule id does not exist."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get an Ansible Playbook template for CVEs with security rules","x-methodName":"getPlaybookTemplate"}},"/report/executive":{"get":{"description":"This returns an overview of vulnerabilities affecting a given account. Use this request when you need to download a high-level, executive report summarizing the security exposure of your infrastructure. These reports are designed for an executive audience and include data such as the number of RHEL systems analyzed, the number of security rules in your infrastructure, percentage of CVEs with a certain severity and more.\\n","operationId":"manager.report_handler.GetExecutive.get","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ExecutiveReport"}}},"description":"Executive report."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Generate an executive report","x-methodName":"getExecutiveReport"}},"/status":{"get":{"description":"This endpoint returns a list of possible values for setting status for a CVE or system-CVE pair. Call this api when you want to know which values are available for setting a status. A list of numbers will be returned. You must call this endpoint before calling the *PATCH/cves/status* endpoint.\\n","operationId":"manager.status_handler.GetStatus.get","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/StatusListOut"}}},"description":"List of status/status_id pairs."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Access available status values","x-methodName":"getStatusList"},"patch":{"description":"This endpoint sets status for given systems and CVEs. Use this endpoint when you need to set a status value for system-CVE pairs.\\n","operationId":"manager.status_handler.PatchStatus.patch","requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/StatusIn","x-body-name":"data"}}},"description":"Values to be set.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/StatusOut"}}},"description":"Status successfully updated."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given host/CVE does not exist."},"503":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Service is running in read-only mode."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Set status for system vulnerabilities","x-methodName":"setStatus"}},"/systems":{"get":{"description":"List systems that are accessible when you are logged into your account. Use this endpoint to view basic system attributes such as display name and system type.\\n","operationId":"manager.system_handler.GetSystems.get","parameters":[{"$ref":"#/components/parameters/filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/sort"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/stale"},{"$ref":"#/components/parameters/uuid"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/excluded"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/report"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/group_names"},{"$ref":"#/components/parameters/group_ids"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemListOut"}}},"description":"System list"}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"List systems","x-methodName":"getSystemsList"}},"/systems/ids":{"get":{"description":"This lists systems including those that have opted out of the current query. Use this when you do not want to see a registered system or systems in your reports.\\n","operationId":"manager.system_handler.GetSystemsIds.get","parameters":[{"$ref":"#/components/parameters/filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/sort"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/stale"},{"$ref":"#/components/parameters/uuid"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/excluded"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/group_names"},{"$ref":"#/components/parameters/group_ids"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemIdsOut"}}},"description":"System list"}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"List systems identification numbers along with opt out state","x-methodName":"getSystemsIds"}},"/systems/opt_out":{"patch":{"description":"Opt a specific system in or out of vulnerability analysis. Use this when you want to use other Insights services but do not want to see specific systems in vulnerability reports. This allows you to hide select systems.\\n","operationId":"manager.system_handler.PatchBulkSystemsOptOut.patch","requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/OptOutIn","x-body-name":"data"}}},"description":"Values to be set.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BulkChangeOut"}}},"description":"System(s) setting has been updated."},"503":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Service is running in read-only mode."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Opt a system in or out of the vulnerability service","x-methodName":"setSystemsOptOut"}},"/systems/{inventory_id}":{"get":{"description":"This allows you to get information about systems related to an inventory identification number. This includes details such as operating system, inventory tags, last update, opt-out status, and more.\\n","operationId":"manager.system_handler.GetSystemDetails.get","parameters":[{"$ref":"#/components/parameters/inventory_id"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemDetailsOut"}}},"description":"System details"},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"System has not been found in the database."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get system details","x-methodName":"getSystemDetails"}},"/systems/{inventory_id}/cves":{"get":{"description":"This endpoint displays detailed information about all CVEs for which a system is exposed. Use this endpoint to discover which CVEs are affecting a given system. CVE metadata is included.\\n","operationId":"manager.system_handler.GetSystemsCves.get","parameters":[{"$ref":"#/components/parameters/inventory_id"},{"$ref":"#/components/parameters/cve_filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/cve_sort"},{"$ref":"#/components/parameters/cvss_from"},{"$ref":"#/components/parameters/cvss_to"},{"$ref":"#/components/parameters/public_from"},{"$ref":"#/components/parameters/public_to"},{"$ref":"#/components/parameters/impact"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/business_risk_id"},{"$ref":"#/components/parameters/rule_presence"},{"$ref":"#/components/parameters/show_advisories"},{"$ref":"#/components/parameters/advisory"},{"$ref":"#/components/parameters/rule_key"},{"$ref":"#/components/parameters/known_exploit"},{"$ref":"#/components/parameters/first_reported_from"},{"$ref":"#/components/parameters/first_reported_to"},{"$ref":"#/components/parameters/advisory_available"},{"$ref":"#/components/parameters/remediation"},{"$ref":"#/components/parameters/report"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemCvesOut"}}},"description":"CVE report."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"System has not been found in the database."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get a CVE report for a system","x-methodName":"getCveListBySystem"}},"/systems/{inventory_id}/cves/ids":{"get":{"description":"This endpoint displays identification numbers of all CVEs for which a system is exposed. Use this endpoint to learn which CVEs are affecting a given system.\\n","operationId":"manager.system_handler.GetSystemsCvesIds.get","parameters":[{"$ref":"#/components/parameters/inventory_id"},{"$ref":"#/components/parameters/cve_filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/cve_sort"},{"$ref":"#/components/parameters/cvss_from"},{"$ref":"#/components/parameters/cvss_to"},{"$ref":"#/components/parameters/public_from"},{"$ref":"#/components/parameters/public_to"},{"$ref":"#/components/parameters/impact"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/business_risk_id"},{"$ref":"#/components/parameters/rule_presence"},{"$ref":"#/components/parameters/show_advisories"},{"$ref":"#/components/parameters/advisory"},{"$ref":"#/components/parameters/rule_key"},{"$ref":"#/components/parameters/known_exploit"},{"$ref":"#/components/parameters/first_reported_from"},{"$ref":"#/components/parameters/first_reported_to"},{"$ref":"#/components/parameters/advisory_available"},{"$ref":"#/components/parameters/remediation"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemCvesIdsOut"}}},"description":"CVE Ids report."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"System has not been found in the database."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get a CVE identification number report for a system","x-methodName":"getCveIdsBySystem"}},"/version":{"get":{"description":"This endpoint will provide you with the application version. Use this endpoint to track application changes.\\n","operationId":"manager.version_handler.GetVersion.get","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VersionOut"}}},"description":"Application version."}},"summary":"Get application version","x-methodName":"getVersion"}},"/vulnerabilities/cves":{"get":{"description":"This provides an overview of vulnerabilities across your entire system inventory. Use this endpoint to get an overview of which CVEs are affecting your account, including some CVE metadata, how many systems are affected by each CVE, and more.\\n","operationId":"manager.vulnerabilities_handler.GetCves.get","parameters":[{"$ref":"#/components/parameters/cve_filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/cve_sort"},{"$ref":"#/components/parameters/cvss_from"},{"$ref":"#/components/parameters/cvss_to"},{"$ref":"#/components/parameters/public_from"},{"$ref":"#/components/parameters/public_to"},{"$ref":"#/components/parameters/impact"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/business_risk_id"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/rule_presence"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/known_exploit"},{"$ref":"#/components/parameters/affecting"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/report"},{"$ref":"#/components/parameters/advanced_report"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/advisory_available"},{"$ref":"#/components/parameters/group_names"},{"$ref":"#/components/parameters/group_ids"},{"$ref":"#/components/parameters/affecting_host_type"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VulnerabilitiesOut"}}},"description":"Vulnerabilities overview."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get a vulnerabilities overview","x-methodName":"getCveList"},"post":{"description":"This is an overview of vulnerabilities for specific CVEs provided in the body. Use this endpoint to get a CVSS score, and learn the severity for a list of CVEs provided in the request.\\n","operationId":"manager.vulnerabilities_handler.PostCves.post","parameters":[{"$ref":"#/components/parameters/cve_filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/sort"}],"requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VulnerabilitiesPostIn","x-body-name":"data"}}},"description":"List of CVEs to provide info about.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VulnerabilitiesPostOut"}}},"description":"Vulnerabilities overview."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Send a vulnerabilities overview","x-methodName":"getCveList"}},"/vulnerabilities/cves/ids":{"get":{"description":"This is an overview of vulnerabilities identification numbers across your entire system inventory. Use this endpoint to get an overview of which CVEs are affecting your account.\\n","operationId":"manager.vulnerabilities_handler.GetCvesIds.get","parameters":[{"$ref":"#/components/parameters/cve_filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/cve_sort"},{"$ref":"#/components/parameters/cvss_from"},{"$ref":"#/components/parameters/cvss_to"},{"$ref":"#/components/parameters/public_from"},{"$ref":"#/components/parameters/public_to"},{"$ref":"#/components/parameters/impact"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/business_risk_id"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/rule_presence"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/known_exploit"},{"$ref":"#/components/parameters/affecting"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/advisory_available"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VulnerabilitiesIdsOut"}}},"description":"Vulnerabilities IDs overview."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get an overview of Vulnerabilities\' identification numbers","x-methodName":"getCveIdsList"}}},"servers":[{"url":"/api/vulnerability/v1"}]}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[5781],{75781:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"parameters":{"account_id":{"description":"Account ID of user.","example":"123456","in":"path","name":"account_id","required":true,"schema":{"type":"string"}},"advanced_report":{"description":"Needs to be used when endpoint data is used for Report by CVEs feature, checks RBAC permission for advanced report.","example":false,"in":"query","name":"advanced_report","schema":{"type":"boolean"}},"advisory":{"description":"Filter by advisory name, works only with show_advisories=true","example":"RHSA-2019:1481","in":"query","name":"advisory","schema":{"type":"string"}},"advisory_available":{"description":"String of booleans (array of booleans), where true shows CVE-system pairs with available advisory, false shows CVE-system pairs without available advisory.","example":"true,false","in":"query","name":"advisory_available","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"affecting":{"description":"Comma seprated string with bools (array of bools). True value controls displaying CVEs with at least one system affected. False value toggles CVEs with no systems affected. Defaults to showing only CVEs with at least one system affected.","example":"true,false","in":"query","name":"affecting","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"affecting_host_type":{"description":"Controls, whenever CVE has 1 or more affecting systems. Value \\"edge\\" returns CVEs with one or more vulnerable immutable systems, value \\"rpmdnf\\" returns CVEs with one or more vulnerable conventional systems. Value \\"none\\" returns CVEs not affecting systems of any kind.","example":"edge,none","in":"query","name":"affecting_host_type","schema":{"items":{"enum":["rpmdnf","edge","none"],"type":"string"},"maxItems":3,"type":"array"}},"ansible":{"description":"Boolean value which shows systems managed by Ansible Automation Platform.","example":false,"in":"query","name":"ansible","schema":{"type":"boolean"}},"business_risk_id":{"description":"Filter based on business risk IDs.","in":"query","name":"business_risk_id","schema":{"example":"1,3","type":"string"}},"cve_filter":{"description":"Full text filter for CVE and it\'s description text.","example":"CVE-2017","in":"query","name":"filter","schema":{"type":"string"}},"cve_id":{"description":"CVE id.","example":"CVE-2016-0800","in":"path","name":"cve_id","required":true,"schema":{"type":"string"}},"cve_sort":{"description":"Sorting used for response.","example":"-synopsis","in":"query","name":"sort","schema":{"type":"string"}},"cvss_from":{"description":"Filter based on cvss score, starting from the value. Use -1 to include also CVEs with N/A cvss score.","example":4.6,"in":"query","name":"cvss_from","schema":{"type":"number"}},"cvss_to":{"description":"Filter based on cvss score, up to the value.","example":7.2,"in":"query","name":"cvss_to","schema":{"type":"number"}},"data_format":{"description":"Format of the output data, either JSON (default) or CSV.","in":"query","name":"data_format","schema":{"example":"json","type":"string"}},"excluded":{"description":"Comma seprated string with bools (array of bools). True boolean value displays systems which are excluded. False value displays systems excluded from vulnerability analysis. Defaults to showing only those systems which are not excluded.","example":"true,false","in":"query","name":"excluded","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"filter":{"description":"Full text filter for the display name of system.","example":"INV-ID-1234","in":"query","name":"filter","schema":{"type":"string"}},"first_reported_from":{"description":"Filter for CVEs/Systems where the vulnerability appeared after given date.","example":"2017-09-18T00:00:00+00:00","in":"query","name":"first_reported_from","required":false,"schema":{"description":"Datetime string","type":"string"}},"first_reported_to":{"description":"Filter for CVEs/Systems where the vulnerability appeared before given date.","example":"2017-09-18T00:00:00+00:00","in":"query","name":"first_reported_to","required":false,"schema":{"description":"Datetime string","type":"string"}},"group_ids":{"description":"IDs of the inventory groups.","example":"00000000-1111-0000-0000-000000000000,00000000-2222-0000-0000-000000000000","in":"query","name":"group_ids","schema":{"items":{"type":"string"},"type":"array"}},"group_names":{"description":"Names of the inventory groups.","example":"Production,Stage","in":"query","name":"group_names","schema":{"items":{"type":"string"},"type":"array"}},"host_type":{"description":"For filtering out the systems based on their type. Value \\"rpmdnf\\" for RPMDNF systems, \\"edge\\" for OSTree systems.","in":"query","name":"host_type","schema":{"items":{"enum":["rpmdnf","edge"],"type":"string"},"maxItems":2,"type":"array"}},"impact":{"description":"Filter based on impact IDs.","example":"5,7","in":"query","name":"impact","schema":{"type":"string"}},"inventory_id":{"description":"Inventory ID.","example":"INV-ID-0000-1234","in":"path","name":"inventory_id","required":true,"schema":{"format":"uuid","type":"string"}},"known_exploit":{"description":"String of booleans (array of booleans), where true shows CVEs with known exploits, false shows CVEs without known exploits.","example":"true,false","in":"query","name":"known_exploit","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"limit":{"description":"Maximum number of records per page. Limit/Offset pagination wins over page/page_size pagination.","example":25,"in":"query","name":"limit","schema":{"maximum":9007199254740991,"minimum":1,"type":"integer"}},"mssql":{"description":"Boolean value which shows systems managed by MSSQL.","example":false,"in":"query","name":"mssql","schema":{"type":"boolean"}},"offset":{"description":"Offset of first record of paginated response. Limit/Offset pagination wins over page/page_size pagination.","example":1,"in":"query","name":"offset","schema":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"page":{"description":"Page number of paginated response. Limit/Offset pagination wins over page/page_size pagination.","example":1,"in":"query","name":"page","schema":{"maximum":9007199254740991,"minimum":1,"type":"integer"}},"page_size":{"description":"Page size of paginated response. Limit/Offset pagination wins over page/page_size pagination.","example":25,"in":"query","name":"page_size","schema":{"maximum":9007199254740991,"minimum":1,"type":"integer"}},"public_from":{"description":"Filter CVEs based on their published date, starting from the date.","example":"2017-09-18T00:00:00+00:00","in":"query","name":"public_from","schema":{"type":"string"}},"public_to":{"description":"Filter CVEs based on their published date, up to the date.","example":"2017-09-18T00:00:00+00:00","in":"query","name":"public_to","schema":{"type":"string"}},"remediation":{"description":"Filer based on available remediation type id.","in":"query","name":"remediation","schema":{"example":1,"type":"string"}},"report":{"description":"Needs to be used when endpoint data is used for report generation, checks RBAC permission for report and export feature.","example":false,"in":"query","name":"report","required":false,"schema":{"type":"boolean"}},"rhel_version":{"description":"Filters results by RHEL OS version. Automatically flters out systems which are not RHEL or have uknown OS.","in":"query","name":"rhel_version","required":false,"schema":{"description":"List of RHEL versions. E.g. 7,8.1 will filter out everything which is not RHEL 7.x or RHEL 8.1","type":"string"}},"rule":{"description":"Filters CVEs or systems by security rule, has two functionalities. If value is false, shows results without security rules, every other value is taken as rule error key.","example":"CVE_2018_3639_cpu_kernel|CVE_2018_3639_CPU_BAD_MICROCODE_2,CVE_2018_12207_cpu_kernel|CVE_2018_12207_CPU_KERNEL_FOR_SURE","in":"query","name":"rule","schema":{"items":{"minLength":1,"type":"string"},"type":"array"}},"rule_key":{"description":"Filters security rules by its error key.","example":"CVE_2018_3639_cpu_kernel|CVE_2018_3639_CPU_BAD_MICROCODE_2,CVE_2018_12207_cpu_kernel|CVE_2018_12207_CPU_KERNEL_FOR_SURE","in":"query","name":"rule_key","schema":{"items":{"type":"string"},"type":"array"}},"rule_key_deprecated":{"deprecated":true,"description":"Filters security rules by its error key.","example":"CVE_2018_3639_cpu_kernel|CVE_2018_3639_CPU_BAD_MICROCODE_2,CVE_2018_12207_cpu_kernel|CVE_2018_12207_CPU_KERNEL_FOR_SURE","in":"query","name":"rule_key","schema":{"items":{"type":"string"},"type":"array"}},"rule_presence":{"description":"Comma seprated string with bools. If true shows only CVEs with security rule associated, if false shows CVEs without rules. true, false shows all.","example":"true,false","in":"query","name":"rule_presence","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"rule_presence_deprecated":{"deprecated":true,"description":"Comma seprated string with bools. If true shows only CVEs with security rule associated, if false shows CVEs without rules. true, false shows all.","example":"true,false","in":"query","name":"rule_presence","schema":{"items":{"type":"boolean"},"maxItems":2,"type":"array"}},"sap_sids":{"description":"List of SAP IDs to filter with","example":"ABC,CDE","in":"query","name":"sap_sids","schema":{"items":{"type":"string"},"type":"array"}},"sap_system":{"description":"Boolean value which shows systems managed by SAP.","example":false,"in":"query","name":"sap_system","schema":{"type":"boolean"}},"show_advisories":{"description":"If true shows advisories list","example":false,"in":"query","name":"show_advisories","schema":{"type":"boolean"}},"sort":{"description":"Sorting used for response.","example":"-inventory_id","in":"query","name":"sort","schema":{"type":"string"}},"stale":{"description":"If set to true, shows stale systems. If not set defaults to false.","in":"query","name":"stale","schema":{"type":"boolean"}},"status_id":{"description":"Filer based on CVE status ID.","in":"query","name":"status_id","schema":{"example":"1,4","type":"string"}},"tags":{"description":"Filter based on hosts tags. Tags needs to be in query format, that means /= or / if value is null. Characters \'/\', \'=\' in tag values needs to be escaped by url encoding.","example":"vulnerability/usage=server","in":"query","name":"tags","schema":{"items":{"pattern":"^([^=/]+\\\\/){1}([^=/])+(=[^=/]+)?$","type":"string"},"type":"array"}},"uuid":{"description":"Filter based on UUID of inventory.","example":"2ee58c62-809f-11ea-bc55-0242ac130003","in":"query","name":"uuid","schema":{"type":"string"}}},"schemas":{"AffectedSystemsIdsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"description":"Smallest dataset for frontend to work.","properties":{"display_name":{"description":"System\'s name.","example":"system.example.com","type":"string"},"inventory_id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"mitigation_reason":{"description":"Reason why the system is not vulnerable.","example":"SELinux mitigates the issue","nullable":true,"type":"string"},"remediation":{"description":"Type of available remediation, 0 for none, 1 for manual, 2 for playbook.","enum":[0,1,2],"type":"number"},"rule_id":{"description":"ID of associated security rule.","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","nullable":true,"type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"}},"required":["inventory_id","rule_id","status_id","status_text","display_name","remediation"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaAffectedSystems"}},"required":["data","links","meta"],"type":"object"},"AffectedSystemsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"attributes":{"properties":{"advisories_list":{"description":"List of advisories for system","items":{"description":"Advisory id","example":"RHSA-2019:1481","type":"string"},"type":"array"},"advisory_available":{"description":"Shows whether a CVE has available advisory or not","example":true,"type":"boolean"},"culled_timestamp":{"description":"Timestamp from which the host is considered deleted.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"cve_status_id":{"description":"Internal ID of the CVE status.","example":4,"type":"integer"},"display_name":{"description":"System\'s name.","example":"system.example.com","nullable":true,"type":"string"},"first_reported":{"description":"Date of when the CVE was first reported on the system.","example":"2018-09-22T16:00:00+00:00","type":"string"},"insights_id":{"description":"Insights host ID.","example":"0035f6bc-cdb0-4763-8fcd-1dc58f716359","nullable":true,"type":"string"},"inventory_group":{"items":{"properties":{"id":{"description":"ID of inventory group.","example":"00000000-1111-0000-0000-000000000000","type":"string"},"name":{"description":"Name of inventory group.","example":"group01","type":"string"}},"required":["id","name"],"type":"object"},"type":"array"},"inventory_id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"last_evaluation":{"description":"Date of last evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"mitigation_reason":{"description":"Reason why the system is not vulnerable.","example":"SELinux mitigates the issue","nullable":true,"type":"string"},"os":{"description":"Operating system.","example":"RHEL 8.4","type":"string"},"remediation":{"description":"Type of available remediation, 0 for none, 1 for manual, 2 for playbook.","enum":[0,1,2],"type":"number"},"reporter":{"description":"Reporter of the vulnerability, 1 for VMaaS, 2 for security rule, 3 for both VMaaS and rule.","enum":[0,1,2,3],"type":"number"},"rule":{"description":"Details of associated security rule.","nullable":true,"properties":{"details":{"description":"Additional information specific to the system rule hit.","type":"object"},"resolution":{"description":"Details of recommended resolution.","properties":{"resolution":{"description":"Recommended resolution of the issue.","example":"Red Hat recommends that you update the dnsmasq package","nullable":true,"type":"string"}},"required":["resolution"],"type":"object"},"rule":{"properties":{"description":{"description":"Description of the associated security rule.","example":"CVE-2017-14491 dnsmasq code execution with listening processes","nullable":true,"type":"string"},"more_info":{"description":"Additional information about the issue.","example":"For more information about this specific flaw, see its ...","nullable":true,"type":"string"},"node_id":{"description":"ID of associated Red Hat knowledgebase article.","example":3199382,"nullable":true,"type":"integer"},"reason":{"description":"Reason of why rule did hit.","example":"This system is vulnerable because it is running a vulnerable package.","nullable":true,"type":"string"},"rule_id":{"description":"ID of associated security rule.","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","type":"string"}},"required":["description","more_info","node_id","reason","rule_id"],"type":"object"}},"required":["details","resolution","rule"],"type":"object"},"rules_evaluation":{"description":"Date of last security rules evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_timestamp":{"description":"Date when stale system becomes stale.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_warning_timestamp":{"description":"Date when stale system becomes hidden in the application.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_name":{"description":"Status of the vulnerability for the application\'s point of view.","example":"Resolved","type":"string"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"},"tags":{"items":{"properties":{"key":{"description":"Key of the single tag.","example":"CVE","type":"string"},"namespace":{"description":"Namespace of single tag.","example":"vulnerability","nullable":true,"type":"string"},"value":{"description":"Value of the single tag.","example":"CVE-2017-1","nullable":true,"type":"string"}},"required":["namespace","key","value"],"type":"object"},"type":"array"},"updated":{"description":"Date of the lastest upload of archive taken from Inventory syndicated data.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"}},"required":["cve_status_id","culled_timestamp","display_name","first_reported","inventory_id","insights_id","last_evaluation","os","reporter","rule","rules_evaluation","stale_timestamp","stale_warning_timestamp","status_id","status_name","status_text","tags","updated","advisory_available","remediation","mitigation_reason","inventory_group"],"type":"object"},"id":{"description":"Host id.","example":"INV-ID-0000-1234","type":"string"},"type":{"description":"Type of the record.","example":"system","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaAffectedSystems"}},"required":["data","links","meta"],"type":"object"},"AnnouncementOut":{"properties":{"last_updated":{"description":"Datetime string.","example":"2004-10-19 10:23:54+02","type":"string"},"message":{"description":"Announcement message.","example":"Hello from Vulnerability team :).","type":"string"}},"required":["message","last_updated"],"type":"object"},"BulkChangeOut":{"properties":{"meta":{"$ref":"#/components/schemas/MetaPermissions"},"updated":{"description":"List of updated objects/updated object IDs.","items":{"example":"f35b1e1d-d231-43f2-8e4f-8f9cb01e3aa2","type":"string"},"type":"array"}},"required":["updated"],"type":"object"},"BusinessRiskListOut":{"properties":{"data":{"description":"List of available business risk/business_risk_id pairs.","items":{"properties":{"id":{"description":"Internal business_risk_id.","example":3,"type":"integer"},"name":{"description":"Represenation of internal business_risk_id.","example":"Low","type":"string"}},"required":["id","name"],"type":"object"},"type":"array"},"meta":{"properties":{"total_items":{"description":"Total number of available business risk/business_risk_id pairs.","example":1,"type":"integer"}},"required":["total_items"],"type":"object"}},"required":["data","meta"],"type":"object"},"CveDetailOut":{"properties":{"data":{"properties":{"attributes":{"properties":{"advisories_list":{"description":"List of advisory names or detailed advisory information","items":{"example":"RHSA-2015:0809","type":"string"},"nullable":true,"type":"array"},"affected_but_not_vulnerable":{"description":"Number of systems that are affected by given CVE but are not vulnerable.","example":0,"nullable":true,"type":"integer"},"affected_systems":{"description":"Number of systems that are overall affected by given CVE","example":52,"nullable":true,"type":"integer"},"business_risk":{"description":"Business risk of the vulnerability.","example":"Low","type":"string"},"business_risk_id":{"description":"Internal ID of the vulnerability business risk.","example":1,"type":"integer"},"business_risk_text":{"description":"Complementary text to the business risk.","example":"QA environment => Low business risk","nullable":true,"type":"string"},"celebrity_name":{"description":"\\"Celebrity\\" name of the CVE.","example":"Spectre/Meltdown","nullable":true,"type":"string"},"cvss2_metrics":{"description":"cvss2 metrics of the CVE.","example":"AV:N/AC:M/Au:N/C:P/I:P/A:N","nullable":true,"type":"string"},"cvss2_score":{"description":"String representation of cvss2 score of the CVE.","example":"5.800","nullable":true,"type":"string"},"cvss3_metrics":{"description":"cvss3 metrics of the CVE.","example":"AV:N/AC:M/Au:N/C:P/I:P/A:N","nullable":true,"type":"string"},"cvss3_score":{"description":"String representation of cvss3 score of the CVE.","example":"4.400","nullable":true,"type":"string"},"description":{"description":"Description of the CVE.","example":"A padding oracle flaw was found in the Secure Sockets Layer version 2.0 (SSLv2) protocol. An attacker could...","type":"string"},"impact":{"description":"Red Hat security impact of the CVE.","example":"Important","type":"string"},"known_exploit":{"description":"Shows whether a CVE has known exploits or not","example":true,"type":"boolean"},"modified_date":{"description":"String representation of ISO-8601 formatted date of last modification of the CVE.","example":"2019-03-07T08:15:36+00:00","nullable":true,"type":"string"},"public_date":{"description":"String representation of ISO-8601 formatted date of first public disclosure of the CVE.","example":"2016-03-01T00:00:00+00:00","nullable":true,"type":"string"},"redhat_url":{"description":"Additional resource about the CVE, provided by Red Hat.","example":"https://access.redhat.com/security/cve/cve-2016-0800","nullable":true,"type":"string"},"rules":{"items":{"$ref":"#/components/schemas/InsightsRule"},"type":"array"},"secondary_url":{"description":"Additional resources about the CVE.","example":"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-0800","nullable":true,"type":"string"},"status":{"description":"Status of the vulnerability.","example":"Not Reviewed","type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":1,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"},"synopsis":{"description":"Synopsis of the CVE.","example":"CVE-2016-0800","type":"string"},"systems_status_detail":{"description":"Counts of systems with given status type.","type":"object"},"systems_status_divergent":{"description":"How many systems-CVE pairs have different status than CVE-level.","example":20,"type":"integer"}},"required":["business_risk","business_risk_id","business_risk_text","celebrity_name","cvss2_metrics","cvss2_score","cvss3_metrics","cvss3_score","description","impact","modified_date","public_date","redhat_url","rules","secondary_url","status","status_id","status_text","synopsis","systems_status_detail","systems_status_divergent","advisories_list","known_exploit","affected_but_not_vulnerable"],"type":"object"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"type":{"description":"Type of the record.","example":"cve","type":"string"}},"required":["id","type","attributes"],"type":"object"},"meta":{"$ref":"#/components/schemas/MetaPermissions"}},"type":"object"},"CveOrList":{"example":"CVE-2016-0800","oneOf":[{"description":"CVE name.","example":"CVE-2016-0800","type":"string"},{"description":"List of CVEs for a bulk change.","items":{"example":"CVE-2016-0800","type":"string"},"type":"array"}]},"CveRiskIn":{"properties":{"business_risk_id":{"description":"Business risk ID to be set, obtained by GET method.","example":3,"type":"integer"},"business_risk_text":{"description":"Complementary text to the business risk.","example":"Not relevant","nullable":true,"type":"string"},"cve":{"$ref":"#/components/schemas/CveOrList"}},"required":["cve"],"type":"object"},"CveStatusIn":{"properties":{"cve":{"$ref":"#/components/schemas/CveOrList"},"status_id":{"description":"Status ID to be set, obtained by GET method.","example":3,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"}},"required":["cve"],"type":"object"},"CvesWithoutErrataIn":{"properties":{"enable":{"description":"Enable or disable CVEs without Errata feature.","example":true,"type":"boolean"}},"required":["enable"],"type":"object"},"CvesWithoutErrataOut":{"properties":{"meta":{"$ref":"#/components/schemas/MetaPermissions"},"updated":{"properties":{"cves_without_errata":{"properties":{"enabled":{"type":"boolean"}},"type":"object"},"org_id":{"type":"string"}},"type":"object"}},"required":["updated","meta"],"type":"object"},"DashbarOut":{"properties":{"critical_cves":{"type":"number"},"cves_with_rule":{"type":"number"},"exploitable_cves":{"type":"number"},"important_cves":{"type":"number"}},"type":"object"},"Dashboard":{"properties":{"cves_by_severity":{"description":"Number of CVEs discovered on the managed systems, divided into buckets based on their CVSSv3 score (CVSSv2 is used when CVSSv3 is not available).","properties":{"0to3.9":{"properties":{"count":{"description":"Number of CVEs with CVSS score lower than 4.","example":1902,"type":"integer"},"known_exploits":{"description":"Number of CVEs in given bracket with a known exploit.","example":6,"type":"number"},"percentage":{"description":"Percentage of CVEs with CVSS score lower than 4.","example":60,"type":"number"}},"required":["count","percentage"],"type":"object"},"4to7.9":{"properties":{"count":{"description":"Number of CVEs with CVSS score higher or equal to 4 and lower then 8.","example":400,"type":"integer"},"known_exploits":{"description":"Number of CVEs in given bracket with a known exploit.","example":6,"type":"number"},"percentage":{"description":"Percentage of CVEs with CVSS score higher or equal to 4 and lower then 8.","example":15,"type":"number"}},"required":["count","percentage"],"type":"object"},"8to10":{"properties":{"count":{"description":"Number of CVEs with CVSS score higher or equal to 8.","example":109,"type":"integer"},"known_exploits":{"description":"Number of CVEs in given bracket with a known exploit.","example":6,"type":"number"},"percentage":{"description":"Percentage of CVEs with CVSS score higher or equal to 8.","example":2,"type":"number"}},"required":["count","percentage"],"type":"object"}},"required":["0to3.9","4to7.9","8to10"],"type":"object"},"cves_total":{"description":"Number of unique CVEs discovered on the managed systems.","example":1902,"type":"integer"},"exploited_cves_count":{"description":"unique number of CVEs having known exploit affecting at least one system","example":5,"type":"integer"},"recent_cves":{"description":"Number of recently published CVEs identified on managed systems","properties":{"last30days":{"description":"Number of CVEs identified on managed systems published in last 30 days.","example":62,"type":"integer"},"last7days":{"description":"Number of CVEs identified on managed systems published in last 7 days.","example":14,"type":"integer"},"last90days":{"description":"Number of CVEs identified on managed systems published in last 90 days.","example":156,"type":"integer"}},"required":["last7days","last30days","last90days"],"type":"object"},"recent_rules":{"description":"List of recently (14 days) released security rules.","items":{"description":"Security rule.","properties":{"associated_cves":{"description":"List of CVEs associated with the security rule.","items":{"description":"CVE name.","example":"CVE-2016-0800","type":"string"},"type":"array"},"description":{"description":"Description of the issue related with the security rule.","example":"A heap-based buffer overflow was found in the way ...","type":"string"},"id":{"description":"ID of the security rule.","example":"CVE_2019_11135_cpu_taa|CVE_2019_11135_CPU_TAA_KERNEL","type":"string"},"name":{"description":"Name of the security rule.","example":"sudo privilege escalation","type":"string"},"node_id":{"description":"Node id of access.redhat.com/node/* article.","example":5737621,"nullable":true,"type":"number"},"public_date":{"description":"String representation of ISO-8601 formatted date of release of the security rule.","example":"2016-03-01T00:00:00+00:00","nullable":true,"type":"string"},"severity":{"description":"Number representation of the security rule severity.","example":3,"type":"number"},"systems_affected":{"description":"Number of systems triggering the security rule.","example":178,"type":"number"}},"type":"object"},"required":["associated_cves","description","name","node_id","severity","systems_affected"],"type":"array"},"rules_cves_total":{"description":"Total number of CVEs with associated security rules affecting given account.","example":12,"type":"integer"},"system_count":{"description":"Total systems registered to Vulnerability service (with applied filtering).","example":241,"type":"integer"}},"required":["cves_total","cves_by_severity","recent_cves","recent_rules","rules_cves_total","system_count","exploited_cves_count"],"type":"object"},"Errors":{"properties":{"errors":{"items":{"properties":{"detail":{"oneOf":[{"description":"Error detail.","example":"Record not found.","type":"string"},{"description":"Returned with RBAC (user permissions) related issue","properties":{"msg":{"description":"Error detail related to RBAC problem","type":"string"},"permissions":{"description":"Array with RBAC permissions of user","items":{"type":"string"},"type":"array"}},"type":"object"}]},"status":{"description":"String representation of HTTP status code.","example":404,"type":"string"}},"required":["detail","status"],"type":"object"},"minItems":1,"type":"array"}},"required":["errors"],"type":"object"},"ExecutiveReport":{"properties":{"cves_by_severity":{"description":"Number of CVEs discovered on the managed systems, divided into buckets based on their CVSSv3 score (CVSSv2 is used when CVSSv3 is not available).","properties":{"0to3.9":{"properties":{"count":{"description":"Number of CVEs with CVSS score lower than 4.","example":1902,"type":"integer"},"percentage":{"description":"Percentage of CVEs with CVSS score lower than 4.","example":60,"type":"number"}},"required":["count","percentage"],"type":"object"},"4to7.9":{"properties":{"count":{"description":"Number of CVEs with CVSS score higher or equal to 4 and lower then 8.","example":400,"type":"integer"},"percentage":{"description":"Percentage of CVEs with CVSS score higher or equal to 4 and lower then 8.","example":15,"type":"number"}},"required":["count","percentage"],"type":"object"},"8to10":{"properties":{"count":{"description":"Number of CVEs with CVSS score higher or equal to 8.","example":109,"type":"integer"},"percentage":{"description":"Percentage of CVEs with CVSS score higher or equal to 8.","example":2,"type":"number"}},"required":["count","percentage"],"type":"object"}},"required":["0to3.9","4to7.9","8to10"],"type":"object"},"cves_total":{"description":"Number of unique CVEs discovered on the managed systems.","example":1902,"type":"integer"},"meta":{"$ref":"#/components/schemas/MetaPermissions"},"recent_cves":{"description":"Number of recently published CVEs identified on managed systems","properties":{"last30days":{"description":"Number of CVEs identified on managed systems published in last 30 days.","example":62,"type":"integer"},"last7days":{"description":"Number of CVEs identified on managed systems published in last 7 days.","example":14,"type":"integer"},"last90days":{"description":"Number of CVEs identified on managed systems published in last 90 days.","example":156,"type":"integer"}},"required":["last7days","last30days","last90days"],"type":"object"},"rules_by_severity":{"description":"Information about how much systems are affected by a security rule, broken down by rule severity.","properties":{"1":{"properties":{"rule_count":{"description":"How many unique rules with at least system affected are present.","example":12,"type":"integer"},"systems_affected":{"description":"How many unique systems are affected by at least one rules with given severity","example":443,"type":"integer"}},"required":["rule_count","systems_affected"],"type":"object"},"2":{"properties":{"rule_count":{"description":"How many unique rules with at least system affected are present.","example":12,"type":"integer"},"systems_affected":{"description":"How many unique systems are affected by at least one rules with given severity","example":443,"type":"integer"}},"required":["rule_count","systems_affected"],"type":"object"},"3":{"properties":{"rule_count":{"description":"How many unique rules with at least system affected are present.","example":12,"type":"integer"},"systems_affected":{"description":"How many unique systems are affected by at least one rules with given severity","example":443,"type":"integer"}},"required":["rule_count","systems_affected"],"type":"object"},"4":{"properties":{"rule_count":{"description":"How many unique rules with at least system affected are present.","example":12,"type":"integer"},"systems_affected":{"description":"How many unique systems are affected by at least one rules with given severity","example":443,"type":"integer"}},"required":["rule_count","systems_affected"],"type":"object"}},"required":["1","2","3","4"],"type":"object"},"rules_total":{"description":"Number of unique CVEs discovered on the managed systems.","example":1902,"type":"integer"},"system_count":{"description":"Total number of systems managed by vulnerability application.","example":25641,"type":"integer"},"system_count_per_type":{"description":"Number of systems managed by vulnerability application, grouped by host type.","properties":{"edge":{"description":"Number of immutable systems.","example":3,"nullable":true,"type":"number"},"rpmdnf":{"description":"Number of conventional systems.","example":26,"type":"number"}},"type":"object"},"top_cves":{"items":{"properties":{"cvss2_score":{"description":"String representation of cvss2 score of the CVE.","example":"5.800","nullable":true,"type":"string"},"cvss3_score":{"description":"String representation of cvss3 score of the CVE.","example":"4.400","nullable":true,"type":"string"},"description":{"description":"Description of the CVE.","example":"A padding oracle flaw was found in the Secure Sockets Layer version 2.0 (SSLv2) protocol. An attacker could...","type":"string"},"known_exploit":{"description":"Shows whether a CVE has known exploits or not","example":true,"type":"boolean"},"rule_presence":{"description":"Indicator of security rule presence","example":true,"type":"boolean"},"security_rule":{"deprecated":true,"description":"Indicator of security rule presence","example":true,"type":"boolean"},"synopsis":{"description":"CVE synopsis","example":"CVE-2016-0800","type":"string"},"systems_affected":{"description":"Systems affected by the CVE.","example":1795,"type":"integer"}},"required":["synopsis","cvss2_score","cvss3_score","description","systems_affected","known_exploit"],"type":"object"},"type":"array"},"top_rules":{"items":{"properties":{"associated_cves":{"description":"All CVEs associated with the rule","items":{"example":"CVE-2019-1125","type":"string"},"type":"array"},"description":{"description":"Brief description of the issue.","example":"Privilege Escalation with running service (no fix available for this version)","type":"string"},"name":{"description":"Name of the security rule.","example":"httpd denial of service with running services","type":"string"},"rule_id":{"description":"ID of associated security rule.","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","type":"string"},"severity":{"description":"Severity of the security rule.","example":3,"type":"integer"},"systems_affected":{"description":"Number of systems affected by the rule.","example":443,"type":"integer"}},"required":["associated_cves","description","name","rule_id","severity","systems_affected"],"type":"object"},"type":"array"}},"required":["system_count","cves_total","cves_by_severity","rules_by_severity","rules_total","recent_cves"],"type":"object"},"InsightsRule":{"properties":{"associated_cves":{"description":"List of CVEs associated with the rule.","items":{"example":"CVE-2016-0800","type":"string"},"type":"array"},"change_risk":{"description":"Indicates how likely remediation can change environment on the remediatied system.","example":1,"nullable":true,"type":"integer"},"description":{"description":"Description of the rule.","example":"CVE-2017-14491 dnsmasq code execution with listening processes","nullable":true,"type":"string"},"kbase_node_id":{"description":"ID of associated Red Hat knowledgebase article.","example":3199382,"nullable":true,"type":"integer"},"playbook_count":{"description":"Number of available Ansible playbooks for remediation/mitigation.","example":1,"nullable":true,"type":"integer"},"publish_date":{"description":"Date when the rule was published.","example":"2018-05-15T13:00:00Z","nullable":true,"type":"string"},"reboot_required":{"description":"Indicator whter reboot is required to mitigate vulnerability.","example":false,"nullable":true,"type":"boolean"},"rule_id":{"description":"ID(s) of associated security rule(s).","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","type":"string"},"rule_impact":{"description":"Shows rules impact number from 1 to 4","example":1,"nullable":true,"type":"integer"},"summary":{"description":"Summary of the rule.","example":"A buffer overflow vulnerability was found in `Dnsmasq`, a popular lightweight DNS and DHCP server....","nullable":true,"type":"string"},"systems_affected":{"description":"Number of systems affected by the rule.","example":72,"type":"integer"}},"required":["associated_cves","change_risk","description","kbase_node_id","playbook_count","reboot_required","rule_id","summary","rule_impact","publish_date"],"type":"object"},"InventoryIdOrList":{"example":"f35b1e1d-d231-43f2-8e4f-8f9cb01e3aa2","oneOf":[{"description":"Inventory ID.","example":"f35b1e1d-d231-43f2-8e4f-8f9cb01e3aa2","type":"string"},{"description":"List of inventory IDs for a bulk change.","items":{"example":"f35b1e1d-d231-43f2-8e4f-8f9cb01e3aa2","type":"string"},"type":"array"}]},"Links":{"properties":{"first":{"description":"Link to first page.","example":"/api?offset=0&limit=1","type":"string"},"last":{"description":"Link to last page.","example":"/api?offset=7&limit=1","type":"string"},"next":{"description":"Link to next page.","example":"/api?offset=5&limit=1","nullable":true,"type":"string"},"previous":{"description":"Link to next page.","example":"/api?offset=3&limit=1","nullable":true,"type":"string"}},"required":["first","last","next","previous"],"type":"object"},"Meta":{"properties":{"data_format":{"description":"Format of the output data, either JSON (default) or CSV.","example":"JSON","type":"string"},"filter":{"description":"Full text filter","example":"CVE-2016-0800","nullable":true,"type":"string"},"limit":{"description":"Maximum number of paginated results.","example":25,"type":"integer"},"offset":{"description":"First record of paginated response.","example":0,"type":"integer"},"page":{"description":"Page number of paginated response.","example":1,"type":"integer"},"page_size":{"description":"Number of records per page of paginated response.","example":25,"type":"integer"},"pages":{"description":"Total number of pages of paginated response.","example":1,"type":"integer"},"sort":{"description":"Sorting filter.","example":"-inventory_id","nullable":true,"type":"string"},"total_items":{"description":"Total number of records.","example":37,"type":"integer"}},"required":["filter","limit","offset","page","page_size","pages","sort","total_items","data_format"],"type":"object"},"MetaAffectedSystems":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"$ref":"#/components/schemas/MetaPermissions"},{"properties":{"cves_without_errata":{"description":"CVEs without Errata feature flag","nullable":true,"type":"boolean"},"first_reported_from":{"description":"Filter system-cve pairs based on first time of detection of CVE.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"first_reported_to":{"description":"Filter system-cve pairs based on first time of detection of CVE.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"group_ids":{"description":"ID of the inventory group.","example":"00000000-1111-0000-0000-000000000000,00000000-2222-0000-0000-000000000000","nullable":true,"type":"string"},"group_names":{"description":"Name of the inventory group.","example":"Production,Stage","nullable":true,"type":"string"},"patch_access":{"description":"If show_advisories=true shows access to patch service else null","example":true,"nullable":true,"type":"boolean"},"rhel_version":{"description":"Filter base on system RHEL version.","example":"8.2","nullable":true,"type":"string"},"rule_key":{"description":"Filters security rules by its error key.","example":"CVE_2018_3639_cpu_kernel|CVE_2018_3639_CPU_BAD_MICROCODE_2,CVE_2018_12207_cpu_kernel|CVE_2018_12207_CPU_KERNEL_FOR_SURE","nullable":true,"type":"string"},"rule_presence":{"description":"Filter based on presence of security rule","example":"true,false","nullable":true,"type":"string"},"status_id":{"description":"Filer based on CVE status ID.","example":"1,4","nullable":true,"type":"string"}},"required":["status_id","rule_key","rule_presence","patch_access","rhel_version","first_reported_from","first_reported_to","cves_without_errata","group_names","group_ids"],"type":"object"}]},"MetaCves":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"$ref":"#/components/schemas/MetaPermissions"},{"properties":{"business_risk_id":{"description":"Filter based on business risk IDs.","example":"1,3","nullable":true,"type":"string"},"cves_without_errata":{"description":"CVEs without Errata feature flag","nullable":true,"type":"boolean"},"cvss_from":{"description":"Filter based on cvss score, starting from the value. Use -1 to include also CVEs with N/A cvss score.","example":4.6,"nullable":true,"type":"number"},"cvss_to":{"description":"Filter based on cvss score, up to the value.","example":7.2,"nullable":true,"type":"number"},"first_reported_from":{"description":"Filter system-cve pairs based on first time of detection of CVE.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"first_reported_to":{"description":"Filter system-cve pairs based on first time of detection of CVE.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"impact":{"description":"Filter based on impact IDs.","example":"5,7","nullable":true,"type":"string"},"patch_access":{"description":"If show_advisories=true shows access to patch service else null","example":true,"nullable":true,"type":"boolean"},"public_from":{"description":"Filter CVEs based on their published date, starting from the date.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"public_to":{"description":"Filter CVEs based on their published date, up to the date.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"rule_presence":{"description":"Filter based on presence of security rule","example":"true,false","nullable":true,"type":"string"},"status_id":{"description":"Filer based on CVE status ID.","example":"1,4","nullable":true,"type":"string"}},"required":["business_risk_id","cvss_from","cvss_to","public_from","public_to","impact","status_id","rule_presence","patch_access","first_reported_from","first_reported_to","cves_without_errata"],"type":"object"}]},"MetaCvesSystems":{"allOf":[{"$ref":"#/components/schemas/MetaCves"},{"properties":{"opt_out":{"description":"If given system was opted out.","example":true,"type":"boolean"}},"required":["opt_out"],"type":"object"}]},"MetaPermissions":{"properties":{"permissions":{"description":"Fetched permissions from RBAC for given user","items":{"example":"vulnerability:vulnerability_results:read","type":"string"},"nullable":false,"type":"array"}},"required":["permissions"],"type":"object"},"MetaSystems":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"$ref":"#/components/schemas/MetaPermissions"},{"properties":{"excluded":{"description":"Display setting of opted out systems.","example":"true,false","nullable":true,"type":"string"},"rhel_version":{"description":"Filter base on system RHEL version.","example":"8.2","nullable":true,"type":"string"}},"required":["excluded","rhel_version"],"type":"object"}]},"MetaVulnerabilitiesOut":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"$ref":"#/components/schemas/MetaPermissions"},{"properties":{"advisory_available":{"description":"Shows whether a CVE has available advisory or not","example":"true,false","nullable":true,"type":"string"},"affecting":{"description":"Description of CVE showing preferences","example":"True,False","nullable":true,"type":"string"},"business_risk_id":{"description":"Filter based on business risk IDs.","example":"1,3","nullable":true,"type":"string"},"cves_without_errata":{"description":"CVEs without Errata feature flag","nullable":true,"type":"boolean"},"cvss_from":{"description":"Filter based on cvss score, starting from the value. Use -1 to include also CVEs with N/A cvss score.","example":4.6,"nullable":true,"type":"number"},"cvss_to":{"description":"Filter based on cvss score, up to the value.","example":7.2,"nullable":true,"type":"number"},"impact":{"description":"Filter based on impact IDs.","example":"5,7","nullable":true,"type":"string"},"public_from":{"description":"Filter CVEs based on their published date, starting from the date.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"public_to":{"description":"Filter CVEs based on their published date, up to the date.","example":"2017-09-18T00:00:00+00:00","nullable":true,"type":"string"},"rhel_version":{"description":"Filter base on system RHEL version.","example":"8.2","nullable":true,"type":"string"},"rule_presence":{"description":"Filter based on presence of security rule","example":"true,false","nullable":true,"type":"string"},"system_count":{"description":"Total number of systems managed by vulnerability application.","example":25641,"type":"integer"},"system_count_per_type":{"description":"Number of systems managed by vulnerability application, grouped by host type.","properties":{"edge":{"description":"Number of immutable systems.","example":3,"nullable":true,"type":"number"},"rpmdnf":{"description":"Number of conventional systems.","example":26,"type":"number"}},"type":"object"}},"required":["affecting","business_risk_id","cvss_from","cvss_to","public_from","public_to","impact","rhel_version","rule_presence","cves_without_errata","advisory_available"],"type":"object"}]},"MitigatedSystemsIdsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"description":"Smallest dataset for frontend to work.","properties":{"inventory_id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"rule_id":{"description":"ID of associated security rule.","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","nullable":true,"type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"}},"required":["inventory_id","rule_id","status_id","status_text"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaAffectedSystems"}},"required":["data","links","meta"],"type":"object"},"MitigatedSystemsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"attributes":{"properties":{"advisories_list":{"description":"List of advisories for system","items":{"description":"Advisory id","example":"RHSA-2019:1481","type":"string"},"type":"array"},"advisory_available":{"description":"Shows whether a CVE has available advisory or not","example":true,"type":"boolean"},"culled_timestamp":{"description":"Timestamp from which the host is considered deleted.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"cve_status_id":{"description":"Internal ID of the CVE status.","example":4,"type":"integer"},"display_name":{"description":"System\'s name.","example":"system.example.com","nullable":true,"type":"string"},"insights_id":{"description":"Insights host ID.","example":"0035f6bc-cdb0-4763-8fcd-1dc58f716359","nullable":true,"type":"string"},"inventory_id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"last_evaluation":{"description":"Date of last evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"mitigation_reason":{"description":"Reason why the system is not vulnerable","example":"SELinux mitigates the issue","type":"string"},"os":{"description":"Operating system.","example":"RHEL 8.4","type":"string"},"remediation":{"description":"Type of available remediation, 0 for none, 1 for manual, 2 for playbook.","enum":[0,1,2],"type":"number"},"reporter":{"description":"Reporter of the vulnerability, 1 for VMaaS, 2 for security rule, 3 for both VMaaS and rule.","enum":[0,1,2,3],"type":"number"},"rule_id":{"description":"ID(s) of associated security rule(s)..","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","type":"string"},"rules_evaluation":{"description":"Date of last security rules evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_timestamp":{"description":"Date when stale system becomes stale.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_warning_timestamp":{"description":"Date when stale system becomes hidden in the application.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_name":{"description":"Status of the vulnerability for the application\'s point of view.","example":"Resolved","type":"string"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"},"tags":{"items":{"properties":{"key":{"description":"Key of the single tag.","example":"CVE","type":"string"},"namespace":{"description":"Namespace of single tag.","example":"vulnerability","nullable":true,"type":"string"},"value":{"description":"Value of the single tag.","example":"CVE-2017-1","nullable":true,"type":"string"}},"required":["namespace","key","value"],"type":"object"},"type":"array"},"updated":{"description":"Date of the lastest upload of archive taken from Inventory syndicated data.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"}},"required":["cve_status_id","culled_timestamp","display_name","inventory_id","insights_id","last_evaluation","mitigation_reason","os","reporter","rules_evaluation","stale_timestamp","stale_warning_timestamp","status_id","status_name","status_text","tags","updated","advisory_available","remediation"],"type":"object"},"id":{"description":"Host id.","example":"INV-ID-0000-1234","type":"string"},"type":{"description":"Type of the record.","example":"system","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaAffectedSystems"}},"required":["data","links","meta"],"type":"object"},"NotificationsOut":{"properties":{"deleted":{"description":"Number of deleted notifications for CVEs","example":50,"type":"number"}},"required":["deleted"],"type":"object"},"OptOutIn":{"properties":{"inventory_id":{"$ref":"#/components/schemas/InventoryIdOrList"},"opt_out":{"description":"Opt out setting to be set.","example":true,"type":"boolean"}},"required":["inventory_id","opt_out"],"type":"object"},"PlaybookTemplate":{"properties":{"data":{"items":{"properties":{"description":{"description":"Playbook template description.","example":"Fix issues caused by CVE_2017_6074_kernel|KERNEL_CVE_2017_6074.","type":"string"},"play":{"description":"Actual playbook template.","type":"string"},"reboot_required":{"description":"Indicator whter reboot is required to mitigate vulnerability.","example":false,"nullable":true,"type":"boolean"},"resolution_type":{"description":"Type of the resolution provided by playbook.","type":"string"},"version":{"description":"Revision of the playbook template.","example":"93a1ced8a259666f0505cd20b7cb8e7a1c65b868","type":"string"}},"required":["description","play","version","resolution_type"],"type":"object"},"type":"array"}},"type":"object"},"StatusIn":{"properties":{"cve":{"$ref":"#/components/schemas/CveOrList"},"inventory_id":{"$ref":"#/components/schemas/InventoryIdOrList"},"status_id":{"description":"Status ID to be set, obtained by GET method. If not specified, global CVE status is set.","example":3,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"}},"required":["cve"],"type":"object"},"StatusListOut":{"properties":{"data":{"description":"List of available status/status_id pairs.","items":{"properties":{"id":{"description":"Internal status_id.","example":3,"type":"integer"},"name":{"description":"Represenation of internal status_id.","example":"Scheduled for Patch","type":"string"}},"required":["id","name"],"type":"object"},"type":"array"},"meta":{"properties":{"total_items":{"description":"Total number of available status/status_id pairs.","example":1,"type":"integer"}},"required":["total_items"],"type":"object"}},"required":["data","meta"],"type":"object"},"StatusOut":{"properties":{"meta":{"$ref":"#/components/schemas/MetaPermissions"},"updated":{"description":"List of updated objects/updated object IDs.","items":{"properties":{"cve":{"example":"CVE-2016-0800","type":"string"},"inventory_id":{"example":"f35b1e1d-d231-43f2-8e4f-8f9cb01e3aa2","type":"string"}},"required":["inventory_id","cve"],"type":"object"},"type":"array"}},"required":["updated"],"type":"object"},"SystemCvesIdsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"description":"CVE id and minimal information for frontend","properties":{"cve_status_id":{"description":"Internal ID of the CVE status.","example":4,"type":"integer"},"cve_status_text":{"description":"Status text to the whole cve.","example":"Not relevant for all","nullable":true,"type":"string"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"remediation":{"description":"Type of available remediation, 0 for none, 1 for manual, 2 for playbook.","enum":[0,1,2],"type":"number"},"rule_id":{"description":"ID(s) of associated security rule(s)..","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","nullable":true,"type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"}},"required":["id","rule_id","status_id","status_text","cve_status_id","cve_status_text","remediation"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaCves"}},"required":["data","links","meta"],"type":"object"},"SystemCvesOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"attributes":{"properties":{"advisories_list":{"description":"List of advisories for CVE","items":{"description":"Advisory id","example":"RHSA-2019:1481","type":"string"},"type":"array"},"advisory_available":{"description":"Shows whether a CVE has available advisory or not","example":true,"type":"boolean"},"business_risk":{"description":"Business risk of the vulnerability.","example":"Low","type":"string"},"business_risk_id":{"description":"Internal ID of the vulnerability business risk.","example":1,"type":"integer"},"business_risk_text":{"description":"Complementary text to the business risk.","example":"QA environment => Low business risk","nullable":true,"type":"string"},"cve_status_id":{"description":"Internal ID of the CVE status.","example":4,"type":"integer"},"cve_status_text":{"description":"Status text to the whole cve.","example":"Not relevant for all","nullable":true,"type":"string"},"cvss2_score":{"description":"String representation of cvss2 score of the CVE.","example":"5.800","nullable":true,"type":"string"},"cvss3_score":{"description":"String representation of cvss3 score of the CVE.","example":"4.400","nullable":true,"type":"string"},"description":{"description":"Description of the CVE.","example":"A padding oracle flaw was found in the Secure Sockets Layer version 2.0 (SSLv2) protocol. An attacker could...","type":"string"},"first_reported":{"description":"Date of when the CVE was first reported on the system.","example":"2018-09-22T16:00:00+00:00","type":"string"},"impact":{"description":"Red Hat security impact of the CVE.","example":"Important","type":"string"},"known_exploit":{"description":"Shows whether a CVE has known exploits or not","example":true,"type":"boolean"},"public_date":{"description":"String representation of ISO-8601 formatted date of first public disclosure of the CVE.","example":"2016-03-01T00:00:00+00:00","nullable":true,"type":"string"},"remediation":{"description":"Type of available remediation, 0 for none, 1 for manual, 2 for playbook.","enum":[0,1,2],"type":"number"},"reporter":{"description":"Reporter of the vulnerability, 1 for VMaaS, 2 for security rule, 3 for both VMaaS and rule.","enum":[0,1,2,3],"type":"number"},"rule":{"nullable":true,"properties":{"change_risk":{"description":"Indicates how likely remediation can change environment on the remediatied system.","example":1,"nullable":true,"type":"integer"},"description":{"description":"Description of the rule.","example":"CVE-2017-14491 dnsmasq code execution with listening processes","nullable":true,"type":"string"},"generate_autoplaybook":{"description":"Indicates whether a playbook should be auto-generated.","example":true,"nullable":true,"type":"boolean"},"kbase_node_id":{"description":"ID of associated Red Hat knowledgebase article.","example":3199382,"nullable":true,"type":"integer"},"playbook_count":{"description":"Number of available Ansible playbooks for remediation/mitigation.","example":1,"nullable":true,"type":"integer"},"reboot_required":{"description":"Indicator whter reboot is required to mitigate vulnerability.","example":false,"nullable":true,"type":"boolean"},"rule_id":{"description":"ID(s) of associated security rule(s).","example":"CVE_2017_14491_dnsmasq|CVE_2017_14491_ERROR","type":"string"},"summary":{"description":"Summary of the rule.","example":"A buffer overflow vulnerability was found in `Dnsmasq`, a popular lightweight DNS and DHCP server....","nullable":true,"type":"string"}},"required":["change_risk","description","kbase_node_id","playbook_count","reboot_required","rule_id","summary","generate_autoplaybook"],"type":"object"},"status":{"description":"Status of the vulnerability for the application\'s point of view.","example":"Resolved","type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":4,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not relevant","nullable":true,"type":"string"},"synopsis":{"description":"Synopsis of the CVE.","example":"CVE-2016-0800","type":"string"}},"required":["business_risk","business_risk_id","business_risk_text","cve_status_id","cve_status_text","cvss2_score","cvss3_score","description","first_reported","impact","public_date","reporter","rule","status","status_id","status_text","synopsis","known_exploit","advisory_available","remediation"],"type":"object"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"type":{"description":"Type of the record.","example":"cve","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaCves"}},"required":["data","links","meta"],"type":"object"},"SystemDetailsOut":{"properties":{"data":{"properties":{"last_evaluation":{"description":"Date of last evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"last_upload":{"description":"Date of the latest upload of archive.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"opt_out":{"description":"System opt out status.","example":true,"type":"boolean"},"os":{"description":"Operating system.","example":"RHEL 8.4","type":"string"},"rules_evaluation":{"description":"Date of last security rules evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale":{"description":"System stale status.","example":true,"type":"boolean"},"tags":{"items":{"properties":{"key":{"description":"Key of the single tag.","example":"CVE","type":"string"},"namespace":{"description":"Namespace of single tag.","example":"vulnerability","nullable":true,"type":"string"},"value":{"description":"Value of the single tag.","example":"CVE-2017-1","nullable":true,"type":"string"}},"required":["namespace","key","value"],"type":"object"},"type":"array"},"updated":{"description":"Date of the lastest upload of archive taken from Inventory syndicated data.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"}},"required":["last_evaluation","rules_evaluation","opt_out","last_upload","tags","os"],"type":"object"},"meta":{"$ref":"#/components/schemas/MetaPermissions"}},"required":["data","meta"],"type":"object"},"SystemIdsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"display_name":{"description":"System\'s name.","example":"system.example.com","nullable":true,"type":"string"},"id":{"description":"Inventory ID.","example":"INV-ID00-0000-1234","type":"string"},"opt_out":{"description":"Whether the system is active or not.","example":false,"nullable":true,"type":"boolean"}},"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaSystems"}},"required":["data","links","meta"],"type":"object"},"SystemListOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"attributes":{"properties":{"culled_timestamp":{"description":"Timestamp from which the host is considered deleted.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"cve_count":{"description":"Number of CVE exposures for the system.","example":7,"nullable":true,"type":"integer"},"display_name":{"description":"System\'s name,","example":"system.example.com","nullable":true,"type":"string"},"insights_id":{"description":"Insights host ID.","example":"0035f6bc-cdb0-4763-8fcd-1dc58f716359","nullable":true,"type":"string"},"inventory_group":{"items":{"properties":{"id":{"description":"ID of inventory group.","example":"00000000-1111-0000-0000-000000000000","type":"string"},"name":{"description":"Name of inventory group.","example":"group01","type":"string"}},"required":["id","name"],"type":"object"},"type":"array"},"inventory_id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"last_evaluation":{"description":"Date of last evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"last_upload":{"description":"Date of the latest upload of archive.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"opt_out":{"description":"Opt out status of the system.","example":false,"type":"boolean"},"os":{"description":"Operating system.","example":"RHEL 8.4","type":"string"},"rules_evaluation":{"description":"Date of last security rules evaluation.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_timestamp":{"description":"Date when stale system becomes stale.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"stale_warning_timestamp":{"description":"Date when stale system becomes hidden in the application.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"},"tags":{"description":"Tags given to the system.","items":{"properties":{"key":{"description":"Key of the single tag.","example":"CVE","type":"string"},"namespace":{"description":"Namespace of single tag.","example":"vulnerability","nullable":true,"type":"string"},"value":{"description":"Value of the single tag.","example":"CVE-2017-1","nullable":true,"type":"string"}},"required":["namespace","key","value"],"type":"object"},"nullable":true,"type":"array"},"updated":{"description":"Date of the lastest upload of archive taken from Inventory syndicated data.","example":"2018-09-22T16:00:00+00:00","nullable":true,"type":"string"}},"required":["cve_count","display_name","inventory_id","insights_id","last_evaluation","rules_evaluation","opt_out","last_upload","os","stale_timestamp","stale_warning_timestamp","tags","culled_timestamp","inventory_group"],"type":"object"},"id":{"description":"Host ID.","example":"INV-ID00-0000-1234","type":"string"},"type":{"description":"Type of the record.","example":"system","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaSystems"}},"required":["data","links","meta"],"type":"object"},"VersionOut":{"properties":{"application_version":{"description":"Version of application.","example":"0.1.2","type":"string"},"database_version":{"description":"Version of database schema.","example":1,"oneOf":[{"type":"string"},{"type":"number"}]}},"required":["application_version","database_version"],"type":"object"},"VulnerabilitiesIdsOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"description":"CVE id and minimal information.","properties":{"business_risk_id":{"description":"Internal ID of the vulnerability business risk.","example":1,"type":"integer"},"business_risk_text":{"description":"Complementary text to the business risk.","example":"QA environment => Low business risk","nullable":true,"type":"string"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":1,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not Relevant","nullable":true,"type":"string"}},"type":"object"},"required":["business_risk_id","business_risk_text","id","status_id","status_text"],"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaVulnerabilitiesOut"}},"required":["data","links","meta"],"type":"object"},"VulnerabilitiesOut":{"properties":{"data":{"oneOf":[{"description":"CSV export of the JSON.","type":"string"},{"items":{"properties":{"attributes":{"properties":{"advisory_available":{"description":"Shows whether a CVE has available advisory or not","example":true,"type":"boolean"},"business_risk":{"description":"Business risk of the vulnerability.","example":"Low","type":"string"},"business_risk_id":{"description":"Internal ID of the vulnerability business risk.","example":1,"type":"integer"},"business_risk_text":{"description":"Complementary text to the business risk.","example":"QA environment => Low business risk","nullable":true,"type":"string"},"cvss2_score":{"description":"String representation of cvss2 score of the CVE.","example":"5.800","nullable":true,"type":"string"},"cvss3_score":{"description":"String representation of cvss3 score of the CVE.","example":"4.400","nullable":true,"type":"string"},"description":{"description":"Description of the CVE.","example":"A padding oracle flaw was found in the Secure Sockets Layer version 2.0 (SSLv2) protocol. An attacker could...","type":"string"},"impact":{"description":"Red Hat security impact of the CVE.","example":"Important","type":"string"},"known_exploit":{"description":"Shows whether a CVE has known exploits or not","example":true,"type":"boolean"},"public_date":{"description":"String representation of ISO-8601 formatted date of first public disclosure of the CVE.","example":"2016-03-01T00:00:00+00:00","nullable":true,"type":"string"},"rules":{"items":{"$ref":"#/components/schemas/InsightsRule"},"type":"array"},"status":{"description":"Status of the vulnerability.","example":"Not Reviewed","type":"string"},"status_id":{"description":"Internal ID of the vulnerability status.","example":1,"type":"integer"},"status_text":{"description":"Complementary text to the status.","example":"Not Relevant","nullable":true,"type":"string"},"synopsis":{"description":"Synopsis of the CVE.","example":"CVE-2016-0800","type":"string"},"systems_affected":{"description":"Number of systems affected by the CVE.","example":7,"type":"integer"},"systems_status_divergent":{"description":"How many systems-CVE pairs have different status than CVE-level.","example":20,"type":"integer"}},"required":["business_risk","business_risk_id","business_risk_text","cvss2_score","cvss3_score","description","impact","public_date","rules","status","status_id","status_text","synopsis","systems_affected","systems_status_divergent","known_exploit","advisory_available"],"type":"object"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"type":{"description":"Type of the record.","example":"cve","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"}]},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/MetaVulnerabilitiesOut"}},"required":["data","links","meta"],"type":"object"},"VulnerabilitiesPostIn":{"properties":{"cve_list":{"description":"Array of CVEs to provide info about","items":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"type":"array"}},"required":["cve_list"],"type":"object"},"VulnerabilitiesPostOut":{"properties":{"data":{"items":{"properties":{"attributes":{"properties":{"cvss_score":{"description":"String representation of cvss3 or cvvs2 (if v3 is not present) score of the CVE.","example":"5.800","nullable":true,"type":"string"},"impact":{"description":"Red Hat security impact of the CVE.","example":"Important","type":"string"},"synopsis":{"description":"Synopsis of the CVE.","example":"CVE-2016-0800","type":"string"}},"required":["cvss_score","impact","synopsis"],"type":"object"},"id":{"description":"CVE id.","example":"CVE-2016-0800","type":"string"},"type":{"description":"Type of the record.","example":"cve","type":"string"}},"required":["id","type","attributes"],"type":"object"},"type":"array"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"allOf":[{"$ref":"#/components/schemas/Meta"},{"$ref":"#/components/schemas/MetaPermissions"}]}},"required":["data","links","meta"],"type":"object"}},"securitySchemes":{"Authorization":{"in":"header","name":"Authorization","type":"apiKey"},"BasicAuth":{"description":"Username and password login.","scheme":"basic","type":"http","x-basicInfoFunc":"manager.base.basic_auth"}}},"info":{"title":"Vulnerability Engine Manager","version":"2.41.4"},"openapi":"3.0.0","paths":{"/announcement":{"get":{"description":"This endpoint provides vulnerability service announcements. Remain informed about important alerts for the vulnerability service. Announcements are issued by Insights Product Managers and other subject matter experts.\\n","operationId":"manager.announcement_handler.GetAnnouncement.get","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AnnouncementOut"}}},"description":"Announcement."}},"summary":"Announce important updates","x-methodName":"getAnnouncement"}},"/apistatus":{"get":{"description":"Checks database availability and API response threshold time.","operationId":"manager.api_status_handler.GetApiStatus.get","responses":{"200":{"description":"API is healthy"},"503":{"description":"Database is unavaiable"}},"summary":"Determine the health of the application","x-methodName":"getApiStatus"}},"/business_risk":{"get":{"description":"This endpoint helps you determine the numeric business risk for a given CVE. A business risk is a label you can set for a given CVE. Choose one of five business risk options ranging from 0-4, where 0 is not defined and 4 indicates a critical risk. You must call this endpoint to choose a numerical value before calling the *PATCH/cves/business_risk* endpoint.\\n","operationId":"manager.risk_handler.GetRisk.get","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BusinessRiskListOut"}}},"description":"List of business risk/business_risk_id pairs."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Access business risk values","x-methodName":"getBusinessRiskList"}},"/cves/business_risk":{"patch":{"description":"This sets a business risk for a specific CVE. Set a value of low, medium, high or critical for a given CVE. These values are obtained by the business risk path *GET/business_risk*. To set a business risk, you must call the GET/business_risk endpoint first, followed by the *PATCH/cves/business_risk* path.\\n","operationId":"manager.cve_handler.PatchCveRisk.patch","requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CveRiskIn","x-body-name":"data"}}},"description":"Values to be set. At least one of the \\"business_risk_id\\" or \\"business_risk_text\\" parameters is required.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BulkChangeOut"}}},"description":"Business risk successfully updated."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given CVE does not exist."},"503":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Service is running in read-only mode."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Set business risk for a CVE","x-methodName":"setCveBusinessRisk"}},"/cves/status":{"patch":{"description":"This sets the status for a specific CVE. Set a status value for a given CVE (e.g. in-review, on-hold, scheduled for a patch, or resolved). These values are obtained by sending a *GET/status* request. To set a status, you must call the *GET/business_risk* first, followed by the *PATCH/cves/status* path.\\n","operationId":"manager.cve_handler.PatchCveStatus.patch","requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CveStatusIn","x-body-name":"data"}}},"description":"Values to be set. At least one of the \\"status_id\\" or \\"status_text\\" parameters is required.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BulkChangeOut"}}},"description":"Status successfully updated."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given CVE does not exist."},"503":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Service is running in read-only mode."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Set status for a CVE","x-methodName":"setCveStatus"}},"/cves/{cve_id}":{"get":{"description":"This endpoint returns the CVE identification number, description, scores and other metadata. The metadata includes the description, CVSS 2/3 Score, CVSS 2/3 attack vector, severity, public date, modified date, business risk, status, a URL to Red Hat web pages, a list of advisories remediating the CVE, and information regarding known exploits for the CVE.\\n","operationId":"manager.cve_handler.GetCves.get","parameters":[{"$ref":"#/components/parameters/cve_id"},{"$ref":"#/components/parameters/advisory_available"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CveDetailOut"}}},"description":"CVE details"},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given CVE does not exist."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get CVE details","x-methodName":"getCveDetails"}},"/cves/{cve_id}/affected_systems":{"get":{"description":"This is a report of affected systems for a given CVE. Use this request to obtain server identification numbers of all affected servers along with last check-in, system name and more.\\n","operationId":"manager.cve_handler.GetCvesAffectedSystems.get","parameters":[{"$ref":"#/components/parameters/filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/sort"},{"$ref":"#/components/parameters/cve_id"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/uuid"},{"$ref":"#/components/parameters/rule_key_deprecated"},{"$ref":"#/components/parameters/rule_presence_deprecated"},{"$ref":"#/components/parameters/rule"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/show_advisories"},{"$ref":"#/components/parameters/advisory"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/first_reported_from"},{"$ref":"#/components/parameters/first_reported_to"},{"$ref":"#/components/parameters/advisory_available"},{"$ref":"#/components/parameters/remediation"},{"$ref":"#/components/parameters/report"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/group_names"},{"$ref":"#/components/parameters/group_ids"},{"$ref":"#/components/parameters/host_type"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AffectedSystemsOut"}}},"description":"Report of affected systems for a given CVE."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given CVE does not exist."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Determine affected systems for a given CVE","x-methodName":"getAffectedSystemsByCve"}},"/cves/{cve_id}/affected_systems/ids":{"get":{"description":"This is a report of identification numbers of affected systems for a given CVE. Use this request to obtain server identification numbers of all affected systems.\\n","operationId":"manager.cve_handler.GetCvesAffectedSystemsIds.get","parameters":[{"$ref":"#/components/parameters/filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/sort"},{"$ref":"#/components/parameters/cve_id"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/uuid"},{"$ref":"#/components/parameters/rule_key_deprecated"},{"$ref":"#/components/parameters/rule_presence_deprecated"},{"$ref":"#/components/parameters/rule"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/show_advisories"},{"$ref":"#/components/parameters/advisory"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/first_reported_from"},{"$ref":"#/components/parameters/first_reported_to"},{"$ref":"#/components/parameters/advisory_available"},{"$ref":"#/components/parameters/remediation"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/group_names"},{"$ref":"#/components/parameters/group_ids"},{"$ref":"#/components/parameters/host_type"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AffectedSystemsIdsOut"}}},"description":"Report of IDs of affected systems for a given CVE."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given CVE does not exist."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get identification numbers of affected systems for a given CVE","x-methodName":"getAffectedSystemsIdsByCve"}},"/dashbar":{"get":{"description":"These are aggregations summarizing your account such as number of unique CVEs, list of security rules, CVEs by severity and more. Use this endpoint to obtain a snapshot of all the CVES and details about their prevalence, severity and other details.\\n","operationId":"manager.dashbar_handler.GetDashbar.get","parameters":[{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/DashbarOut"}}},"description":"Dashbar aggregations."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get aggregations for the dashbar","x-methodName":"getDashbar"}},"/dashboard":{"get":{"description":"These are aggregations summarizing your account such as number of unique CVEs, list of security rules, CVEs by severity, and more. Use this endpoint to obtain a snapshot of all the CVES and details about their prevalence and severity.\\n","operationId":"manager.dashboard_handler.GetDashboard.get","parameters":[{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Dashboard"}}},"description":"Dashboard."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get a macro level overview of aggregated vulnerabilities","x-methodName":"getDashboard"}},"/feature/cves_without_errata":{"patch":{"description":"Use this endpoint to enable/disable reporting CVEs that do not have advisories (errata) for your customer account. If the feature is disabled, CVEs without advisories will be hidden in outputs of all endpoints.\\n","operationId":"manager.feature_handler.PatchCvesWithoutErrata.patch","requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CvesWithoutErrataIn","x-body-name":"data"}}},"description":"Values to be set.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CvesWithoutErrataOut"}}},"description":"CVEs without Errata feature successfully updated."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Set a feature flag for CVEs without errata","x-methodName":"setCvesWithoutErrata"}},"/notifications":{"delete":{"description":"Use this endpoint for restarting your already obtained notifications for CVEs.\\n","operationId":"manager.feature_handler.DeleteNotifications.delete","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/NotificationsOut"}}},"description":"Sent notifications deleted."},"403":{"description":"Non-existing account."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Delete already sent notifications for CVEs","x-methodName":"deleteNotifications"}},"/playbooks/templates/{rule_id}":{"get":{"description":"This returns an Ansible playbook template for a given rule identification number. Use this endpoint to return an Ansible playbook template for a given rule error key. The template is used to remediate issues on your system.\\n","operationId":"manager.playbook_handler.GetTemplate.get","parameters":[{"description":"Insights security rule ID.","example":"CVE_2017_8779_rpc|CVE_2017_8779_WARN","in":"path","name":"rule_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlaybookTemplate"}}},"description":"Playbook template response"},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given rule id does not exist."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get an Ansible Playbook template for CVEs with security rules","x-methodName":"getPlaybookTemplate"}},"/report/executive":{"get":{"description":"This returns an overview of vulnerabilities affecting a given account. Use this request when you need to download a high-level, executive report summarizing the security exposure of your infrastructure. These reports are designed for an executive audience and include data such as the number of RHEL systems analyzed, the number of security rules in your infrastructure, percentage of CVEs with a certain severity and more.\\n","operationId":"manager.report_handler.GetExecutive.get","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ExecutiveReport"}}},"description":"Executive report."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Generate an executive report","x-methodName":"getExecutiveReport"}},"/status":{"get":{"description":"This endpoint returns a list of possible values for setting status for a CVE or system-CVE pair. Call this api when you want to know which values are available for setting a status. A list of numbers will be returned. You must call this endpoint before calling the *PATCH/cves/status* endpoint.\\n","operationId":"manager.status_handler.GetStatus.get","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/StatusListOut"}}},"description":"List of status/status_id pairs."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Access available status values","x-methodName":"getStatusList"},"patch":{"description":"This endpoint sets status for given systems and CVEs. Use this endpoint when you need to set a status value for system-CVE pairs.\\n","operationId":"manager.status_handler.PatchStatus.patch","requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/StatusIn","x-body-name":"data"}}},"description":"Values to be set.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/StatusOut"}}},"description":"Status successfully updated."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Given host/CVE does not exist."},"503":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Service is running in read-only mode."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Set status for system vulnerabilities","x-methodName":"setStatus"}},"/systems":{"get":{"description":"List systems that are accessible when you are logged into your account. Use this endpoint to view basic system attributes such as display name and system type.\\n","operationId":"manager.system_handler.GetSystems.get","parameters":[{"$ref":"#/components/parameters/filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/sort"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/stale"},{"$ref":"#/components/parameters/uuid"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/excluded"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/report"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/group_names"},{"$ref":"#/components/parameters/group_ids"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemListOut"}}},"description":"System list"}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"List systems","x-methodName":"getSystemsList"}},"/systems/ids":{"get":{"description":"This lists systems including those that have opted out of the current query. Use this when you do not want to see a registered system or systems in your reports.\\n","operationId":"manager.system_handler.GetSystemsIds.get","parameters":[{"$ref":"#/components/parameters/filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/sort"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/stale"},{"$ref":"#/components/parameters/uuid"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/excluded"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/group_names"},{"$ref":"#/components/parameters/group_ids"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemIdsOut"}}},"description":"System list"}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"List systems identification numbers along with opt out state","x-methodName":"getSystemsIds"}},"/systems/opt_out":{"patch":{"description":"Opt a specific system in or out of vulnerability analysis. Use this when you want to use other Insights services but do not want to see specific systems in vulnerability reports. This allows you to hide select systems.\\n","operationId":"manager.system_handler.PatchBulkSystemsOptOut.patch","requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/OptOutIn","x-body-name":"data"}}},"description":"Values to be set.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BulkChangeOut"}}},"description":"System(s) setting has been updated."},"503":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"Service is running in read-only mode."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Opt a system in or out of the vulnerability service","x-methodName":"setSystemsOptOut"}},"/systems/{inventory_id}":{"get":{"description":"This allows you to get information about systems related to an inventory identification number. This includes details such as operating system, inventory tags, last update, opt-out status, and more.\\n","operationId":"manager.system_handler.GetSystemDetails.get","parameters":[{"$ref":"#/components/parameters/inventory_id"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemDetailsOut"}}},"description":"System details"},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"System has not been found in the database."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get system details","x-methodName":"getSystemDetails"}},"/systems/{inventory_id}/cves":{"get":{"description":"This endpoint displays detailed information about all CVEs for which a system is exposed. Use this endpoint to discover which CVEs are affecting a given system. CVE metadata is included.\\n","operationId":"manager.system_handler.GetSystemsCves.get","parameters":[{"$ref":"#/components/parameters/inventory_id"},{"$ref":"#/components/parameters/cve_filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/cve_sort"},{"$ref":"#/components/parameters/cvss_from"},{"$ref":"#/components/parameters/cvss_to"},{"$ref":"#/components/parameters/public_from"},{"$ref":"#/components/parameters/public_to"},{"$ref":"#/components/parameters/impact"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/business_risk_id"},{"$ref":"#/components/parameters/rule_presence"},{"$ref":"#/components/parameters/show_advisories"},{"$ref":"#/components/parameters/advisory"},{"$ref":"#/components/parameters/rule_key"},{"$ref":"#/components/parameters/known_exploit"},{"$ref":"#/components/parameters/first_reported_from"},{"$ref":"#/components/parameters/first_reported_to"},{"$ref":"#/components/parameters/advisory_available"},{"$ref":"#/components/parameters/remediation"},{"$ref":"#/components/parameters/report"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemCvesOut"}}},"description":"CVE report."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"System has not been found in the database."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get a CVE report for a system","x-methodName":"getCveListBySystem"}},"/systems/{inventory_id}/cves/ids":{"get":{"description":"This endpoint displays identification numbers of all CVEs for which a system is exposed. Use this endpoint to learn which CVEs are affecting a given system.\\n","operationId":"manager.system_handler.GetSystemsCvesIds.get","parameters":[{"$ref":"#/components/parameters/inventory_id"},{"$ref":"#/components/parameters/cve_filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/cve_sort"},{"$ref":"#/components/parameters/cvss_from"},{"$ref":"#/components/parameters/cvss_to"},{"$ref":"#/components/parameters/public_from"},{"$ref":"#/components/parameters/public_to"},{"$ref":"#/components/parameters/impact"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/business_risk_id"},{"$ref":"#/components/parameters/rule_presence"},{"$ref":"#/components/parameters/show_advisories"},{"$ref":"#/components/parameters/advisory"},{"$ref":"#/components/parameters/rule_key"},{"$ref":"#/components/parameters/known_exploit"},{"$ref":"#/components/parameters/first_reported_from"},{"$ref":"#/components/parameters/first_reported_to"},{"$ref":"#/components/parameters/advisory_available"},{"$ref":"#/components/parameters/remediation"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemCvesIdsOut"}}},"description":"CVE Ids report."},"404":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Errors"}}},"description":"System has not been found in the database."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get a CVE identification number report for a system","x-methodName":"getCveIdsBySystem"}},"/version":{"get":{"description":"This endpoint will provide you with the application version. Use this endpoint to track application changes.\\n","operationId":"manager.version_handler.GetVersion.get","responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VersionOut"}}},"description":"Application version."}},"summary":"Get application version","x-methodName":"getVersion"}},"/vulnerabilities/cves":{"get":{"description":"This provides an overview of vulnerabilities across your entire system inventory. Use this endpoint to get an overview of which CVEs are affecting your account, including some CVE metadata, how many systems are affected by each CVE, and more.\\n","operationId":"manager.vulnerabilities_handler.GetCves.get","parameters":[{"$ref":"#/components/parameters/cve_filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/cve_sort"},{"$ref":"#/components/parameters/cvss_from"},{"$ref":"#/components/parameters/cvss_to"},{"$ref":"#/components/parameters/public_from"},{"$ref":"#/components/parameters/public_to"},{"$ref":"#/components/parameters/impact"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/business_risk_id"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/rule_presence"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/known_exploit"},{"$ref":"#/components/parameters/affecting"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/report"},{"$ref":"#/components/parameters/advanced_report"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/advisory_available"},{"$ref":"#/components/parameters/group_names"},{"$ref":"#/components/parameters/group_ids"},{"$ref":"#/components/parameters/affecting_host_type"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VulnerabilitiesOut"}}},"description":"Vulnerabilities overview."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get a vulnerabilities overview","x-methodName":"getCveList"},"post":{"description":"This is an overview of vulnerabilities for specific CVEs provided in the body. Use this endpoint to get a CVSS score, and learn the severity for a list of CVEs provided in the request.\\n","operationId":"manager.vulnerabilities_handler.PostCves.post","parameters":[{"$ref":"#/components/parameters/cve_filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/sort"}],"requestBody":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VulnerabilitiesPostIn","x-body-name":"data"}}},"description":"List of CVEs to provide info about.","required":true},"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VulnerabilitiesPostOut"}}},"description":"Vulnerabilities overview."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Send a vulnerabilities overview","x-methodName":"getCveList"}},"/vulnerabilities/cves/ids":{"get":{"description":"This is an overview of vulnerabilities identification numbers across your entire system inventory. Use this endpoint to get an overview of which CVEs are affecting your account.\\n","operationId":"manager.vulnerabilities_handler.GetCvesIds.get","parameters":[{"$ref":"#/components/parameters/cve_filter"},{"$ref":"#/components/parameters/limit"},{"$ref":"#/components/parameters/offset"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/page_size"},{"$ref":"#/components/parameters/cve_sort"},{"$ref":"#/components/parameters/cvss_from"},{"$ref":"#/components/parameters/cvss_to"},{"$ref":"#/components/parameters/public_from"},{"$ref":"#/components/parameters/public_to"},{"$ref":"#/components/parameters/impact"},{"$ref":"#/components/parameters/data_format"},{"$ref":"#/components/parameters/business_risk_id"},{"$ref":"#/components/parameters/status_id"},{"$ref":"#/components/parameters/rule_presence"},{"$ref":"#/components/parameters/tags"},{"$ref":"#/components/parameters/sap_sids"},{"$ref":"#/components/parameters/sap_system"},{"$ref":"#/components/parameters/known_exploit"},{"$ref":"#/components/parameters/affecting"},{"$ref":"#/components/parameters/rhel_version"},{"$ref":"#/components/parameters/ansible"},{"$ref":"#/components/parameters/mssql"},{"$ref":"#/components/parameters/advisory_available"}],"responses":{"200":{"content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VulnerabilitiesIdsOut"}}},"description":"Vulnerabilities IDs overview."}},"security":[{"ApiKeyAuth":[]},{"BasicAuth":[]}],"summary":"Get an overview of Vulnerabilities\' identification numbers","x-methodName":"getCveIdsList"}}},"servers":[{"url":"/api/vulnerability/v1"}]}}')}}]); \ No newline at end of file diff --git a/static/js/7832.440f1316.chunk.js b/static/js/7832.1568320f.chunk.js similarity index 73% rename from static/js/7832.440f1316.chunk.js rename to static/js/7832.1568320f.chunk.js index f63e1561..d443eaa3 100644 --- a/static/js/7832.440f1316.chunk.js +++ b/static/js/7832.1568320f.chunk.js @@ -1 +1 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[7832],{97832:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"ExecuteTask":{"description":"Execute a task on a given set of hosts.\\n\\nCreates an ExecutedTask object and one or more Job objects, one for each\\nrecognised host.","properties":{"hosts":{"items":{"format":"uuid","type":"string"},"type":"array"},"name":{"type":"string"},"parameters":{"items":{"$ref":"#/components/schemas/ExecutedTaskParameter"},"type":"array"},"task":{"pattern":"^[-a-zA-Z0-9_]+$","type":"string"}},"required":["hosts","task"],"type":"object"},"ExecutedTask":{"properties":{"completed_jobs_count":{"type":"integer"},"end_time":{"format":"date-time","nullable":true,"type":"string"},"failure_jobs_count":{"type":"integer"},"id":{"readOnly":true,"type":"integer"},"initiated_by":{"description":"username","maxLength":80,"type":"string"},"name":{"maxLength":200,"type":"string"},"running_jobs_count":{"type":"integer"},"start_time":{"format":"date-time","type":"string"},"status":{"type":"string"},"systems_count":{"type":"integer"},"task_description":{"type":"string"},"task_filter_message":{"type":"string"},"task_slug":{"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"task_title":{"type":"string"},"task_url":{"format":"uri","readOnly":true,"type":"string"},"this_url":{"format":"uri","readOnly":true,"type":"string"},"timeout_jobs_count":{"type":"integer"}},"required":["completed_jobs_count","failure_jobs_count","id","initiated_by","name","running_jobs_count","start_time","status","systems_count","task_description","task_filter_message","task_slug","task_title","task_url","this_url","timeout_jobs_count"],"type":"object"},"ExecutedTaskOne":{"properties":{"end_time":{"format":"date-time","nullable":true,"type":"string"},"id":{"readOnly":true,"type":"integer"},"initiated_by":{"description":"username","maxLength":80,"type":"string"},"jobs":{"items":{"$ref":"#/components/schemas/JobTask"},"type":"array"},"name":{"maxLength":200,"type":"string"},"parameters":{"items":{"$ref":"#/components/schemas/ExecutedTaskParameter"},"type":"array"},"start_time":{"format":"date-time","type":"string"},"status":{"type":"string"},"systems_count":{"type":"integer"},"task_description":{"type":"string"},"task_filter_message":{"type":"string"},"task_slug":{"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"task_title":{"type":"string"},"task_url":{"format":"uri","readOnly":true,"type":"string"}},"required":["id","initiated_by","jobs","name","parameters","start_time","status","systems_count","task_description","task_filter_message","task_slug","task_title","task_url"],"type":"object"},"ExecutedTaskParameter":{"properties":{"default":{"readOnly":true,"type":"string"},"description":{"readOnly":true,"type":"string"},"id":{"readOnly":true,"type":"integer"},"index":{"readOnly":true,"type":"integer"},"key":{"type":"string"},"multi_valued":{"readOnly":true,"type":"boolean"},"required":{"readOnly":true,"type":"boolean"},"title":{"readOnly":true,"type":"string"},"value":{"type":"string"},"values":{"items":{},"readOnly":true,"type":"array"}},"required":["default","description","id","index","key","multi_valued","required","title","value","values"],"type":"object"},"Host":{"properties":{"connected":{"type":"boolean"},"connection_type":{"type":"string"},"culled_timestamp":{"format":"date-time","type":"string"},"display_name":{"maxLength":200,"type":"string"},"groups":{},"id":{"format":"uuid","type":"string"},"os_version":{"type":"string"},"stale_timestamp":{"format":"date-time","type":"string"},"stale_warning_timestamp":{"format":"date-time","type":"string"},"tags":{"items":{"additionalProperties":{},"type":"object"},"type":"array"},"updated":{"format":"date-time","type":"string"}},"required":["connected","connection_type","culled_timestamp","display_name","groups","id","os_version","stale_timestamp","stale_warning_timestamp","tags","updated"],"type":"object"},"Job":{"properties":{"connection_type":{"type":"string"},"display_name":{"type":"string"},"executed_task":{"type":"integer"},"executed_task_link":{"format":"uri","readOnly":true,"type":"string"},"has_stdout":{"type":"boolean"},"id":{"readOnly":true,"type":"integer"},"log_link":{"format":"uri","readOnly":true,"type":"string"},"results":{},"rhc_client_id":{"format":"uuid","nullable":true,"type":"string"},"run_id":{"format":"uuid","type":"string"},"status":{"type":"string"},"stdout_link":{"format":"uri","readOnly":true,"type":"string"},"system":{"format":"uuid","type":"string"},"updated_on":{"format":"date-time","type":"string"}},"required":["connection_type","display_name","executed_task","executed_task_link","has_stdout","id","log_link","results","run_id","status","stdout_link","system","updated_on"],"type":"object"},"JobLog":{"description":"A line of information relating to the progress of a job.","properties":{"created_at":{"format":"date-time","readOnly":true,"type":"string"},"is_ok":{"type":"boolean"},"line":{"maxLength":255,"type":"string"},"run_id":{"format":"uuid","type":"string"}},"required":["created_at","line","run_id"],"type":"object"},"JobLogTask":{"description":"The log of all jobs for a particular executed task","properties":{"created_at":{"format":"date-time","readOnly":true,"type":"string"},"display_name":{"type":"string"},"is_ok":{"type":"boolean"},"line":{"maxLength":255,"type":"string"},"run_id":{"format":"uuid","type":"string"},"system_id":{"format":"uuid","type":"string"}},"required":["created_at","display_name","line","run_id","system_id"],"type":"object"},"JobTask":{"description":"The jobs for a particular executed task","properties":{"display_name":{"type":"string"},"has_stdout":{"type":"boolean"},"id":{"readOnly":true,"type":"integer"},"log_link":{"format":"uri","readOnly":true,"type":"string"},"results":{},"run_id":{"format":"uuid","type":"string"},"status":{"type":"string"},"stdout_link":{"format":"uri","readOnly":true,"type":"string"},"system_id":{"format":"uuid","type":"string"},"updated_on":{"format":"date-time","type":"string"}},"required":["display_name","has_stdout","id","log_link","results","run_id","status","stdout_link","system_id","updated_on"],"type":"object"},"PaginatedExecutedTaskList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ExecutedTask"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedHostList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Host"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedJobList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Job"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedJobLogList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/JobLog"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedJobLogTaskList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/JobLogTask"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedTaskHostList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/TaskHost"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedTaskList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Task"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"Task":{"properties":{"description":{"type":"string"},"filter_message":{"maxLength":200,"nullable":true,"type":"string"},"parameters":{"items":{"$ref":"#/components/schemas/TaskParameter"},"type":"array"},"publish_date":{"format":"date-time","type":"string"},"slug":{"maxLength":50,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"systems_url":{"format":"uri","readOnly":true,"type":"string"},"title":{"maxLength":200,"type":"string"},"type":{"type":"string"}},"required":["description","parameters","publish_date","slug","systems_url","title","type"],"type":"object"},"TaskHost":{"properties":{"connected":{"type":"boolean"},"connection_type":{"type":"string"},"culled_timestamp":{"format":"date-time","type":"string"},"display_name":{"maxLength":200,"type":"string"},"groups":{},"id":{"format":"uuid","type":"string"},"os_version":{"type":"string"},"requirements":{"items":{"type":"string"},"type":"array"},"stale_timestamp":{"format":"date-time","type":"string"},"stale_warning_timestamp":{"format":"date-time","type":"string"},"tags":{"items":{"additionalProperties":{},"type":"object"},"type":"array"},"updated":{"format":"date-time","type":"string"}},"required":["connected","connection_type","culled_timestamp","display_name","groups","id","os_version","requirements","stale_timestamp","stale_warning_timestamp","tags","updated"],"type":"object"},"TaskParameter":{"properties":{"default":{"maxLength":250,"nullable":true,"type":"string"},"description":{"type":"string"},"index":{"maximum":2147483647,"minimum":0,"type":"integer"},"key":{"maxLength":100,"type":"string"},"multi_valued":{"type":"boolean"},"required":{"type":"boolean"},"title":{"maxLength":250,"type":"string"},"values":{"items":{"maxLength":250,"type":"string"},"type":"array"}},"required":["description","key","title","values"],"type":"object"}},"securitySchemes":{"Authorization":{"in":"header","name":"Authorization","type":"apiKey"}}},"info":{"description":"The API for managing and issuing Red Hat generated tasks on your infrastructure","title":"Insights Tasks API","version":"1.0.0"},"openapi":"3.0.3","paths":{"/api/tasks/v1/executed_task":{"get":{"description":"View a list of executed tasks, or a single executed task","operationId":"executed_task_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"query","name":"sort","schema":{"default":"start_time","enum":["-end_time","-name","-start_time","-status","-systems_count","-title","end_time","name","start_time","status","systems_count","title"],"type":"string"}},{"in":"query","name":"status","schema":{"items":{"enum":["Cancelled","Completed","Completed With Errors","Failure","Running"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"text","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedExecutedTaskList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]},"post":{"description":"Execute a task on one or more hosts.\\n\\nThis takes a task, a list of one or more hosts, and any parameters\\nthe task may define, and creates a new executed task linked to a job\\nfor each host. The jobs are then scheduled on those hosts by the\\ndispatch mechanism defined by the task.","operationId":"executed_task_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecuteTask"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ExecuteTask"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ExecuteTask"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutedTaskOne"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]}},"/api/tasks/v1/executed_task/{id}":{"delete":{"description":"Delete an existing execut(ing,ed) task. If the task is still\\nexecuting (i.e. it is not yet cancelled or completed) then also\\ncancel all running jobs. This also deletes the data for all of the\\nexecuted task\'s jobs.","operationId":"executed_task_destroy","parameters":[{"description":"A unique integer value identifying this executed task.","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"responses":{"204":{"description":"No response body"}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]},"get":{"description":"Retrieve a single executed task, along with its list of jobs and the\\nsystems they represent.","operationId":"executed_task_retrieve","parameters":[{"description":"A unique integer value identifying this executed task.","in":"path","name":"id","required":true,"schema":{"type":"integer"}},{"description":"Sort systems by this field","in":"query","name":"sort","schema":{"default":"display_name","enum":["-display_name","-last_seen","-os_version","-status","display_name","last_seen","os_version","status"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutedTaskOne"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]}},"/api/tasks/v1/executed_task/{id}/cancel":{"post":{"description":"Cancel an existing executed task, by ID.\\n\\nThis sends a signal to the Playbook Dispatcher to cancel all the jobs\\nin this executed task. It updates the state of the executed task to\\nbe CANCELLED. Jobs in this task will be updated as we receive\\nmessages back from the Playbook Dispatcher.","operationId":"executed_task_cancel_create","parameters":[{"description":"A unique integer value identifying this executed task.","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutedTask"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ExecutedTask"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ExecutedTask"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutedTask"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]}},"/api/tasks/v1/executed_task/{id}/job_logs":{"get":{"description":"View a list of executed tasks, or a single executed task","operationId":"executed_task_job_logs_list","parameters":[{"description":"A unique integer value identifying this executed task.","in":"path","name":"id","required":true,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobLogTaskList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]}},"/api/tasks/v1/executed_task/{id}/jobs":{"get":{"description":"List the jobs associated with the given executed task.","operationId":"executed_task_jobs_list","parameters":[{"description":"Display systems with this text in their display_name","in":"query","name":"display_name","schema":{"type":"string"}},{"description":"List of Inventory host group names","in":"query","name":"groups","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"A unique integer value identifying this executed task.","in":"path","name":"id","required":true,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Display only systems with these OS versions","in":"query","name":"os_version","schema":{"items":{"enum":["10.0","6.0","6.1","6.10","6.2","6.3","6.4","6.5","6.6","6.7","6.8","6.9","7.0","7.1","7.10","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","8.0","8.1","8.10","8.2","8.3","8.4","8.5","8.6","8.7","8.8","8.9","9.0","9.1","9.2","9.3","9.4","9.5","9.6"],"type":"string"},"type":"array"},"style":"form"},{"description":"Sort systems by this field","in":"query","name":"sort","schema":{"default":"display_name","enum":["-display_name","-last_seen","-os_version","-status","display_name","last_seen","os_version","status"],"type":"string"}},{"in":"query","name":"status","schema":{"items":{"enum":["Cancelled","Failure","Running","Success","Timeout"],"type":"string"},"type":"array"},"style":"form"},{"description":"Tags have a namespace, key and value in the form namespace/key=value","in":"query","name":"tags","schema":{"items":{"format":"regex","pattern":"^[^/=]+/[^/=]+=[^/=]+$","type":"string"},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]}},"/api/tasks/v1/job":{"get":{"description":"View the jobs of running executed tasks.","operationId":"job_list","parameters":[{"description":"Display systems with this text in their display_name","in":"query","name":"display_name","schema":{"type":"string"}},{"in":"query","name":"executed_task","schema":{"type":"integer"}},{"in":"query","name":"has_stdout","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Sort jobs by this field","in":"query","name":"sort","schema":{"default":"-updated_on","enum":["-display_name","-executed_task","-status","-system","-updated_on","display_name","executed_task","status","system","updated_on"],"type":"string"}},{"in":"query","name":"status","schema":{"items":{"enum":["Cancelled","Failure","Running","Success","Timeout"],"type":"string"},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["job"]}},"/api/tasks/v1/job/{id}":{"get":{"description":"View the jobs of running executed tasks.","operationId":"job_retrieve","parameters":[{"description":"A unique integer value identifying this job.","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Job"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["job"]}},"/api/tasks/v1/job/{id}/log":{"get":{"description":"Show the log lines for this job.","operationId":"job_log_list","parameters":[{"description":"A unique integer value identifying this job.","in":"path","name":"id","required":true,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobLogList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["job"]}},"/api/tasks/v1/job/{id}/stdout":{"get":{"description":"Show the stdout for this job","operationId":"job_stdout_retrieve","parameters":[{"description":"A unique integer value identifying this job.","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/Job"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["job"]}},"/api/tasks/v1/system":{"get":{"description":"List the systems that can execute tasks, or the task-related details for\\na single system.","operationId":"system_list","parameters":[{"in":"query","name":"all_systems","schema":{"default":false,"type":"boolean"}},{"description":"Display systems with this text in their display_name","in":"query","name":"display_name","schema":{"type":"string"}},{"description":"Are there systems which contain these SAP SIDs?","in":"query","name":"filter[system_profile][sap_sids][contains]","schema":{"items":{"format":"regex","pattern":"^[A-Z]..$","type":"string"},"type":"array"},"style":"form"},{"description":"Is this a SAP system?","in":"query","name":"filter[system_profile][sap_system]","schema":{"type":"boolean"}},{"description":"List of Inventory host group names","in":"query","name":"groups","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Filter on both operating system name and version. A pipe separates the values. For Example: RHEL|7.9","in":"query","name":"operating_system","schema":{"items":{"pattern":"\\\\w+\\\\\\\\|\\\\d+\\\\.\\\\d+","type":"string"},"type":"array"},"style":"form"},{"description":"Filter on these (short) operating system names","in":"query","name":"os_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Display only systems with these OS versions","in":"query","name":"os_version","schema":{"items":{"enum":["10.0","6.0","6.1","6.10","6.2","6.3","6.4","6.5","6.6","6.7","6.8","6.9","7.0","7.1","7.10","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","8.0","8.1","8.10","8.2","8.3","8.4","8.5","8.6","8.7","8.8","8.9","9.0","9.1","9.2","9.3","9.4","9.5","9.6"],"type":"string"},"type":"array"},"style":"form"},{"description":"Sort systems by this field","in":"query","name":"sort","schema":{"default":"display_name","enum":["-display_name","-group_name","-last_seen","-os","-os_name","-os_version","display_name","group_name","last_seen","os","os_name","os_version"],"type":"string"}},{"description":"Tags have a namespace, key and value in the form namespace/key=value","in":"query","name":"tags","schema":{"items":{"format":"regex","pattern":"^[^/=]+/[^/=]+=[^/=]+$","type":"string"},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedHostList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["system"]}},"/api/tasks/v1/system/{id}":{"get":{"description":"Retrieve a single system by Inventory UUID.","operationId":"system_retrieve","parameters":[{"description":"A UUID string identifying this host.","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Host"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["system"]}},"/api/tasks/v1/task":{"get":{"description":"View a list of tasks, or a single task","operationId":"task_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["task"]}},"/api/tasks/v1/task/{slug}":{"get":{"description":"View a list of tasks, or a single task","operationId":"task_retrieve","parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["task"]}},"/api/tasks/v1/task/{slug}/playbook":{"get":{"description":"Return the playbook for this task.\\n\\nPlaybook generally do not change per task.","operationId":"task_playbook_retrieve","parameters":[{"in":"query","name":"format","schema":{"enum":["json","yaml"],"type":"string"}},{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/Task"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["task"]}},"/api/tasks/v1/task/{slug}/systems":{"get":{"description":"List all systems, with an extra \'requirements\' field that is a list\\nof reasons why the system cannot run this task. If that list is\\nempty, the system can run this task; otherwise the reasons should be\\ndisplayed.","operationId":"task_systems_list","parameters":[{"in":"query","name":"all_systems","schema":{"default":false,"type":"boolean"}},{"description":"Display systems with this text in their display_name","in":"query","name":"display_name","schema":{"type":"string"}},{"description":"Are there systems which contain these SAP SIDs?","in":"query","name":"filter[system_profile][sap_sids][contains]","schema":{"items":{"format":"regex","pattern":"^[A-Z]..$","type":"string"},"type":"array"},"style":"form"},{"description":"Is this a SAP system?","in":"query","name":"filter[system_profile][sap_system]","schema":{"type":"boolean"}},{"description":"List of Inventory host group names","in":"query","name":"groups","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Filter on both operating system name and version. A pipe separates the values. For Example: RHEL|7.9","in":"query","name":"operating_system","schema":{"items":{"pattern":"\\\\w+\\\\\\\\|\\\\d+\\\\.\\\\d+","type":"string"},"type":"array"},"style":"form"},{"description":"Filter on these (short) operating system names","in":"query","name":"os_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Display only systems with these OS versions","in":"query","name":"os_version","schema":{"items":{"enum":["10.0","6.0","6.1","6.10","6.2","6.3","6.4","6.5","6.6","6.7","6.8","6.9","7.0","7.1","7.10","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","8.0","8.1","8.10","8.2","8.3","8.4","8.5","8.6","8.7","8.8","8.9","9.0","9.1","9.2","9.3","9.4","9.5","9.6"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"slug","required":true,"schema":{"type":"string"}},{"description":"Sort systems by this field","in":"query","name":"sort","schema":{"default":"display_name","enum":["-display_name","-group_name","-last_seen","-os","-os_name","-os_version","display_name","group_name","last_seen","os","os_name","os_version"],"type":"string"}},{"description":"Tags have a namespace, key and value in the form namespace/key=value","in":"query","name":"tags","schema":{"items":{"format":"regex","pattern":"^[^/=]+/[^/=]+=[^/=]+$","type":"string"},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskHostList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["task"]}}},"servers":[{"description":"The API of the Advisor project in Insights","url":"https://console.redhat.com/"}]}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[7832],{97832:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"ExecuteTask":{"description":"Execute a task on a given set of hosts.\\n\\nCreates an ExecutedTask object and one or more Job objects, one for each\\nrecognised host.","properties":{"hosts":{"items":{"format":"uuid","type":"string"},"type":"array"},"name":{"type":"string"},"parameters":{"items":{"$ref":"#/components/schemas/ExecutedTaskParameter"},"type":"array"},"task":{"pattern":"^[-a-zA-Z0-9_]+$","type":"string"}},"required":["hosts","task"],"type":"object"},"ExecutedTask":{"properties":{"completed_jobs_count":{"type":"integer"},"end_time":{"format":"date-time","nullable":true,"type":"string"},"failure_jobs_count":{"type":"integer"},"id":{"readOnly":true,"type":"integer"},"initiated_by":{"description":"username","maxLength":80,"type":"string"},"name":{"maxLength":200,"type":"string"},"running_jobs_count":{"type":"integer"},"start_time":{"format":"date-time","type":"string"},"status":{"type":"string"},"systems_count":{"type":"integer"},"task_description":{"type":"string"},"task_filter_message":{"type":"string"},"task_slug":{"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"task_title":{"type":"string"},"task_url":{"format":"uri","readOnly":true,"type":"string"},"this_url":{"format":"uri","readOnly":true,"type":"string"},"timeout_jobs_count":{"type":"integer"}},"required":["completed_jobs_count","failure_jobs_count","id","initiated_by","name","running_jobs_count","start_time","status","systems_count","task_description","task_filter_message","task_slug","task_title","task_url","this_url","timeout_jobs_count"],"type":"object"},"ExecutedTaskOne":{"properties":{"end_time":{"format":"date-time","nullable":true,"type":"string"},"id":{"readOnly":true,"type":"integer"},"initiated_by":{"description":"username","maxLength":80,"type":"string"},"jobs":{"items":{"$ref":"#/components/schemas/JobTask"},"type":"array"},"name":{"maxLength":200,"type":"string"},"parameters":{"items":{"$ref":"#/components/schemas/ExecutedTaskParameter"},"type":"array"},"start_time":{"format":"date-time","type":"string"},"status":{"type":"string"},"systems_count":{"type":"integer"},"task_description":{"type":"string"},"task_filter_message":{"type":"string"},"task_slug":{"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"task_title":{"type":"string"},"task_url":{"format":"uri","readOnly":true,"type":"string"}},"required":["id","initiated_by","jobs","name","parameters","start_time","status","systems_count","task_description","task_filter_message","task_slug","task_title","task_url"],"type":"object"},"ExecutedTaskParameter":{"properties":{"default":{"readOnly":true,"type":"string"},"description":{"readOnly":true,"type":"string"},"id":{"readOnly":true,"type":"integer"},"index":{"readOnly":true,"type":"integer"},"key":{"type":"string"},"multi_valued":{"readOnly":true,"type":"boolean"},"required":{"readOnly":true,"type":"boolean"},"title":{"readOnly":true,"type":"string"},"value":{"type":"string"},"values":{"items":{},"readOnly":true,"type":"array"}},"required":["default","description","id","index","key","multi_valued","required","title","value","values"],"type":"object"},"Host":{"properties":{"connected":{"type":"boolean"},"connection_type":{"type":"string"},"culled_timestamp":{"format":"date-time","type":"string"},"display_name":{"maxLength":200,"type":"string"},"groups":{},"id":{"format":"uuid","type":"string"},"os_version":{"type":"string"},"stale_timestamp":{"format":"date-time","type":"string"},"stale_warning_timestamp":{"format":"date-time","type":"string"},"tags":{"items":{"additionalProperties":{},"type":"object"},"type":"array"},"updated":{"format":"date-time","type":"string"}},"required":["connected","connection_type","culled_timestamp","display_name","groups","id","os_version","stale_timestamp","stale_warning_timestamp","tags","updated"],"type":"object"},"Job":{"properties":{"connection_type":{"type":"string"},"display_name":{"type":"string"},"executed_task":{"type":"integer"},"executed_task_link":{"format":"uri","readOnly":true,"type":"string"},"has_stdout":{"type":"boolean"},"id":{"readOnly":true,"type":"integer"},"log_link":{"format":"uri","readOnly":true,"type":"string"},"results":{},"rhc_client_id":{"format":"uuid","nullable":true,"type":"string"},"run_id":{"format":"uuid","type":"string"},"status":{"type":"string"},"stdout_link":{"format":"uri","readOnly":true,"type":"string"},"system":{"format":"uuid","type":"string"},"updated_on":{"format":"date-time","type":"string"}},"required":["connection_type","display_name","executed_task","executed_task_link","has_stdout","id","log_link","results","run_id","status","stdout_link","system","updated_on"],"type":"object"},"JobLog":{"description":"A line of information relating to the progress of a job.","properties":{"created_at":{"format":"date-time","readOnly":true,"type":"string"},"is_ok":{"type":"boolean"},"line":{"maxLength":255,"type":"string"},"run_id":{"format":"uuid","type":"string"}},"required":["created_at","line","run_id"],"type":"object"},"JobLogTask":{"description":"The log of all jobs for a particular executed task","properties":{"created_at":{"format":"date-time","readOnly":true,"type":"string"},"display_name":{"type":"string"},"is_ok":{"type":"boolean"},"line":{"maxLength":255,"type":"string"},"run_id":{"format":"uuid","type":"string"},"system_id":{"format":"uuid","type":"string"}},"required":["created_at","display_name","line","run_id","system_id"],"type":"object"},"JobTask":{"description":"The jobs for a particular executed task","properties":{"display_name":{"type":"string"},"has_stdout":{"type":"boolean"},"id":{"readOnly":true,"type":"integer"},"log_link":{"format":"uri","readOnly":true,"type":"string"},"results":{},"run_id":{"format":"uuid","type":"string"},"status":{"type":"string"},"stdout_link":{"format":"uri","readOnly":true,"type":"string"},"system_id":{"format":"uuid","type":"string"},"updated_on":{"format":"date-time","type":"string"}},"required":["display_name","has_stdout","id","log_link","results","run_id","status","stdout_link","system_id","updated_on"],"type":"object"},"PaginatedExecutedTaskList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ExecutedTask"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedHostList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Host"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedJobList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Job"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedJobLogList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/JobLog"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedJobLogTaskList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/JobLogTask"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedTaskHostList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/TaskHost"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"PaginatedTaskList":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Task"},"type":"array"},"links":{"properties":{"first":{"format":"uri","nullable":true,"type":"string"},"last":{"format":"uri","nullable":true,"type":"string"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"}},"type":"object"},"meta":{"properties":{"count":{"example":169,"type":"integer"}},"required":["count"],"type":"object"}},"type":"object"},"Task":{"properties":{"description":{"type":"string"},"filter_message":{"maxLength":200,"nullable":true,"type":"string"},"parameters":{"items":{"$ref":"#/components/schemas/TaskParameter"},"type":"array"},"publish_date":{"format":"date-time","type":"string"},"slug":{"maxLength":50,"pattern":"^[-a-zA-Z0-9_]+$","type":"string"},"systems_url":{"format":"uri","readOnly":true,"type":"string"},"title":{"maxLength":200,"type":"string"},"type":{"type":"string"}},"required":["description","parameters","publish_date","slug","systems_url","title","type"],"type":"object"},"TaskHost":{"properties":{"connected":{"type":"boolean"},"connection_type":{"type":"string"},"culled_timestamp":{"format":"date-time","type":"string"},"display_name":{"maxLength":200,"type":"string"},"groups":{},"id":{"format":"uuid","type":"string"},"os_version":{"type":"string"},"requirements":{"items":{"type":"string"},"type":"array"},"stale_timestamp":{"format":"date-time","type":"string"},"stale_warning_timestamp":{"format":"date-time","type":"string"},"tags":{"items":{"additionalProperties":{},"type":"object"},"type":"array"},"updated":{"format":"date-time","type":"string"}},"required":["connected","connection_type","culled_timestamp","display_name","groups","id","os_version","requirements","stale_timestamp","stale_warning_timestamp","tags","updated"],"type":"object"},"TaskParameter":{"properties":{"default":{"maxLength":250,"nullable":true,"type":"string"},"description":{"type":"string"},"index":{"maximum":2147483647,"minimum":0,"type":"integer"},"key":{"maxLength":100,"type":"string"},"multi_valued":{"type":"boolean"},"required":{"type":"boolean"},"title":{"maxLength":250,"type":"string"},"values":{"items":{"maxLength":250,"type":"string"},"type":"array"}},"required":["description","key","title","values"],"type":"object"}},"securitySchemes":{"Authorization":{"in":"header","name":"Authorization","type":"apiKey"}}},"info":{"description":"The API for managing and issuing Red Hat generated tasks on your infrastructure","title":"Insights Tasks API","version":"1.0.0"},"openapi":"3.0.3","paths":{"/api/tasks/v1/executed_task":{"get":{"description":"View a list of executed tasks, or a single executed task","operationId":"executed_task_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"in":"query","name":"sort","schema":{"default":"start_time","enum":["-end_time","-name","-start_time","-status","-systems_count","-title","end_time","name","start_time","status","systems_count","title"],"type":"string"}},{"in":"query","name":"status","schema":{"items":{"enum":["Cancelled","Completed","Completed With Errors","Failure","Running"],"type":"string"},"type":"array"},"style":"form"},{"in":"query","name":"text","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedExecutedTaskList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]},"post":{"description":"Execute a task on one or more hosts.\\n\\nThis takes a task, a list of one or more hosts, and any parameters\\nthe task may define, and creates a new executed task linked to a job\\nfor each host. The jobs are then scheduled on those hosts by the\\ndispatch mechanism defined by the task.","operationId":"executed_task_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecuteTask"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ExecuteTask"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ExecuteTask"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutedTaskOne"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]}},"/api/tasks/v1/executed_task/{id}":{"delete":{"description":"Delete an existing execut(ing,ed) task. If the task is still\\nexecuting (i.e. it is not yet cancelled or completed) then also\\ncancel all running jobs. This also deletes the data for all of the\\nexecuted task\'s jobs.","operationId":"executed_task_destroy","parameters":[{"description":"A unique integer value identifying this executed task.","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"responses":{"204":{"description":"No response body"}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]},"get":{"description":"Retrieve a single executed task, along with its list of jobs and the\\nsystems they represent.","operationId":"executed_task_retrieve","parameters":[{"description":"A unique integer value identifying this executed task.","in":"path","name":"id","required":true,"schema":{"type":"integer"}},{"description":"Sort systems by this field","in":"query","name":"sort","schema":{"default":"display_name","enum":["-display_name","-last_seen","-os_version","-status","display_name","last_seen","os_version","status"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutedTaskOne"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]}},"/api/tasks/v1/executed_task/{id}/cancel":{"post":{"description":"Cancel an existing executed task, by ID.\\n\\nThis sends a signal to the Playbook Dispatcher to cancel all the jobs\\nin this executed task. It updates the state of the executed task to\\nbe CANCELLED. Jobs in this task will be updated as we receive\\nmessages back from the Playbook Dispatcher.","operationId":"executed_task_cancel_create","parameters":[{"description":"A unique integer value identifying this executed task.","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutedTask"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ExecutedTask"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ExecutedTask"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutedTask"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]}},"/api/tasks/v1/executed_task/{id}/job_logs":{"get":{"description":"View a list of executed tasks, or a single executed task","operationId":"executed_task_job_logs_list","parameters":[{"description":"A unique integer value identifying this executed task.","in":"path","name":"id","required":true,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobLogTaskList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]}},"/api/tasks/v1/executed_task/{id}/jobs":{"get":{"description":"List the jobs associated with the given executed task.","operationId":"executed_task_jobs_list","parameters":[{"description":"Display systems with this text in their display_name","in":"query","name":"display_name","schema":{"type":"string"}},{"description":"List of Inventory host group names","in":"query","name":"groups","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"A unique integer value identifying this executed task.","in":"path","name":"id","required":true,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Display only systems with these OS versions","in":"query","name":"os_version","schema":{"items":{"enum":["10.0","6.0","6.1","6.10","6.2","6.3","6.4","6.5","6.6","6.7","6.8","6.9","7.0","7.1","7.10","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","8.0","8.1","8.10","8.2","8.3","8.4","8.5","8.6","8.7","8.8","8.9","9.0","9.1","9.2","9.3","9.4","9.5","9.6"],"type":"string"},"type":"array"},"style":"form"},{"description":"Sort systems by this field","in":"query","name":"sort","schema":{"default":"display_name","enum":["-display_name","-last_seen","-os_version","-status","display_name","last_seen","os_version","status"],"type":"string"}},{"in":"query","name":"status","schema":{"items":{"enum":["Cancelled","Failure","Running","Success","Timeout"],"type":"string"},"type":"array"},"style":"form"},{"description":"Tags have a namespace, key and value in the form namespace/key=value","in":"query","name":"tags","schema":{"items":{"format":"regex","pattern":"^[^/=]+/[^/=]+=[^/=]+$","type":"string"},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["executed_task"]}},"/api/tasks/v1/job":{"get":{"description":"View the jobs of running executed tasks.","operationId":"job_list","parameters":[{"description":"Display systems with this text in their display_name","in":"query","name":"display_name","schema":{"type":"string"}},{"in":"query","name":"executed_task","schema":{"type":"integer"}},{"in":"query","name":"has_stdout","schema":{"type":"boolean"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Sort jobs by this field","in":"query","name":"sort","schema":{"default":"-updated_on","enum":["-display_name","-executed_task","-status","-system","-updated_on","display_name","executed_task","status","system","updated_on"],"type":"string"}},{"in":"query","name":"status","schema":{"items":{"enum":["Cancelled","Failure","Running","Success","Timeout"],"type":"string"},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["job"]}},"/api/tasks/v1/job/{id}":{"get":{"description":"View the jobs of running executed tasks.","operationId":"job_retrieve","parameters":[{"description":"A unique integer value identifying this job.","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Job"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["job"]}},"/api/tasks/v1/job/{id}/log":{"get":{"description":"Show the log lines for this job.","operationId":"job_log_list","parameters":[{"description":"A unique integer value identifying this job.","in":"path","name":"id","required":true,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobLogList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["job"]}},"/api/tasks/v1/job/{id}/stdout":{"get":{"description":"Show the stdout for this job","operationId":"job_stdout_retrieve","parameters":[{"description":"A unique integer value identifying this job.","in":"path","name":"id","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["job"]}},"/api/tasks/v1/system":{"get":{"description":"List the systems that can execute tasks, or the task-related details for\\na single system.","operationId":"system_list","parameters":[{"in":"query","name":"all_systems","schema":{"default":false,"type":"boolean"}},{"description":"Display systems with this text in their display_name","in":"query","name":"display_name","schema":{"type":"string"}},{"description":"Are there systems which contain these SAP SIDs?","in":"query","name":"filter[system_profile][sap_sids][contains]","schema":{"items":{"format":"regex","pattern":"^[A-Z]..$","type":"string"},"type":"array"},"style":"form"},{"description":"Is this a SAP system?","in":"query","name":"filter[system_profile][sap_system]","schema":{"type":"boolean"}},{"description":"List of Inventory host group names","in":"query","name":"groups","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Filter on both operating system name and version. A pipe separates the values. For Example: RHEL|7.9","in":"query","name":"operating_system","schema":{"items":{"pattern":"\\\\w+\\\\\\\\|\\\\d+\\\\.\\\\d+","type":"string"},"type":"array"},"style":"form"},{"description":"Filter on these (short) operating system names","in":"query","name":"os_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Display only systems with these OS versions","in":"query","name":"os_version","schema":{"items":{"enum":["10.0","6.0","6.1","6.10","6.2","6.3","6.4","6.5","6.6","6.7","6.8","6.9","7.0","7.1","7.10","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","8.0","8.1","8.10","8.2","8.3","8.4","8.5","8.6","8.7","8.8","8.9","9.0","9.1","9.2","9.3","9.4","9.5","9.6"],"type":"string"},"type":"array"},"style":"form"},{"description":"Sort systems by this field","in":"query","name":"sort","schema":{"default":"display_name","enum":["-display_name","-group_name","-last_seen","-os","-os_name","-os_version","display_name","group_name","last_seen","os","os_name","os_version"],"type":"string"}},{"description":"Tags have a namespace, key and value in the form namespace/key=value","in":"query","name":"tags","schema":{"items":{"format":"regex","pattern":"^[^/=]+/[^/=]+=[^/=]+$","type":"string"},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedHostList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["system"]}},"/api/tasks/v1/system/{id}":{"get":{"description":"Retrieve a single system by Inventory UUID.","operationId":"system_retrieve","parameters":[{"description":"A UUID string identifying this host.","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Host"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["system"]}},"/api/tasks/v1/task":{"get":{"description":"View a list of tasks, or a single task","operationId":"task_list","parameters":[{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["task"]}},"/api/tasks/v1/task/{slug}":{"get":{"description":"View a list of tasks, or a single task","operationId":"task_retrieve","parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Task"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["task"]}},"/api/tasks/v1/task/{slug}/playbook":{"get":{"description":"Return the playbook for this task.\\n\\nPlaybook generally do not change per task.","operationId":"task_playbook_retrieve","parameters":[{"in":"query","name":"format","schema":{"enum":["json","yaml"],"type":"string"}},{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"string"}},"application/yaml":{"schema":{"type":"string"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["task"]}},"/api/tasks/v1/task/{slug}/systems":{"get":{"description":"List all systems, with an extra \'requirements\' field that is a list\\nof reasons why the system cannot run this task. If that list is\\nempty, the system can run this task; otherwise the reasons should be\\ndisplayed.","operationId":"task_systems_list","parameters":[{"in":"query","name":"all_systems","schema":{"default":false,"type":"boolean"}},{"description":"Display systems with this text in their display_name","in":"query","name":"display_name","schema":{"type":"string"}},{"description":"Are there systems which contain these SAP SIDs?","in":"query","name":"filter[system_profile][sap_sids][contains]","schema":{"items":{"format":"regex","pattern":"^[A-Z]..$","type":"string"},"type":"array"},"style":"form"},{"description":"Is this a SAP system?","in":"query","name":"filter[system_profile][sap_system]","schema":{"type":"boolean"}},{"description":"List of Inventory host group names","in":"query","name":"groups","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Number of results to return per page.","in":"query","name":"limit","required":false,"schema":{"type":"integer"}},{"description":"The initial index from which to return the results.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}},{"description":"Filter on both operating system name and version. A pipe separates the values. For Example: RHEL|7.9","in":"query","name":"operating_system","schema":{"items":{"pattern":"\\\\w+\\\\\\\\|\\\\d+\\\\.\\\\d+","type":"string"},"type":"array"},"style":"form"},{"description":"Filter on these (short) operating system names","in":"query","name":"os_name","schema":{"items":{"type":"string"},"type":"array"},"style":"form"},{"description":"Display only systems with these OS versions","in":"query","name":"os_version","schema":{"items":{"enum":["10.0","6.0","6.1","6.10","6.2","6.3","6.4","6.5","6.6","6.7","6.8","6.9","7.0","7.1","7.10","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","8.0","8.1","8.10","8.2","8.3","8.4","8.5","8.6","8.7","8.8","8.9","9.0","9.1","9.2","9.3","9.4","9.5","9.6"],"type":"string"},"type":"array"},"style":"form"},{"in":"path","name":"slug","required":true,"schema":{"type":"string"}},{"description":"Sort systems by this field","in":"query","name":"sort","schema":{"default":"display_name","enum":["-display_name","-group_name","-last_seen","-os","-os_name","-os_version","display_name","group_name","last_seen","os","os_name","os_version"],"type":"string"}},{"description":"Tags have a namespace, key and value in the form namespace/key=value","in":"query","name":"tags","schema":{"items":{"format":"regex","pattern":"^[^/=]+/[^/=]+=[^/=]+$","type":"string"},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedTaskHostList"}}},"description":""}},"security":[{"x-rh-identity":[]}],"tags":["task"]}}},"servers":[{"description":"The API of the Advisor project in Insights","url":"https://console.redhat.com/"}]}}')}}]); \ No newline at end of file diff --git a/static/js/main.bb165925.js b/static/js/main.28fbb1a6.js similarity index 99% rename from static/js/main.bb165925.js rename to static/js/main.28fbb1a6.js index 63a2026e..55f9822b 100644 --- a/static/js/main.bb165925.js +++ b/static/js/main.28fbb1a6.js @@ -1,3 +1,3 @@ -/*! For license information please see main.bb165925.js.LICENSE.txt */ -!function(){var e={16599:function(e,t,n){var i;self.MonacoEnvironment=(i={editorWorkerService:"editor.worker.js",json:"json.worker.js"},{globalAPI:!1,getWorkerUrl:function(e,t){var r=n.p,o=(r?r.replace(/\/$/,"")+"/":"")+i[t];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(o)){var a=String(window.location),s=a.substr(0,a.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(o.substring(0,s.length)!==s){/^(\/\/)/.test(o)&&(o=window.location.protocol+o);var l=new Blob(["/*"+t+'*/importScripts("'+o+'");'],{type:"application/javascript"});return URL.createObjectURL(l)}}return o}}),n(54962),n(1791),n(56816),n(79240),n(45716),n(17094),n(28485),n(89977),n(75580),n(970),n(6893),n(55693),n(15389),n(45627),n(74361),n(52330),n(34464),n(22155),n(74166),n(42259),n(43869),n(52348),n(34403),n(49474),n(34775),n(80613),n(11366),n(36262),n(52791),n(51088),n(22939),n(47372),n(98361),n(56653),n(47226),n(93161),n(15157),n(94355),n(86854),n(46948),n(44356),n(26034),n(55553),n(3565),n(10102),n(44152),n(4327),n(99249),n(87629),n(16420),n(36373),n(6981),n(23957),n(94075),n(12548),n(54796),n(69321),n(95483),e.exports=n(6014),n(1153),n(32472),n(30790),n(9435),n(40987),n(93841),n(55738),n(88082)},60322:function(e,t,n){"use strict";var i=n(56690).default,r=n(89728).default,o=n(61655).default,a=n(26389).default;t.IU=t.ap=t.Jh=void 0;var s,l=n(29388),u=l.__importStar(n(72791));!function(e){e.sm="sm",e.md="md",e.lg="lg",e.xl="xl"}(s=t.Jh||(t.Jh={}));t.ap=function(e){switch(e){case s.sm:return"1em";case s.md:return"1.5em";case s.lg:return"2em";case s.xl:return"3em";default:return"1em"}};var c=0;t.IU=function(e){var n,d=e.name,h=e.xOffset,f=void 0===h?0:h,p=e.yOffset,g=void 0===p?0:p,v=e.width,m=e.height,y=e.svgPath;return n=function(e){o(s,e);var n=a(s);function s(){var e;return i(this,s),(e=n.apply(this,arguments)).id="icon-title-".concat(c++),e}return r(s,[{key:"render",value:function(){var e=this.props,n=e.size,i=e.color,r=e.title,o=e.noVerticalAlign,a=l.__rest(e,["size","color","title","noVerticalAlign"]),s=Boolean(r),c=(0,t.ap)(n),d=-.125*Number.parseFloat(c),h=o?null:{verticalAlign:"".concat(d,"em")},p=[f,g,v,m].join(" ");return u.createElement("svg",Object.assign({style:h,fill:i,height:c,width:c,viewBox:p,"aria-labelledby":s?this.id:null,"aria-hidden":!s||null,role:"img"},a),s&&u.createElement("title",{id:this.id},r),u.createElement("path",{d:y}))}}]),s}(u.Component),n.displayName=d,n.defaultProps={color:"currentColor",size:s.sm,noVerticalAlign:!1},n}},96659:function(e,t,n){"use strict";t.Lb={name:"ThIcon",height:512,width:512,svgPath:"M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z",yOffset:0,xOffset:0},t.X_=n(60322).IU(t.Lb),t.ZP=t.X_},9605:function(e,t,n){"use strict";t.AR={name:"ThListIcon",height:512,width:512,svgPath:"M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z",yOffset:0,xOffset:0},t.DZ=n(60322).IU(t.AR),t.ZP=t.DZ},41596:function(e,t){"use strict";function n(e,t){if(t)return e;throw new Error("Unhandled discriminated union member: "+JSON.stringify(e))}t.ZP=n},9940:function(e){e.exports=function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=13)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n=e.exports={version:"2.5.0"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(4)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var i=n(32)("wks"),r=n(9),o=n(0).Symbol,a="function"==typeof o;(e.exports=function(e){return i[e]||(i[e]=a&&o[e]||(a?o:r)("Symbol."+e))}).store=i},function(e,t,n){var i=n(0),r=n(2),o=n(8),a=n(22),s=n(10),l=function e(t,n,l){var u,c,d,h,f=t&e.F,p=t&e.G,g=t&e.P,v=t&e.B,m=p?i:t&e.S?i[n]||(i[n]={}):(i[n]||{}).prototype,y=p?r:r[n]||(r[n]={}),_=y.prototype||(y.prototype={});for(u in p&&(l=n),l)d=((c=!f&&m&&void 0!==m[u])?m:l)[u],h=v&&c?s(d,i):g&&"function"==typeof d?s(Function.call,d):d,m&&a(m,u,d,t&e.U),y[u]!=d&&o(y,u,h),g&&_[u]!=d&&(_[u]=d)};i.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,n){var i=n(16),r=n(21);e.exports=n(3)?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},function(e,t,n){var i=n(24);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var i=n(28),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),i=e.name||"",r=e.type||"",o=r.replace(/\/.*$/,"");return n.some((function(e){var t=e.trim();return"."===t.charAt(0)?i.toLowerCase().endsWith(t.toLowerCase()):t.endsWith("/*")?o===t.replace(/\/.*$/,""):r===t}))}return!0},n(14),n(34)},function(e,t,n){n(15),e.exports=n(2).Array.some},function(e,t,n){"use strict";var i=n(7),r=n(25)(3);i(i.P+i.F*!n(33)([].some,!0),"Array",{some:function(e){return r(this,e,arguments[1])}})},function(e,t,n){var i=n(17),r=n(18),o=n(20),a=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(i(e),t=o(t,!0),i(n),r)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var i=n(1);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(3)&&!n(4)((function(){return 7!=Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var i=n(1),r=n(0).document,o=i(r)&&i(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},function(e,t,n){var i=n(1);e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var i=n(0),r=n(8),o=n(23),a=n(9)("src"),s=Function.toString,l=(""+s).split("toString");n(2).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(o(n,"name")||r(n,"name",t)),e[t]!==n&&(u&&(o(n,a)||r(n,a,e[t]?""+e[t]:l.join(String(t)))),e===i?e[t]=n:s?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var i=n(10),r=n(26),o=n(27),a=n(12),s=n(29);e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,d=6==e,h=5==e||d,f=t||s;return function(t,s,p){for(var g,v,m=o(t),y=r(m),_=i(s,p,3),b=a(y.length),k=0,C=n?f(t,b):l?f(t,0):void 0;b>k;k++)if((h||k in y)&&(v=_(g=y[k],k,m),e))if(n)C[k]=v;else if(v)switch(e){case 3:return!0;case 5:return g;case 6:return k;case 2:C.push(g)}else if(c)return!1;return d?-1:u||c?c:C}}},function(e,t,n){var i=n(5);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},function(e,t,n){var i=n(11);e.exports=function(e){return Object(i(e))}},function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(e,t,n){var i=n(30);e.exports=function(e,t){return new(i(e))(t)}},function(e,t,n){var i=n(1),r=n(31),o=n(6)("species");e.exports=function(e){var t;return r(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),i(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var i=n(5);e.exports=Array.isArray||function(e){return"Array"==i(e)}},function(e,t,n){var i=n(0),r=i["__core-js_shared__"]||(i["__core-js_shared__"]={});e.exports=function(e){return r[e]||(r[e]={})}},function(e,t,n){"use strict";var i=n(4);e.exports=function(e,t){return!!e&&i((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){n(35),e.exports=n(2).String.endsWith},function(e,t,n){"use strict";var i=n(7),r=n(12),o=n(36),a="".endsWith;i(i.P+i.F*n(38)("endsWith"),"String",{endsWith:function(e){var t=o(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,i=r(t.length),s=void 0===n?i:Math.min(r(n),i),l=String(e);return a?a.call(t,l,s):t.slice(s-l.length,s)===l}})},function(e,t,n){var i=n(37),r=n(11);e.exports=function(e,t,n){if(i(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(r(e))}},function(e,t,n){var i=n(1),r=n(5),o=n(6)("match");e.exports=function(e){var t;return i(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==r(e))}},function(e,t,n){var i=n(6)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[i]=!1,!"/./"[e](t)}catch(e){}}return!0}}])},11132:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,i=Object.defineProperty,r=Object.getOwnPropertyDescriptor,o=function(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},a=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var i,r=t.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!o)return!1;for(i in e);return"undefined"===typeof i||t.call(e,i)},s=function(e,t){i&&"__proto__"===t.name?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(r)return r(e,n).value}return e[n]};e.exports=function e(){var t,n,i,r,u,c,d=arguments[0],h=1,f=arguments.length,p=!1;for("boolean"===typeof d&&(p=d,d=arguments[1]||{},h=2),(null==d||"object"!==typeof d&&"function"!==typeof d)&&(d={});h=i?e:function(e,t,n){var i=-1,r=e.length;t<0&&(t=-t>r?0:r+t),(n=n>r?r:n)<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(r);++i1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(o--,a):void 0,s&&r(n[0],n[1],s)&&(a=o<3?void 0:a,o=1),t=Object(t);++i-1&&e%1==0&&e-1}},87109:function(e,t,n){var i=n(27112);e.exports=function(e,t){var n=this.__data__,r=i(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}},34086:function(e,t,n){var i=n(29676),r=n(38384),o=n(95797);e.exports=function(){this.size=0,this.__data__={hash:new i,map:new(o||r),string:new i}}},9255:function(e,t,n){var i=n(32799);e.exports=function(e){var t=i(this,e).delete(e);return this.size-=t?1:0,t}},29186:function(e,t,n){var i=n(32799);e.exports=function(e){return i(this,e).get(e)}},13423:function(e,t,n){var i=n(32799);e.exports=function(e){return i(this,e).has(e)}},73739:function(e,t,n){var i=n(32799);e.exports=function(e,t){var n=i(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}},49620:function(e,t,n){var i=n(68136)(Object,"create");e.exports=i},4221:function(e){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},49494:function(e,t,n){e=n.nmd(e);var i=n(31032),r=t&&!t.nodeType&&t,o=r&&e&&!e.nodeType&&e,a=o&&o.exports===r&&i.process,s=function(){try{var e=o&&o.require&&o.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},43581:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},12709:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},64262:function(e,t,n){var i=n(13665),r=Math.max;e.exports=function(e,t,n){return t=r(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,s=r(o.length-t,0),l=Array(s);++a0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},20511:function(e,t,n){var i=n(38384);e.exports=function(){this.__data__=new i,this.size=0}},50835:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},90707:function(e){e.exports=function(e){return this.__data__.get(e)}},18832:function(e){e.exports=function(e){return this.__data__.has(e)}},35077:function(e,t,n){var i=n(38384),r=n(95797),o=n(78059);e.exports=function(e,t){var n=this.__data__;if(n instanceof i){var a=n.__data__;if(!r||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(a)}return n.set(e,t),this.size=n.size,this}},27907:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},71547:function(e){e.exports=function(e){return function(){return e}}},29231:function(e){e.exports=function(e,t){return e===t||e!==e&&t!==t}},2100:function(e){e.exports=function(e){return e}},34963:function(e,t,n){var i=n(4906),r=n(43141),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,l=i(function(){return arguments}())?i:function(e){return r(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},93629:function(e){var t=Array.isArray;e.exports=t},21473:function(e,t,n){var i=n(74786),r=n(24635);e.exports=function(e){return null!=e&&r(e.length)&&!i(e)}},56279:function(e,t,n){var i=n(21473),r=n(43141);e.exports=function(e){return r(e)&&i(e)}},5174:function(e,t,n){e=n.nmd(e);var i=n(97009),r=n(49488),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,s=a&&a.exports===o?i.Buffer:void 0,l=(s?s.isBuffer:void 0)||r;e.exports=l},74786:function(e,t,n){var i=n(39066),r=n(8092);e.exports=function(e){if(!r(e))return!1;var t=i(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},24635:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},8092:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},43141:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},93977:function(e,t,n){var i=n(39066),r=n(31137),o=n(43141),a=Function.prototype,s=Object.prototype,l=a.toString,u=s.hasOwnProperty,c=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=i(e))return!1;var t=r(e);if(null===t)return!0;var n=u.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==c}},19102:function(e,t,n){var i=n(68150),r=n(16194),o=n(49494),a=o&&o.isTypedArray,s=a?r(a):i;e.exports=s},73961:function(e,t,n){var i=n(47538),r=n(8664),o=n(21473);e.exports=function(e){return o(e)?i(e,!0):r(e)}},763:function(e,t,n){var i;e=n.nmd(e),function(){var r,o="Expected a function",a="__lodash_hash_undefined__",s="__lodash_placeholder__",l=16,u=32,c=64,d=128,h=256,f=1/0,p=9007199254740991,g=NaN,v=4294967295,m=[["ary",d],["bind",1],["bindKey",2],["curry",8],["curryRight",l],["flip",512],["partial",u],["partialRight",c],["rearg",h]],y="[object Arguments]",_="[object Array]",b="[object Boolean]",k="[object Date]",C="[object Error]",w="[object Function]",S="[object GeneratorFunction]",x="[object Map]",L="[object Number]",N="[object Object]",D="[object Promise]",E="[object RegExp]",I="[object Set]",T="[object String]",O="[object Symbol]",A="[object WeakMap]",P="[object ArrayBuffer]",M="[object DataView]",R="[object Float32Array]",Z="[object Float64Array]",F="[object Int8Array]",B="[object Int16Array]",W="[object Int32Array]",V="[object Uint8Array]",H="[object Uint8ClampedArray]",j="[object Uint16Array]",z="[object Uint32Array]",U=/\b__p \+= '';/g,K=/\b(__p \+=) '' \+/g,q=/(__e\(.*?\)|\b__t\)) \+\n'';/g,G=/&(?:amp|lt|gt|quot|#39);/g,Q=/[&<>"']/g,$=RegExp(G.source),Y=RegExp(Q.source),X=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,ie=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,re=/[\\^$.*+?()[\]{}|]/g,oe=RegExp(re.source),ae=/^\s+/,se=/\s/,le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ue=/\{\n\/\* \[wrapped with (.+)\] \*/,ce=/,? & /,de=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,he=/[()=,{}\[\]\/\s]/,fe=/\\(\\)?/g,pe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ge=/\w*$/,ve=/^[-+]0x[0-9a-f]+$/i,me=/^0b[01]+$/i,ye=/^\[object .+?Constructor\]$/,_e=/^0o[0-7]+$/i,be=/^(?:0|[1-9]\d*)$/,ke=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ce=/($^)/,we=/['\n\r\u2028\u2029\\]/g,Se="\\ud800-\\udfff",xe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Le="\\u2700-\\u27bf",Ne="a-z\\xdf-\\xf6\\xf8-\\xff",De="A-Z\\xc0-\\xd6\\xd8-\\xde",Ee="\\ufe0e\\ufe0f",Ie="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Te="['\u2019]",Oe="["+Se+"]",Ae="["+Ie+"]",Pe="["+xe+"]",Me="\\d+",Re="["+Le+"]",Ze="["+Ne+"]",Fe="[^"+Se+Ie+Me+Le+Ne+De+"]",Be="\\ud83c[\\udffb-\\udfff]",We="[^"+Se+"]",Ve="(?:\\ud83c[\\udde6-\\uddff]){2}",He="[\\ud800-\\udbff][\\udc00-\\udfff]",je="["+De+"]",ze="\\u200d",Ue="(?:"+Ze+"|"+Fe+")",Ke="(?:"+je+"|"+Fe+")",qe="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Ge="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Qe="(?:"+Pe+"|"+Be+")"+"?",$e="["+Ee+"]?",Ye=$e+Qe+("(?:"+ze+"(?:"+[We,Ve,He].join("|")+")"+$e+Qe+")*"),Xe="(?:"+[Re,Ve,He].join("|")+")"+Ye,Je="(?:"+[We+Pe+"?",Pe,Ve,He,Oe].join("|")+")",et=RegExp(Te,"g"),tt=RegExp(Pe,"g"),nt=RegExp(Be+"(?="+Be+")|"+Je+Ye,"g"),it=RegExp([je+"?"+Ze+"+"+qe+"(?="+[Ae,je,"$"].join("|")+")",Ke+"+"+Ge+"(?="+[Ae,je+Ue,"$"].join("|")+")",je+"?"+Ue+"+"+qe,je+"+"+Ge,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Me,Xe].join("|"),"g"),rt=RegExp("["+ze+Se+xe+Ee+"]"),ot=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,at=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],st=-1,lt={};lt[R]=lt[Z]=lt[F]=lt[B]=lt[W]=lt[V]=lt[H]=lt[j]=lt[z]=!0,lt[y]=lt[_]=lt[P]=lt[b]=lt[M]=lt[k]=lt[C]=lt[w]=lt[x]=lt[L]=lt[N]=lt[E]=lt[I]=lt[T]=lt[A]=!1;var ut={};ut[y]=ut[_]=ut[P]=ut[M]=ut[b]=ut[k]=ut[R]=ut[Z]=ut[F]=ut[B]=ut[W]=ut[x]=ut[L]=ut[N]=ut[E]=ut[I]=ut[T]=ut[O]=ut[V]=ut[H]=ut[j]=ut[z]=!0,ut[C]=ut[w]=ut[A]=!1;var ct={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},dt=parseFloat,ht=parseInt,ft="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,pt="object"==typeof self&&self&&self.Object===Object&&self,gt=ft||pt||Function("return this")(),vt=t&&!t.nodeType&&t,mt=vt&&e&&!e.nodeType&&e,yt=mt&&mt.exports===vt,_t=yt&&ft.process,bt=function(){try{var e=mt&&mt.require&&mt.require("util").types;return e||_t&&_t.binding&&_t.binding("util")}catch(t){}}(),kt=bt&&bt.isArrayBuffer,Ct=bt&&bt.isDate,wt=bt&&bt.isMap,St=bt&&bt.isRegExp,xt=bt&&bt.isSet,Lt=bt&&bt.isTypedArray;function Nt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Dt(e,t,n,i){for(var r=-1,o=null==e?0:e.length;++r-1}function Pt(e,t,n){for(var i=-1,r=null==e?0:e.length;++i-1;);return n}function rn(e,t){for(var n=e.length;n--&&jt(t,e[n],0)>-1;);return n}function on(e,t){for(var n=e.length,i=0;n--;)e[n]===t&&++i;return i}var an=Gt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),sn=Gt({"&":"&","<":"<",">":">",'"':""","'":"'"});function ln(e){return"\\"+ct[e]}function un(e){return rt.test(e)}function cn(e){var t=-1,n=Array(e.size);return e.forEach((function(e,i){n[++t]=[i,e]})),n}function dn(e,t){return function(n){return e(t(n))}}function hn(e,t){for(var n=-1,i=e.length,r=0,o=[];++n",""":'"',"'":"'"});var _n=function e(t){var n=(t=null==t?gt:_n.defaults(gt.Object(),t,_n.pick(gt,at))).Array,i=t.Date,se=t.Error,Se=t.Function,xe=t.Math,Le=t.Object,Ne=t.RegExp,De=t.String,Ee=t.TypeError,Ie=n.prototype,Te=Se.prototype,Oe=Le.prototype,Ae=t["__core-js_shared__"],Pe=Te.toString,Me=Oe.hasOwnProperty,Re=0,Ze=function(){var e=/[^.]+$/.exec(Ae&&Ae.keys&&Ae.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Fe=Oe.toString,Be=Pe.call(Le),We=gt._,Ve=Ne("^"+Pe.call(Me).replace(re,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),He=yt?t.Buffer:r,je=t.Symbol,ze=t.Uint8Array,Ue=He?He.allocUnsafe:r,Ke=dn(Le.getPrototypeOf,Le),qe=Le.create,Ge=Oe.propertyIsEnumerable,Qe=Ie.splice,$e=je?je.isConcatSpreadable:r,Ye=je?je.iterator:r,Xe=je?je.toStringTag:r,Je=function(){try{var e=fo(Le,"defineProperty");return e({},"",{}),e}catch(t){}}(),nt=t.clearTimeout!==gt.clearTimeout&&t.clearTimeout,rt=i&&i.now!==gt.Date.now&&i.now,ct=t.setTimeout!==gt.setTimeout&&t.setTimeout,ft=xe.ceil,pt=xe.floor,vt=Le.getOwnPropertySymbols,mt=He?He.isBuffer:r,_t=t.isFinite,bt=Ie.join,Wt=dn(Le.keys,Le),Gt=xe.max,bn=xe.min,kn=i.now,Cn=t.parseInt,wn=xe.random,Sn=Ie.reverse,xn=fo(t,"DataView"),Ln=fo(t,"Map"),Nn=fo(t,"Promise"),Dn=fo(t,"Set"),En=fo(t,"WeakMap"),In=fo(Le,"create"),Tn=En&&new En,On={},An=Wo(xn),Pn=Wo(Ln),Mn=Wo(Nn),Rn=Wo(Dn),Zn=Wo(En),Fn=je?je.prototype:r,Bn=Fn?Fn.valueOf:r,Wn=Fn?Fn.toString:r;function Vn(e){if(is(e)&&!Ka(e)&&!(e instanceof Un)){if(e instanceof zn)return e;if(Me.call(e,"__wrapped__"))return Vo(e)}return new zn(e)}var Hn=function(){function e(){}return function(t){if(!ns(t))return{};if(qe)return qe(t);e.prototype=t;var n=new e;return e.prototype=r,n}}();function jn(){}function zn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}function Un(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=v,this.__views__=[]}function Kn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function ui(e,t,n,i,o,a){var s,l=1&t,u=2&t,c=4&t;if(n&&(s=o?n(e,i,o,a):n(e)),s!==r)return s;if(!ns(e))return e;var d=Ka(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Me.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return Ir(e,s)}else{var h=vo(e),f=h==w||h==S;if($a(e))return Sr(e,l);if(h==N||h==y||f&&!o){if(s=u||f?{}:yo(e),!l)return u?function(e,t){return Tr(e,go(e),t)}(e,function(e,t){return e&&Tr(t,Ps(t),e)}(s,e)):function(e,t){return Tr(e,po(e),t)}(e,oi(s,e))}else{if(!ut[h])return o?e:{};s=function(e,t,n){var i=e.constructor;switch(t){case P:return xr(e);case b:case k:return new i(+e);case M:return function(e,t){var n=t?xr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case R:case Z:case F:case B:case W:case V:case H:case j:case z:return Lr(e,n);case x:return new i;case L:case T:return new i(e);case E:return function(e){var t=new e.constructor(e.source,ge.exec(e));return t.lastIndex=e.lastIndex,t}(e);case I:return new i;case O:return r=e,Bn?Le(Bn.call(r)):{}}var r}(e,h,l)}}a||(a=new $n);var p=a.get(e);if(p)return p;a.set(e,s),ls(e)?e.forEach((function(i){s.add(ui(i,t,n,i,e,a))})):rs(e)&&e.forEach((function(i,r){s.set(r,ui(i,t,n,r,e,a))}));var g=d?r:(c?u?oo:ro:u?Ps:As)(e);return Et(g||e,(function(i,r){g&&(i=e[r=i]),ni(s,r,ui(i,t,n,r,e,a))})),s}function ci(e,t,n){var i=n.length;if(null==e)return!i;for(e=Le(e);i--;){var o=n[i],a=t[o],s=e[o];if(s===r&&!(o in e)||!a(s))return!1}return!0}function di(e,t,n){if("function"!=typeof e)throw new Ee(o);return Ao((function(){e.apply(r,n)}),t)}function hi(e,t,n,i){var r=-1,o=At,a=!0,s=e.length,l=[],u=t.length;if(!s)return l;n&&(t=Mt(t,Jt(n))),i?(o=Pt,a=!1):t.length>=200&&(o=tn,a=!1,t=new Qn(t));e:for(;++r-1},qn.prototype.set=function(e,t){var n=this.__data__,i=ii(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this},Gn.prototype.clear=function(){this.size=0,this.__data__={hash:new Kn,map:new(Ln||qn),string:new Kn}},Gn.prototype.delete=function(e){var t=co(this,e).delete(e);return this.size-=t?1:0,t},Gn.prototype.get=function(e){return co(this,e).get(e)},Gn.prototype.has=function(e){return co(this,e).has(e)},Gn.prototype.set=function(e,t){var n=co(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this},Qn.prototype.add=Qn.prototype.push=function(e){return this.__data__.set(e,a),this},Qn.prototype.has=function(e){return this.__data__.has(e)},$n.prototype.clear=function(){this.__data__=new qn,this.size=0},$n.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},$n.prototype.get=function(e){return this.__data__.get(e)},$n.prototype.has=function(e){return this.__data__.has(e)},$n.prototype.set=function(e,t){var n=this.__data__;if(n instanceof qn){var i=n.__data__;if(!Ln||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new Gn(i)}return n.set(e,t),this.size=n.size,this};var fi=Pr(ki),pi=Pr(Ci,!0);function gi(e,t){var n=!0;return fi(e,(function(e,i,r){return n=!!t(e,i,r)})),n}function vi(e,t,n){for(var i=-1,o=e.length;++i0&&n(s)?t>1?yi(s,t-1,n,i,r):Rt(r,s):i||(r[r.length]=s)}return r}var _i=Mr(),bi=Mr(!0);function ki(e,t){return e&&_i(e,t,As)}function Ci(e,t){return e&&bi(e,t,As)}function wi(e,t){return Ot(t,(function(t){return Ja(e[t])}))}function Si(e,t){for(var n=0,i=(t=br(t,e)).length;null!=e&&nt}function Di(e,t){return null!=e&&Me.call(e,t)}function Ei(e,t){return null!=e&&t in Le(e)}function Ii(e,t,i){for(var o=i?Pt:At,a=e[0].length,s=e.length,l=s,u=n(s),c=1/0,d=[];l--;){var h=e[l];l&&t&&(h=Mt(h,Jt(t))),c=bn(h.length,c),u[l]=!i&&(t||a>=120&&h.length>=120)?new Qn(l&&h):r}h=e[0];var f=-1,p=u[0];e:for(;++f=s?l:l*("desc"==n[i]?-1:1)}return e.index-t.index}(e,t,n)}))}function Ki(e,t,n){for(var i=-1,r=t.length,o={};++i-1;)s!==e&&Qe.call(s,l,1),Qe.call(e,l,1);return e}function Gi(e,t){for(var n=e?t.length:0,i=n-1;n--;){var r=t[n];if(n==i||r!==o){var o=r;bo(r)?Qe.call(e,r,1):hr(e,r)}}return e}function Qi(e,t){return e+pt(wn()*(t-e+1))}function $i(e,t){var n="";if(!e||t<1||t>p)return n;do{t%2&&(n+=e),(t=pt(t/2))&&(e+=e)}while(t);return n}function Yi(e,t){return Po(Do(e,t,ol),e+"")}function Xi(e){return Xn(Hs(e))}function Ji(e,t){var n=Hs(e);return Zo(n,li(t,0,n.length))}function er(e,t,n,i){if(!ns(e))return e;for(var o=-1,a=(t=br(t,e)).length,s=a-1,l=e;null!=l&&++oo?0:o+t),(i=i>o?o:i)<0&&(i+=o),o=t>i?0:i-t>>>0,t>>>=0;for(var a=n(o);++r>>1,a=e[o];null!==a&&!cs(a)&&(n?a<=t:a=200){var u=t?null:$r(e);if(u)return fn(u);a=!1,r=tn,l=new Qn}else l=t?[]:s;e:for(;++i=i?e:rr(e,t,n)}var wr=nt||function(e){return gt.clearTimeout(e)};function Sr(e,t){if(t)return e.slice();var n=e.length,i=Ue?Ue(n):new e.constructor(n);return e.copy(i),i}function xr(e){var t=new e.constructor(e.byteLength);return new ze(t).set(new ze(e)),t}function Lr(e,t){var n=t?xr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Nr(e,t){if(e!==t){var n=e!==r,i=null===e,o=e===e,a=cs(e),s=t!==r,l=null===t,u=t===t,c=cs(t);if(!l&&!c&&!a&&e>t||a&&s&&u&&!l&&!c||i&&s&&u||!n&&u||!o)return 1;if(!i&&!a&&!c&&e1?n[o-1]:r,s=o>2?n[2]:r;for(a=e.length>3&&"function"==typeof a?(o--,a):r,s&&ko(n[0],n[1],s)&&(a=o<3?r:a,o=1),t=Le(t);++i-1?o[a?t[s]:s]:r}}function Wr(e){return io((function(t){var n=t.length,i=n,a=zn.prototype.thru;for(e&&t.reverse();i--;){var s=t[i];if("function"!=typeof s)throw new Ee(o);if(a&&!l&&"wrapper"==so(s))var l=new zn([],!0)}for(i=l?i:n;++i1&&_.reverse(),f&&cl))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var h=-1,f=!0,p=2&n?new Qn:r;for(a.set(e,t),a.set(t,e);++h-1&&e%1==0&&e1?"& ":"")+t[i],t=t.join(n>2?", ":" "),e.replace(le,"{\n/* [wrapped with "+t+"] */\n")}(i,function(e,t){return Et(m,(function(n){var i="_."+n[0];t&n[1]&&!At(e,i)&&e.push(i)})),e.sort()}(function(e){var t=e.match(ue);return t?t[1].split(ce):[]}(i),n)))}function Ro(e){var t=0,n=0;return function(){var i=kn(),o=16-(i-n);if(n=i,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(r,arguments)}}function Zo(e,t){var n=-1,i=e.length,o=i-1;for(t=t===r?i:t;++n1?e[t-1]:r;return n="function"==typeof n?(e.pop(),n):r,sa(e,n)}));function pa(e){var t=Vn(e);return t.__chain__=!0,t}function ga(e,t){return t(e)}var va=io((function(e){var t=e.length,n=t?e[0]:0,i=this.__wrapped__,o=function(t){return si(t,e)};return!(t>1||this.__actions__.length)&&i instanceof Un&&bo(n)?((i=i.slice(n,+n+(t?1:0))).__actions__.push({func:ga,args:[o],thisArg:r}),new zn(i,this.__chain__).thru((function(e){return t&&!e.length&&e.push(r),e}))):this.thru(o)}));var ma=Or((function(e,t,n){Me.call(e,n)?++e[n]:ai(e,n,1)}));var ya=Br(Uo),_a=Br(Ko);function ba(e,t){return(Ka(e)?Et:fi)(e,uo(t,3))}function ka(e,t){return(Ka(e)?It:pi)(e,uo(t,3))}var Ca=Or((function(e,t,n){Me.call(e,n)?e[n].push(t):ai(e,n,[t])}));var wa=Yi((function(e,t,i){var r=-1,o="function"==typeof t,a=Ga(e)?n(e.length):[];return fi(e,(function(e){a[++r]=o?Nt(t,e,i):Ti(e,t,i)})),a})),Sa=Or((function(e,t,n){ai(e,n,t)}));function xa(e,t){return(Ka(e)?Mt:Wi)(e,uo(t,3))}var La=Or((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Na=Yi((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ko(e,t[0],t[1])?t=[]:n>2&&ko(t[0],t[1],t[2])&&(t=[t[0]]),Ui(e,yi(t,1),[])})),Da=rt||function(){return gt.Date.now()};function Ea(e,t,n){return t=n?r:t,t=e&&null==t?e.length:t,Xr(e,d,r,r,r,r,t)}function Ia(e,t){var n;if("function"!=typeof t)throw new Ee(o);return e=vs(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=r),n}}var Ta=Yi((function(e,t,n){var i=1;if(n.length){var r=hn(n,lo(Ta));i|=u}return Xr(e,i,t,n,r)})),Oa=Yi((function(e,t,n){var i=3;if(n.length){var r=hn(n,lo(Oa));i|=u}return Xr(t,i,e,n,r)}));function Aa(e,t,n){var i,a,s,l,u,c,d=0,h=!1,f=!1,p=!0;if("function"!=typeof e)throw new Ee(o);function g(t){var n=i,o=a;return i=a=r,d=t,l=e.apply(o,n)}function v(e){return d=e,u=Ao(y,t),h?g(e):l}function m(e){var n=e-c;return c===r||n>=t||n<0||f&&e-d>=s}function y(){var e=Da();if(m(e))return _(e);u=Ao(y,function(e){var n=t-(e-c);return f?bn(n,s-(e-d)):n}(e))}function _(e){return u=r,p&&i?g(e):(i=a=r,l)}function b(){var e=Da(),n=m(e);if(i=arguments,a=this,c=e,n){if(u===r)return v(c);if(f)return wr(u),u=Ao(y,t),g(c)}return u===r&&(u=Ao(y,t)),l}return t=ys(t)||0,ns(n)&&(h=!!n.leading,s=(f="maxWait"in n)?Gt(ys(n.maxWait)||0,t):s,p="trailing"in n?!!n.trailing:p),b.cancel=function(){u!==r&&wr(u),d=0,i=c=a=u=r},b.flush=function(){return u===r?l:_(Da())},b}var Pa=Yi((function(e,t){return di(e,1,t)})),Ma=Yi((function(e,t,n){return di(e,ys(t)||0,n)}));function Ra(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ee(o);var n=function n(){var i=arguments,r=t?t.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var a=e.apply(this,i);return n.cache=o.set(r,a)||o,a};return n.cache=new(Ra.Cache||Gn),n}function Za(e){if("function"!=typeof e)throw new Ee(o);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ra.Cache=Gn;var Fa=kr((function(e,t){var n=(t=1==t.length&&Ka(t[0])?Mt(t[0],Jt(uo())):Mt(yi(t,1),Jt(uo()))).length;return Yi((function(i){for(var r=-1,o=bn(i.length,n);++r=t})),Ua=Oi(function(){return arguments}())?Oi:function(e){return is(e)&&Me.call(e,"callee")&&!Ge.call(e,"callee")},Ka=n.isArray,qa=kt?Jt(kt):function(e){return is(e)&&Li(e)==P};function Ga(e){return null!=e&&ts(e.length)&&!Ja(e)}function Qa(e){return is(e)&&Ga(e)}var $a=mt||yl,Ya=Ct?Jt(Ct):function(e){return is(e)&&Li(e)==k};function Xa(e){if(!is(e))return!1;var t=Li(e);return t==C||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!as(e)}function Ja(e){if(!ns(e))return!1;var t=Li(e);return t==w||t==S||"[object AsyncFunction]"==t||"[object Proxy]"==t}function es(e){return"number"==typeof e&&e==vs(e)}function ts(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=p}function ns(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function is(e){return null!=e&&"object"==typeof e}var rs=wt?Jt(wt):function(e){return is(e)&&vo(e)==x};function os(e){return"number"==typeof e||is(e)&&Li(e)==L}function as(e){if(!is(e)||Li(e)!=N)return!1;var t=Ke(e);if(null===t)return!0;var n=Me.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Pe.call(n)==Be}var ss=St?Jt(St):function(e){return is(e)&&Li(e)==E};var ls=xt?Jt(xt):function(e){return is(e)&&vo(e)==I};function us(e){return"string"==typeof e||!Ka(e)&&is(e)&&Li(e)==T}function cs(e){return"symbol"==typeof e||is(e)&&Li(e)==O}var ds=Lt?Jt(Lt):function(e){return is(e)&&ts(e.length)&&!!lt[Li(e)]};var hs=qr(Bi),fs=qr((function(e,t){return e<=t}));function ps(e){if(!e)return[];if(Ga(e))return us(e)?vn(e):Ir(e);if(Ye&&e[Ye])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ye]());var t=vo(e);return(t==x?cn:t==I?fn:Hs)(e)}function gs(e){return e?(e=ys(e))===f||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}function vs(e){var t=gs(e),n=t%1;return t===t?n?t-n:t:0}function ms(e){return e?li(vs(e),0,v):0}function ys(e){if("number"==typeof e)return e;if(cs(e))return g;if(ns(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ns(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Xt(e);var n=me.test(e);return n||_e.test(e)?ht(e.slice(2),n?2:8):ve.test(e)?g:+e}function _s(e){return Tr(e,Ps(e))}function bs(e){return null==e?"":cr(e)}var ks=Ar((function(e,t){if(xo(t)||Ga(t))Tr(t,As(t),e);else for(var n in t)Me.call(t,n)&&ni(e,n,t[n])})),Cs=Ar((function(e,t){Tr(t,Ps(t),e)})),ws=Ar((function(e,t,n,i){Tr(t,Ps(t),e,i)})),Ss=Ar((function(e,t,n,i){Tr(t,As(t),e,i)})),xs=io(si);var Ls=Yi((function(e,t){e=Le(e);var n=-1,i=t.length,o=i>2?t[2]:r;for(o&&ko(t[0],t[1],o)&&(i=1);++n1),t})),Tr(e,oo(e),n),i&&(n=ui(n,7,to));for(var r=t.length;r--;)hr(n,t[r]);return n}));var Fs=io((function(e,t){return null==e?{}:function(e,t){return Ki(e,t,(function(t,n){return Es(e,n)}))}(e,t)}));function Bs(e,t){if(null==e)return{};var n=Mt(oo(e),(function(e){return[e]}));return t=uo(t),Ki(e,n,(function(e,n){return t(e,n[0])}))}var Ws=Yr(As),Vs=Yr(Ps);function Hs(e){return null==e?[]:en(e,As(e))}var js=Zr((function(e,t,n){return t=t.toLowerCase(),e+(n?zs(t):t)}));function zs(e){return Xs(bs(e).toLowerCase())}function Us(e){return(e=bs(e))&&e.replace(ke,an).replace(tt,"")}var Ks=Zr((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),qs=Zr((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Gs=Rr("toLowerCase");var Qs=Zr((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var $s=Zr((function(e,t,n){return e+(n?" ":"")+Xs(t)}));var Ys=Zr((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Xs=Rr("toUpperCase");function Js(e,t,n){return e=bs(e),(t=n?r:t)===r?function(e){return ot.test(e)}(e)?function(e){return e.match(it)||[]}(e):function(e){return e.match(de)||[]}(e):e.match(t)||[]}var el=Yi((function(e,t){try{return Nt(e,r,t)}catch(n){return Xa(n)?n:new se(n)}})),tl=io((function(e,t){return Et(t,(function(t){t=Bo(t),ai(e,t,Ta(e[t],e))})),e}));function nl(e){return function(){return e}}var il=Wr(),rl=Wr(!0);function ol(e){return e}function al(e){return Ri("function"==typeof e?e:ui(e,1))}var sl=Yi((function(e,t){return function(n){return Ti(n,e,t)}})),ll=Yi((function(e,t){return function(n){return Ti(e,n,t)}}));function ul(e,t,n){var i=As(t),r=wi(t,i);null!=n||ns(t)&&(r.length||!i.length)||(n=t,t=e,e=this,r=wi(t,As(t)));var o=!(ns(n)&&"chain"in n)||!!n.chain,a=Ja(e);return Et(r,(function(n){var i=t[n];e[n]=i,a&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__),r=n.__actions__=Ir(this.__actions__);return r.push({func:i,args:arguments,thisArg:e}),n.__chain__=t,n}return i.apply(e,Rt([this.value()],arguments))})})),e}function cl(){}var dl=zr(Mt),hl=zr(Tt),fl=zr(Bt);function pl(e){return Co(e)?qt(Bo(e)):function(e){return function(t){return Si(t,e)}}(e)}var gl=Kr(),vl=Kr(!0);function ml(){return[]}function yl(){return!1}var _l=jr((function(e,t){return e+t}),0),bl=Qr("ceil"),kl=jr((function(e,t){return e/t}),1),Cl=Qr("floor");var wl=jr((function(e,t){return e*t}),1),Sl=Qr("round"),xl=jr((function(e,t){return e-t}),0);return Vn.after=function(e,t){if("function"!=typeof t)throw new Ee(o);return e=vs(e),function(){if(--e<1)return t.apply(this,arguments)}},Vn.ary=Ea,Vn.assign=ks,Vn.assignIn=Cs,Vn.assignInWith=ws,Vn.assignWith=Ss,Vn.at=xs,Vn.before=Ia,Vn.bind=Ta,Vn.bindAll=tl,Vn.bindKey=Oa,Vn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ka(e)?e:[e]},Vn.chain=pa,Vn.chunk=function(e,t,i){t=(i?ko(e,t,i):t===r)?1:Gt(vs(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var a=0,s=0,l=n(ft(o/t));ao?0:o+n),(i=i===r||i>o?o:vs(i))<0&&(i+=o),i=n>i?0:ms(i);n>>0)?(e=bs(e))&&("string"==typeof t||null!=t&&!ss(t))&&!(t=cr(t))&&un(e)?Cr(vn(e),0,n):e.split(t,n):[]},Vn.spread=function(e,t){if("function"!=typeof e)throw new Ee(o);return t=null==t?0:Gt(vs(t),0),Yi((function(n){var i=n[t],r=Cr(n,0,t);return i&&Rt(r,i),Nt(e,this,r)}))},Vn.tail=function(e){var t=null==e?0:e.length;return t?rr(e,1,t):[]},Vn.take=function(e,t,n){return e&&e.length?rr(e,0,(t=n||t===r?1:vs(t))<0?0:t):[]},Vn.takeRight=function(e,t,n){var i=null==e?0:e.length;return i?rr(e,(t=i-(t=n||t===r?1:vs(t)))<0?0:t,i):[]},Vn.takeRightWhile=function(e,t){return e&&e.length?pr(e,uo(t,3),!1,!0):[]},Vn.takeWhile=function(e,t){return e&&e.length?pr(e,uo(t,3)):[]},Vn.tap=function(e,t){return t(e),e},Vn.throttle=function(e,t,n){var i=!0,r=!0;if("function"!=typeof e)throw new Ee(o);return ns(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),Aa(e,t,{leading:i,maxWait:t,trailing:r})},Vn.thru=ga,Vn.toArray=ps,Vn.toPairs=Ws,Vn.toPairsIn=Vs,Vn.toPath=function(e){return Ka(e)?Mt(e,Bo):cs(e)?[e]:Ir(Fo(bs(e)))},Vn.toPlainObject=_s,Vn.transform=function(e,t,n){var i=Ka(e),r=i||$a(e)||ds(e);if(t=uo(t,4),null==n){var o=e&&e.constructor;n=r?i?new o:[]:ns(e)&&Ja(o)?Hn(Ke(e)):{}}return(r?Et:ki)(e,(function(e,i,r){return t(n,e,i,r)})),n},Vn.unary=function(e){return Ea(e,1)},Vn.union=ia,Vn.unionBy=ra,Vn.unionWith=oa,Vn.uniq=function(e){return e&&e.length?dr(e):[]},Vn.uniqBy=function(e,t){return e&&e.length?dr(e,uo(t,2)):[]},Vn.uniqWith=function(e,t){return t="function"==typeof t?t:r,e&&e.length?dr(e,r,t):[]},Vn.unset=function(e,t){return null==e||hr(e,t)},Vn.unzip=aa,Vn.unzipWith=sa,Vn.update=function(e,t,n){return null==e?e:fr(e,t,_r(n))},Vn.updateWith=function(e,t,n,i){return i="function"==typeof i?i:r,null==e?e:fr(e,t,_r(n),i)},Vn.values=Hs,Vn.valuesIn=function(e){return null==e?[]:en(e,Ps(e))},Vn.without=la,Vn.words=Js,Vn.wrap=function(e,t){return Ba(_r(t),e)},Vn.xor=ua,Vn.xorBy=ca,Vn.xorWith=da,Vn.zip=ha,Vn.zipObject=function(e,t){return mr(e||[],t||[],ni)},Vn.zipObjectDeep=function(e,t){return mr(e||[],t||[],er)},Vn.zipWith=fa,Vn.entries=Ws,Vn.entriesIn=Vs,Vn.extend=Cs,Vn.extendWith=ws,ul(Vn,Vn),Vn.add=_l,Vn.attempt=el,Vn.camelCase=js,Vn.capitalize=zs,Vn.ceil=bl,Vn.clamp=function(e,t,n){return n===r&&(n=t,t=r),n!==r&&(n=(n=ys(n))===n?n:0),t!==r&&(t=(t=ys(t))===t?t:0),li(ys(e),t,n)},Vn.clone=function(e){return ui(e,4)},Vn.cloneDeep=function(e){return ui(e,5)},Vn.cloneDeepWith=function(e,t){return ui(e,5,t="function"==typeof t?t:r)},Vn.cloneWith=function(e,t){return ui(e,4,t="function"==typeof t?t:r)},Vn.conformsTo=function(e,t){return null==t||ci(e,t,As(t))},Vn.deburr=Us,Vn.defaultTo=function(e,t){return null==e||e!==e?t:e},Vn.divide=kl,Vn.endsWith=function(e,t,n){e=bs(e),t=cr(t);var i=e.length,o=n=n===r?i:li(vs(n),0,i);return(n-=t.length)>=0&&e.slice(n,o)==t},Vn.eq=Ha,Vn.escape=function(e){return(e=bs(e))&&Y.test(e)?e.replace(Q,sn):e},Vn.escapeRegExp=function(e){return(e=bs(e))&&oe.test(e)?e.replace(re,"\\$&"):e},Vn.every=function(e,t,n){var i=Ka(e)?Tt:gi;return n&&ko(e,t,n)&&(t=r),i(e,uo(t,3))},Vn.find=ya,Vn.findIndex=Uo,Vn.findKey=function(e,t){return Vt(e,uo(t,3),ki)},Vn.findLast=_a,Vn.findLastIndex=Ko,Vn.findLastKey=function(e,t){return Vt(e,uo(t,3),Ci)},Vn.floor=Cl,Vn.forEach=ba,Vn.forEachRight=ka,Vn.forIn=function(e,t){return null==e?e:_i(e,uo(t,3),Ps)},Vn.forInRight=function(e,t){return null==e?e:bi(e,uo(t,3),Ps)},Vn.forOwn=function(e,t){return e&&ki(e,uo(t,3))},Vn.forOwnRight=function(e,t){return e&&Ci(e,uo(t,3))},Vn.get=Ds,Vn.gt=ja,Vn.gte=za,Vn.has=function(e,t){return null!=e&&mo(e,t,Di)},Vn.hasIn=Es,Vn.head=Go,Vn.identity=ol,Vn.includes=function(e,t,n,i){e=Ga(e)?e:Hs(e),n=n&&!i?vs(n):0;var r=e.length;return n<0&&(n=Gt(r+n,0)),us(e)?n<=r&&e.indexOf(t,n)>-1:!!r&&jt(e,t,n)>-1},Vn.indexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var r=null==n?0:vs(n);return r<0&&(r=Gt(i+r,0)),jt(e,t,r)},Vn.inRange=function(e,t,n){return t=gs(t),n===r?(n=t,t=0):n=gs(n),function(e,t,n){return e>=bn(t,n)&&e=-9007199254740991&&e<=p},Vn.isSet=ls,Vn.isString=us,Vn.isSymbol=cs,Vn.isTypedArray=ds,Vn.isUndefined=function(e){return e===r},Vn.isWeakMap=function(e){return is(e)&&vo(e)==A},Vn.isWeakSet=function(e){return is(e)&&"[object WeakSet]"==Li(e)},Vn.join=function(e,t){return null==e?"":bt.call(e,t)},Vn.kebabCase=Ks,Vn.last=Xo,Vn.lastIndexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var o=i;return n!==r&&(o=(o=vs(n))<0?Gt(i+o,0):bn(o,i-1)),t===t?function(e,t,n){for(var i=n+1;i--;)if(e[i]===t)return i;return i}(e,t,o):Ht(e,Ut,o,!0)},Vn.lowerCase=qs,Vn.lowerFirst=Gs,Vn.lt=hs,Vn.lte=fs,Vn.max=function(e){return e&&e.length?vi(e,ol,Ni):r},Vn.maxBy=function(e,t){return e&&e.length?vi(e,uo(t,2),Ni):r},Vn.mean=function(e){return Kt(e,ol)},Vn.meanBy=function(e,t){return Kt(e,uo(t,2))},Vn.min=function(e){return e&&e.length?vi(e,ol,Bi):r},Vn.minBy=function(e,t){return e&&e.length?vi(e,uo(t,2),Bi):r},Vn.stubArray=ml,Vn.stubFalse=yl,Vn.stubObject=function(){return{}},Vn.stubString=function(){return""},Vn.stubTrue=function(){return!0},Vn.multiply=wl,Vn.nth=function(e,t){return e&&e.length?zi(e,vs(t)):r},Vn.noConflict=function(){return gt._===this&&(gt._=We),this},Vn.noop=cl,Vn.now=Da,Vn.pad=function(e,t,n){e=bs(e);var i=(t=vs(t))?gn(e):0;if(!t||i>=t)return e;var r=(t-i)/2;return Ur(pt(r),n)+e+Ur(ft(r),n)},Vn.padEnd=function(e,t,n){e=bs(e);var i=(t=vs(t))?gn(e):0;return t&&it){var i=e;e=t,t=i}if(n||e%1||t%1){var o=wn();return bn(e+o*(t-e+dt("1e-"+((o+"").length-1))),t)}return Qi(e,t)},Vn.reduce=function(e,t,n){var i=Ka(e)?Zt:Qt,r=arguments.length<3;return i(e,uo(t,4),n,r,fi)},Vn.reduceRight=function(e,t,n){var i=Ka(e)?Ft:Qt,r=arguments.length<3;return i(e,uo(t,4),n,r,pi)},Vn.repeat=function(e,t,n){return t=(n?ko(e,t,n):t===r)?1:vs(t),$i(bs(e),t)},Vn.replace=function(){var e=arguments,t=bs(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Vn.result=function(e,t,n){var i=-1,o=(t=br(t,e)).length;for(o||(o=1,e=r);++ip)return[];var n=v,i=bn(e,v);t=uo(t),e-=v;for(var r=Yt(i,t);++n=a)return e;var l=n-gn(i);if(l<1)return i;var u=s?Cr(s,0,l).join(""):e.slice(0,l);if(o===r)return u+i;if(s&&(l+=u.length-l),ss(o)){if(e.slice(l).search(o)){var c,d=u;for(o.global||(o=Ne(o.source,bs(ge.exec(o))+"g")),o.lastIndex=0;c=o.exec(d);)var h=c.index;u=u.slice(0,h===r?l:h)}}else if(e.indexOf(cr(o),l)!=l){var f=u.lastIndexOf(o);f>-1&&(u=u.slice(0,f))}return u+i},Vn.unescape=function(e){return(e=bs(e))&&$.test(e)?e.replace(G,yn):e},Vn.uniqueId=function(e){var t=++Re;return bs(e)+t},Vn.upperCase=Ys,Vn.upperFirst=Xs,Vn.each=ba,Vn.eachRight=ka,Vn.first=Go,ul(Vn,function(){var e={};return ki(Vn,(function(t,n){Me.call(Vn.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),Vn.VERSION="4.17.21",Et(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Vn[e].placeholder=Vn})),Et(["drop","take"],(function(e,t){Un.prototype[e]=function(n){n=n===r?1:Gt(vs(n),0);var i=this.__filtered__&&!t?new Un(this):this.clone();return i.__filtered__?i.__takeCount__=bn(n,i.__takeCount__):i.__views__.push({size:bn(n,v),type:e+(i.__dir__<0?"Right":"")}),i},Un.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Et(["filter","map","takeWhile"],(function(e,t){var n=t+1,i=1==n||3==n;Un.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:uo(e,3),type:n}),t.__filtered__=t.__filtered__||i,t}})),Et(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Un.prototype[e]=function(){return this[n](1).value()[0]}})),Et(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Un.prototype[e]=function(){return this.__filtered__?new Un(this):this[n](1)}})),Un.prototype.compact=function(){return this.filter(ol)},Un.prototype.find=function(e){return this.filter(e).head()},Un.prototype.findLast=function(e){return this.reverse().find(e)},Un.prototype.invokeMap=Yi((function(e,t){return"function"==typeof e?new Un(this):this.map((function(n){return Ti(n,e,t)}))})),Un.prototype.reject=function(e){return this.filter(Za(uo(e)))},Un.prototype.slice=function(e,t){e=vs(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Un(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==r&&(n=(t=vs(t))<0?n.dropRight(-t):n.take(t-e)),n)},Un.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Un.prototype.toArray=function(){return this.take(v)},ki(Un.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),o=Vn[i?"take"+("last"==t?"Right":""):t],a=i||/^find/.test(t);o&&(Vn.prototype[t]=function(){var t=this.__wrapped__,s=i?[1]:arguments,l=t instanceof Un,u=s[0],c=l||Ka(t),d=function(e){var t=o.apply(Vn,Rt([e],s));return i&&h?t[0]:t};c&&n&&"function"==typeof u&&1!=u.length&&(l=c=!1);var h=this.__chain__,f=!!this.__actions__.length,p=a&&!h,g=l&&!f;if(!a&&c){t=g?t:new Un(this);var v=e.apply(t,s);return v.__actions__.push({func:ga,args:[d],thisArg:r}),new zn(v,h)}return p&&g?e.apply(this,s):(v=this.thru(d),p?i?v.value()[0]:v.value():v)})})),Et(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Ie[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);Vn.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var r=this.value();return t.apply(Ka(r)?r:[],e)}return this[n]((function(n){return t.apply(Ka(n)?n:[],e)}))}})),ki(Un.prototype,(function(e,t){var n=Vn[t];if(n){var i=n.name+"";Me.call(On,i)||(On[i]=[]),On[i].push({name:t,func:n})}})),On[Vr(r,2).name]=[{name:"wrapper",func:r}],Un.prototype.clone=function(){var e=new Un(this.__wrapped__);return e.__actions__=Ir(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ir(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ir(this.__views__),e},Un.prototype.reverse=function(){if(this.__filtered__){var e=new Un(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Un.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ka(e),i=t<0,r=n?e.length:0,o=function(e,t,n){var i=-1,r=n.length;for(;++i=this.__values__.length;return{done:e,value:e?r:this.__values__[this.__index__++]}},Vn.prototype.plant=function(e){for(var t,n=this;n instanceof jn;){var i=Vo(n);i.__index__=0,i.__values__=r,t?o.__wrapped__=i:t=i;var o=i;n=n.__wrapped__}return o.__wrapped__=e,t},Vn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Un){var t=e;return this.__actions__.length&&(t=new Un(this)),(t=t.reverse()).__actions__.push({func:ga,args:[na],thisArg:r}),new zn(t,this.__chain__)}return this.thru(na)},Vn.prototype.toJSON=Vn.prototype.valueOf=Vn.prototype.value=function(){return gr(this.__wrapped__,this.__actions__)},Vn.prototype.first=Vn.prototype.head,Ye&&(Vn.prototype[Ye]=function(){return this}),Vn}();gt._=_n,(i=function(){return _n}.call(t,n,t,e))===r||(e.exports=i)}.call(this)},72617:function(e,t,n){var i=n(64173),r=n(39934)((function(e,t,n,r){i(e,t,n,r)}));e.exports=r},49488:function(e){e.exports=function(){return!1}},6576:function(e,t,n){var i=n(64503),r=n(73961);e.exports=function(e){return i(e,r(e))}},81294:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.mock=void 0;var o=n(50012);Object.defineProperty(t,"mock",{enumerable:!0,get:function(){return o.mock}}),r(n(50012),t)},50012:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.mock=void 0;var r=i(n(763));function o(e){return e.allOf&&e.allOf[0]&&(e=r.default.reduce(e.allOf,(function(e,t){return r.default.merge({},e,o(t))}),e)),e}t.mock=function e(t){if(void 0!==(t=o(t)).example)return t.example;if(void 0!==t.default)return t.default;if(t.oneOf&&t.oneOf[0])return e(t.oneOf[0]);if(t.anyOf&&t.anyOf[0])return e(t.anyOf[0]);var n=r.default.isArray(t)?r.default.first(t.type):t.type;if("object"===n){var i=t.properties;return i?r.default.mapValues(i,e):{}}if("array"===n){var a=t,s=a.items;if(!s)return[];var l=[],u=s.oneOf&&s.oneOf[0]||s;if(s.anyOf)for(var c=0,d=s.anyOf;c=0,m=g.indexOf("AppleWebKit")>=0,y=g.indexOf("Chrome")>=0,_=!y&&g.indexOf("Safari")>=0,b=!y&&!_&&m,k=g.indexOf("Electron/")>=0,C=g.indexOf("Android")>=0,w=!1;if(window.matchMedia){var S=window.matchMedia("(display-mode: standalone)");w=S.matches,h(S,(function(e){var t=e.matches;w=t}))}function x(){return w}},57572:function(e,t,n){"use strict";n.d(t,{D:function(){return o}});var i=n(62865),r=n(73616),o={clipboard:{writeText:r.tY||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:r.tY||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText)},keyboard:r.tY||i.isStandalone()?0:navigator.keyboard||i.isSafari?1:2,touch:"ontouchstart"in window||navigator.maxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0)}},94021:function(e,t,n){"use strict";n.d(t,{P:function(){return r},g:function(){return i}});var i={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:n(62684).v.text},r={CurrentDragAndDropData:void 0}},81531:function(e,t,n){"use strict";n.r(t),n.d(t,{$:function(){return xe},Dimension:function(){return j},DragAndDropObserver:function(){return Re},EventHelper:function(){return pe},EventType:function(){return fe},ModifierKeyEmitter:function(){return Me},Namespace:function(){return Ce},StandardWindow:function(){return G},addDisposableGenericMouseDownListener:function(){return O},addDisposableGenericMouseUpListener:function(){return A},addDisposableListener:function(){return N},addStandardDisposableGenericMouseDownListener:function(){return I},addStandardDisposableGenericMouseUpListener:function(){return T},addStandardDisposableListener:function(){return E},animate:function(){return Te},append:function(){return _e},asCSSPropertyValue:function(){return Ae},asCSSUrl:function(){return Oe},clearNode:function(){return S},computeScreenAwareSize:function(){return Ee},createCSSRule:function(){return ce},createEventEmitter:function(){return P},createStyleSheet:function(){return ae},findParentWithClass:function(){return ee},getActiveElement:function(){return oe},getClientArea:function(){return V},getComputedStyle:function(){return W},getContentHeight:function(){return Y},getContentWidth:function(){return $},getDomNodePagePosition:function(){return K},getDomNodeZoomLevel:function(){return q},getElementsByTagName:function(){return De},getShadowRoot:function(){return re},getTopLeftOffset:function(){return z},getTotalHeight:function(){return X},getTotalWidth:function(){return Q},h:function(){return Fe},hasParentWithClass:function(){return te},hide:function(){return Ne},hookDomPurifyHrefAndSrcSanitizer:function(){return Pe},isAncestor:function(){return J},isHTMLElement:function(){return he},isInDOM:function(){return x},isInShadowDOM:function(){return ie},isShadowRoot:function(){return ne},prepend:function(){return be},removeCSSRulesContainingSelector:function(){return de},reset:function(){return ke},restoreParentsScrollTop:function(){return ve},runAtThisOrScheduleAtNextAnimationFrame:function(){return M},saveParentsScrollTop:function(){return ge},scheduleAtNextAnimationFrame:function(){return R},show:function(){return Le},size:function(){return U},trackFocus:function(){return ye},windowOpenNoOpener:function(){return Ie}});var i=n(29439),r=n(37762),o=n(71002),a=n(89611),s=n(60136);function l(){l=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,i,r){var o=new RegExp(e,i);return t.set(o,r||t.get(e)),(0,a.Z)(o,n.prototype)}function i(e,n){var i=t.get(n);return Object.keys(i).reduce((function(t,n){var r=i[n];if("number"==typeof r)t[n]=e[r];else{for(var o=0;void 0===e[r[o]]&&o+1]+)>/g,(function(e,t){var n=a[t];return"$"+(Array.isArray(n)?n.join("$"):n)})))}if("function"==typeof r){var s=this;return e[Symbol.replace].call(this,n,(function(){var e=arguments;return"object"!=(0,o.Z)(e[e.length-1])&&(e=[].slice.call(e)).push(i(e,s)),r.apply(this,e)}))}return e[Symbol.replace].call(this,n,r)},l.apply(this,arguments)}var u=n(11752),c=n(61120),d=n(27277),h=n(15671),f=n(43144),p=n(62865),g=n(57572),v=n(33813),m=n(2524),y=n(14173),_=n(73097),b=n(67797),k=n(11860),C=n(84855),w=n(73616);function S(e){for(;e.firstChild;)e.firstChild.remove()}function x(e){var t;return null!==(t=null===e||void 0===e?void 0:e.isConnected)&&void 0!==t&&t}var L=function(){function e(t,n,i,r){(0,h.Z)(this,e),this._node=t,this._type=n,this._handler=i,this._options=r||!1,this._node.addEventListener(this._type,this._handler,this._options)}return(0,f.Z)(e,[{key:"dispose",value:function(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}]),e}();function N(e,t,n,i){return new L(e,t,n,i)}function D(e){return function(t){return e(new m.n(t))}}var E=function(e,t,n,i){var r=n;return"click"===t||"mousedown"===t?r=D(n):"keydown"!==t&&"keypress"!==t&&"keyup"!==t||(r=function(e){return function(t){return e(new v.y(t))}}(n)),N(e,t,r,i)},I=function(e,t,n){return O(e,D(t),n)},T=function(e,t,n){return A(e,D(t),n)};function O(e,t,n){return N(e,w.gn&&g.D.pointerEvents?fe.POINTER_DOWN:fe.MOUSE_DOWN,t,n)}function A(e,t,n){return N(e,w.gn&&g.D.pointerEvents?fe.POINTER_UP:fe.MOUSE_UP,t,n)}function P(e,t,n){var i=null,r=function(e){return o.fire(e)},o=new _.Q5({onFirstListenerAdd:function(){i||(i=new L(e,t,r,n))},onLastListenerRemove:function(){i&&(i.dispose(),i=null)}});return o}var M,R,Z=null;function F(e){if(!Z){Z=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||function(e){return setTimeout((function(){return e((new Date).getTime())}),0)}}return Z.call(self,e)}var B=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(0,h.Z)(this,e),this._runner=t,this.priority=n,this._canceled=!1}return(0,f.Z)(e,[{key:"dispose",value:function(){this._canceled=!0}},{key:"execute",value:function(){if(!this._canceled)try{this._runner()}catch(e){(0,y.dL)(e)}}}],[{key:"sort",value:function(e,t){return t.priority-e.priority}}]),e}();function W(e){return document.defaultView.getComputedStyle(e,null)}function V(e){if(e!==document.body)return new j(e.clientWidth,e.clientHeight);if(w.gn&&window.visualViewport)return new j(window.visualViewport.width,window.visualViewport.height);if(window.innerWidth&&window.innerHeight)return new j(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new j(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new j(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}!function(){var e=[],t=null,n=!1,i=!1,r=function(){for(n=!1,t=e,e=[],i=!0;t.length>0;){t.sort(B.sort),t.shift().execute()}i=!1};R=function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=new B(t,i);return e.push(o),n||(n=!0,F(r)),o},M=function(e,n){if(i){var r=new B(e,n);return t.push(r),r}return R(e,n)}}();var H=function(){function e(){(0,h.Z)(this,e)}return(0,f.Z)(e,null,[{key:"convertToPixels",value:function(e,t){return parseFloat(t)||0}},{key:"getDimension",value:function(t,n,i){var r=W(t),o="0";return r&&(o=r.getPropertyValue?r.getPropertyValue(n):r.getAttribute(i)),e.convertToPixels(t,o)}},{key:"getBorderLeftWidth",value:function(t){return e.getDimension(t,"border-left-width","borderLeftWidth")}},{key:"getBorderRightWidth",value:function(t){return e.getDimension(t,"border-right-width","borderRightWidth")}},{key:"getBorderTopWidth",value:function(t){return e.getDimension(t,"border-top-width","borderTopWidth")}},{key:"getBorderBottomWidth",value:function(t){return e.getDimension(t,"border-bottom-width","borderBottomWidth")}},{key:"getPaddingLeft",value:function(t){return e.getDimension(t,"padding-left","paddingLeft")}},{key:"getPaddingRight",value:function(t){return e.getDimension(t,"padding-right","paddingRight")}},{key:"getPaddingTop",value:function(t){return e.getDimension(t,"padding-top","paddingTop")}},{key:"getPaddingBottom",value:function(t){return e.getDimension(t,"padding-bottom","paddingBottom")}},{key:"getMarginLeft",value:function(t){return e.getDimension(t,"margin-left","marginLeft")}},{key:"getMarginTop",value:function(t){return e.getDimension(t,"margin-top","marginTop")}},{key:"getMarginRight",value:function(t){return e.getDimension(t,"margin-right","marginRight")}},{key:"getMarginBottom",value:function(t){return e.getDimension(t,"margin-bottom","marginBottom")}}]),e}(),j=function(){function e(t,n){(0,h.Z)(this,e),this.width=t,this.height=n}return(0,f.Z)(e,[{key:"with",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.width,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.height;return t!==this.width||n!==this.height?new e(t,n):this}}],[{key:"is",value:function(e){return"object"===typeof e&&"number"===typeof e.height&&"number"===typeof e.width}},{key:"lift",value:function(t){return t instanceof e?t:new e(t.width,t.height)}},{key:"equals",value:function(e,t){return e===t||!(!e||!t)&&(e.width===t.width&&e.height===t.height)}}]),e}();function z(e){for(var t=e.offsetParent,n=e.offsetTop,i=e.offsetLeft;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){n-=e.scrollTop;var r=ne(e)?null:W(e);r&&(i-="rtl"!==r.direction?e.scrollLeft:-e.scrollLeft),e===t&&(i+=H.getBorderLeftWidth(e),n+=H.getBorderTopWidth(e),n+=e.offsetTop,i+=e.offsetLeft,t=e.offsetParent)}return{left:i,top:n}}function U(e,t,n){"number"===typeof t&&(e.style.width="".concat(t,"px")),"number"===typeof n&&(e.style.height="".concat(n,"px"))}function K(e){var t=e.getBoundingClientRect();return{left:t.left+G.scrollX,top:t.top+G.scrollY,width:t.width,height:t.height}}function q(e){var t=e,n=1;do{var i=W(t).zoom;null!==i&&void 0!==i&&"1"!==i&&(n*=i),t=t.parentElement}while(null!==t&&t!==document.documentElement);return n}j.None=new j(0,0);var G=new(function(){function e(){(0,h.Z)(this,e)}return(0,f.Z)(e,[{key:"scrollX",get:function(){return"number"===typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft}},{key:"scrollY",get:function(){return"number"===typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop}}]),e}());function Q(e){var t=H.getMarginLeft(e)+H.getMarginRight(e);return e.offsetWidth+t}function $(e){var t=H.getBorderLeftWidth(e)+H.getBorderRightWidth(e),n=H.getPaddingLeft(e)+H.getPaddingRight(e);return e.offsetWidth-t-n}function Y(e){var t=H.getBorderTopWidth(e)+H.getBorderBottomWidth(e),n=H.getPaddingTop(e)+H.getPaddingBottom(e);return e.offsetHeight-t-n}function X(e){var t=H.getMarginTop(e)+H.getMarginBottom(e);return e.offsetHeight+t}function J(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function ee(e,t,n){for(;e&&e.nodeType===e.ELEMENT_NODE;){if(e.classList.contains(t))return e;if(n)if("string"===typeof n){if(e.classList.contains(n))return null}else if(e===n)return null;e=e.parentNode}return null}function te(e,t,n){return!!ee(e,t,n)}function ne(e){return e&&!!e.host&&!!e.mode}function ie(e){return!!re(e)}function re(e){for(;e.parentNode;){if(e===document.body)return null;e=e.parentNode}return ne(e)?e:null}function oe(){for(var e=document.activeElement;null===e||void 0===e?void 0:e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function ae(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.getElementsByTagName("head")[0],t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}var se=null;function le(){return se||(se=ae()),se}function ue(e){var t,n;return(null===(t=null===e||void 0===e?void 0:e.sheet)||void 0===t?void 0:t.rules)?e.sheet.rules:(null===(n=null===e||void 0===e?void 0:e.sheet)||void 0===n?void 0:n.cssRules)?e.sheet.cssRules:[]}function ce(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:le();n&&t&&n.sheet.insertRule(e+"{"+t+"}",0)}function de(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:le();if(t){for(var n=ue(t),i=[],r=0;r=0;a--)t.sheet.deleteRule(i[a])}}function he(e){return"object"===typeof HTMLElement?e instanceof HTMLElement:e&&"object"===typeof e&&1===e.nodeType&&"string"===typeof e.nodeName}var fe={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:p.isWebKit?"webkitAnimationStart":"animationstart",ANIMATION_END:p.isWebKit?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:p.isWebKit?"webkitAnimationIteration":"animationiteration"},pe={stop:function(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,t&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)}};function ge(e){for(var t=[],n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)t[n]=e.scrollTop,e=e.parentNode;return t}function ve(e,t){for(var n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)e.scrollTop!==t[n]&&(e.scrollTop=t[n]),e=e.parentNode}var me=function(e){(0,s.Z)(n,e);var t=(0,d.Z)(n);function n(e){var i;(0,h.Z)(this,n),(i=t.call(this))._onDidFocus=i._register(new _.Q5),i.onDidFocus=i._onDidFocus.event,i._onDidBlur=i._register(new _.Q5),i.onDidBlur=i._onDidBlur.event;var r=n.hasFocusWithin(e),o=!1,a=function(){o=!1,r||(r=!0,i._onDidFocus.fire())},s=function(){r&&(o=!0,window.setTimeout((function(){o&&(o=!1,r=!1,i._onDidBlur.fire())}),0))};return i._refreshStateHandler=function(){n.hasFocusWithin(e)!==r&&(r?s():a())},i._register(N(e,fe.FOCUS,a,!0)),i._register(N(e,fe.BLUR,s,!0)),i._register(N(e,fe.FOCUS_IN,(function(){return i._refreshStateHandler()}))),i._register(N(e,fe.FOCUS_OUT,(function(){return i._refreshStateHandler()}))),i}return(0,f.Z)(n,null,[{key:"hasFocusWithin",value:function(e){var t=re(e);return J(t?t.activeElement:document.activeElement,e)}}]),n}(k.JT);function ye(e){return new me(e)}function _e(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i1?t-1:0),i=1;i3?s-3:0),u=3;u2?n-2:0),r=2;r1&&void 0!==arguments[1]&&arguments[1],n=document.createElement("a");return b.v5("afterSanitizeAttributes",(function(i){for(var r=0,o=["href","src"];r2?n-2:0),r=2;r1?n-1:0),r=1;r/gm),H=u(/^data-[\-\w.\u00B7-\uFFFF]/),j=u(/^aria-[\-\w]+$/),z=u(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),U=u(/^(?:\w+script|data):/i),K=u(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),q="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function G(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:Q(),n=function(t){return e(t)};if(n.version="2.3.1",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var i=t.document,r=t.document,o=t.DocumentFragment,a=t.HTMLTemplateElement,s=t.Node,u=t.Element,c=t.NodeFilter,d=t.NamedNodeMap,h=void 0===d?t.NamedNodeMap||t.MozNamedAttrMap:d,f=t.Text,p=t.Comment,x=t.DOMParser,Y=t.trustedTypes,X=u.prototype,J=D(X,"cloneNode"),ee=D(X,"nextSibling"),te=D(X,"childNodes"),ne=D(X,"parentNode");if("function"===typeof a){var ie=r.createElement("template");ie.content&&ie.content.ownerDocument&&(r=ie.content.ownerDocument)}var re=$(Y,i),oe=re&&Ze?re.createHTML(""):"",ae=r,se=ae.implementation,le=ae.createNodeIterator,ue=ae.createDocumentFragment,ce=ae.getElementsByTagName,de=i.importNode,he={};try{he=N(r).documentMode?r.documentMode:{}}catch(yt){}var fe={};n.isSupported="function"===typeof ne&&se&&"undefined"!==typeof se.createHTMLDocument&&9!==he;var pe=W,ge=V,ve=H,me=j,ye=U,_e=K,be=z,ke=null,Ce=L({},[].concat(G(E),G(I),G(T),G(A),G(M))),we=null,Se=L({},[].concat(G(R),G(Z),G(F),G(B))),xe=null,Le=null,Ne=!0,De=!0,Ee=!1,Ie=!1,Te=!1,Oe=!1,Ae=!1,Pe=!1,Me=!1,Re=!0,Ze=!1,Fe=!0,Be=!0,We=!1,Ve={},He=null,je=L({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ze=null,Ue=L({},["audio","video","img","source","image","track"]),Ke=null,qe=L({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ge="http://www.w3.org/1998/Math/MathML",Qe="http://www.w3.org/2000/svg",$e="http://www.w3.org/1999/xhtml",Ye=$e,Xe=!1,Je=null,et=r.createElement("form"),tt=function(e){Je&&Je===e||(e&&"object"===("undefined"===typeof e?"undefined":q(e))||(e={}),e=N(e),ke="ALLOWED_TAGS"in e?L({},e.ALLOWED_TAGS):Ce,we="ALLOWED_ATTR"in e?L({},e.ALLOWED_ATTR):Se,Ke="ADD_URI_SAFE_ATTR"in e?L(N(qe),e.ADD_URI_SAFE_ATTR):qe,ze="ADD_DATA_URI_TAGS"in e?L(N(Ue),e.ADD_DATA_URI_TAGS):Ue,He="FORBID_CONTENTS"in e?L({},e.FORBID_CONTENTS):je,xe="FORBID_TAGS"in e?L({},e.FORBID_TAGS):{},Le="FORBID_ATTR"in e?L({},e.FORBID_ATTR):{},Ve="USE_PROFILES"in e&&e.USE_PROFILES,Ne=!1!==e.ALLOW_ARIA_ATTR,De=!1!==e.ALLOW_DATA_ATTR,Ee=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ie=e.SAFE_FOR_TEMPLATES||!1,Te=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,Me=e.RETURN_DOM_FRAGMENT||!1,Re=!1!==e.RETURN_DOM_IMPORT,Ze=e.RETURN_TRUSTED_TYPE||!1,Ae=e.FORCE_BODY||!1,Fe=!1!==e.SANITIZE_DOM,Be=!1!==e.KEEP_CONTENT,We=e.IN_PLACE||!1,be=e.ALLOWED_URI_REGEXP||be,Ye=e.NAMESPACE||$e,Ie&&(De=!1),Me&&(Pe=!0),Ve&&(ke=L({},[].concat(G(M))),we=[],!0===Ve.html&&(L(ke,E),L(we,R)),!0===Ve.svg&&(L(ke,I),L(we,Z),L(we,B)),!0===Ve.svgFilters&&(L(ke,T),L(we,Z),L(we,B)),!0===Ve.mathMl&&(L(ke,A),L(we,F),L(we,B))),e.ADD_TAGS&&(ke===Ce&&(ke=N(ke)),L(ke,e.ADD_TAGS)),e.ADD_ATTR&&(we===Se&&(we=N(we)),L(we,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&L(Ke,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(He===je&&(He=N(He)),L(He,e.FORBID_CONTENTS)),Be&&(ke["#text"]=!0),Te&&L(ke,["html","head","body"]),ke.table&&(L(ke,["tbody"]),delete xe.tbody),l&&l(e),Je=e)},nt=L({},["mi","mo","mn","ms","mtext"]),it=L({},["foreignobject","desc","title","annotation-xml"]),rt=L({},I);L(rt,T),L(rt,O);var ot=L({},A);L(ot,P);var at=function(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:$e,tagName:"template"});var n=y(e.tagName),i=y(t.tagName);if(e.namespaceURI===Qe)return t.namespaceURI===$e?"svg"===n:t.namespaceURI===Ge?"svg"===n&&("annotation-xml"===i||nt[i]):Boolean(rt[n]);if(e.namespaceURI===Ge)return t.namespaceURI===$e?"math"===n:t.namespaceURI===Qe?"math"===n&&it[i]:Boolean(ot[n]);if(e.namespaceURI===$e){if(t.namespaceURI===Qe&&!it[i])return!1;if(t.namespaceURI===Ge&&!nt[i])return!1;var r=L({},["title","style","font","a","script"]);return!ot[n]&&(r[n]||!rt[n])}return!1},st=function(e){m(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(yt){try{e.outerHTML=oe}catch(yt){e.remove()}}},lt=function(e,t){try{m(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(yt){m(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!we[e])if(Pe||Me)try{st(t)}catch(yt){}else try{t.setAttribute(e,"")}catch(yt){}},ut=function(e){var t=void 0,n=void 0;if(Ae)e=""+e;else{var i=_(e,/^[\r\n\t ]+/);n=i&&i[0]}var o=re?re.createHTML(e):e;if(Ye===$e)try{t=(new x).parseFromString(o,"text/html")}catch(yt){}if(!t||!t.documentElement){t=se.createDocument(Ye,"template",null);try{t.documentElement.innerHTML=Xe?"":o}catch(yt){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),Ye===$e?ce.call(t,Te?"html":"body")[0]:Te?t.documentElement:a},ct=function(e){return le.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},dt=function(e){return!(e instanceof f||e instanceof p)&&!("string"===typeof e.nodeName&&"string"===typeof e.textContent&&"function"===typeof e.removeChild&&e.attributes instanceof h&&"function"===typeof e.removeAttribute&&"function"===typeof e.setAttribute&&"string"===typeof e.namespaceURI&&"function"===typeof e.insertBefore)},ht=function(e){return"object"===("undefined"===typeof s?"undefined":q(s))?e instanceof s:e&&"object"===("undefined"===typeof e?"undefined":q(e))&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},ft=function(e,t,i){fe[e]&&g(fe[e],(function(e){e.call(n,t,i,Je)}))},pt=function(e){var t=void 0;if(ft("beforeSanitizeElements",e,null),dt(e))return st(e),!0;if(_(e.nodeName,/[\u0080-\uFFFF]/))return st(e),!0;var i=y(e.nodeName);if(ft("uponSanitizeElement",e,{tagName:i,allowedTags:ke}),!ht(e.firstElementChild)&&(!ht(e.content)||!ht(e.content.firstElementChild))&&w(/<[/\w]/g,e.innerHTML)&&w(/<[/\w]/g,e.textContent))return st(e),!0;if("select"===i&&w(/