diff --git a/asset-manifest.json b/asset-manifest.json index f756dce8..3dc6a05e 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,10 +1,11 @@ { "files": { "main.css": "/api-documentation-frontend/static/css/main.3cc1bf37.css", - "main.js": "/api-documentation-frontend/static/js/main.28fbb1a6.js", + "main.js": "/api-documentation-frontend/static/js/main.c00f4843.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.86d4ccde.chunk.js": "/api-documentation-frontend/static/js/1087.86d4ccde.chunk.js", + "static/js/7506.6dffe869.chunk.js": "/api-documentation-frontend/static/js/7506.6dffe869.chunk.js", + "static/js/1087.fd1592fc.chunk.js": "/api-documentation-frontend/static/js/1087.fd1592fc.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", @@ -133,7 +134,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.28fbb1a6.js.map": "/api-documentation-frontend/static/js/main.28fbb1a6.js.map", + "main.c00f4843.js.map": "/api-documentation-frontend/static/js/main.c00f4843.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 +147,6 @@ }, "entrypoints": [ "static/css/main.3cc1bf37.css", - "static/js/main.28fbb1a6.js" + "static/js/main.c00f4843.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 54bc1b4e..84fa7609 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.86d4ccde.chunk.js b/static/js/1087.fd1592fc.chunk.js similarity index 99% rename from static/js/1087.86d4ccde.chunk.js rename to static/js/1087.fd1592fc.chunk.js index fd723ec5..3107707b 100644 --- a/static/js/1087.86d4ccde.chunk.js +++ b/static/js/1087.fd1592fc.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-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 +"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-25","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/7506.6dffe869.chunk.js b/static/js/7506.6dffe869.chunk.js new file mode 100644 index 00000000..d7f3740a --- /dev/null +++ b/static/js/7506.6dffe869.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[7506],{77506:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"requestBodies":{"AdHocCommandList":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocCommandList"}}},"required":true},"ConstructedInventory":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstructedInventory"}}},"required":true},"Copy":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Copy"}}},"required":true},"Credential":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credential"}}},"required":true},"Empty":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"required":true},"ExecutionEnvironment":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionEnvironment"}}},"required":true},"Group":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Group"}}},"required":true},"GroupVariableData":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/GroupVariableData"}}},"required":true},"Host":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Host"}}},"required":true},"HostVariableData":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/HostVariableData"}}},"required":true},"InstanceGroup":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"required":true},"Inventory":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Inventory"}}},"required":true},"InventorySource":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventorySource"}}},"required":true},"InventorySourceUpdate":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventorySourceUpdate"}}},"required":true},"JobTemplate":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTemplate"}}},"required":true},"Label":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Label"}}},"required":true},"NotificationTemplate":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"required":true},"OAuth2Application":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Application"}}},"required":true},"OAuth2Token":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Token"}}},"required":true},"OAuth2TokenDetail":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2TokenDetail"}}},"required":true},"Organization":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}},"required":true},"Project":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}},"required":true},"Schedule":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Schedule"}}},"required":true},"Team":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team"}}},"required":true},"User":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}},"required":true},"WorkflowApprovalTemplate":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowApprovalTemplate"}}},"required":true},"WorkflowApprovalView":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowApprovalView"}}},"required":true},"WorkflowJobTemplate":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplate"}}},"required":true},"WorkflowJobTemplateNodeDetail":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNodeDetail"}}},"required":true},"api_ad_hoc_commands_createData":{"content":{"application/json":{"schema":{"example":{"credential":1,"inventory":1,"module_args":"uptime","module_name":"command"}}}}},"api_groups_updateData":{"content":{"application/json":{"schema":{"example":{"description":"Hello world","name":"New name"}}}}},"api_instance_groups_instances_createData":{"content":{"application/json":{"schema":{"example":{"disassociate":true,"id":1}}}}},"api_inventories_instance_groups_createData":{"content":{"application/json":{"schema":{"example":{"associate":true,"id":2}}}}},"api_job_templates_instance_groups_createData":{"content":{"application/json":{"schema":{"example":{"associate":true,"id":5}}}}},"api_projects_partial_updateData":{"content":{"application/json":{"schema":{"example":{"name":"foooooo"}}}}},"api_teams_roles_createData":{"content":{"application/json":{"schema":{"example":{"id":2}}}}}},"schemas":{"ActivityStream":{"properties":{"action_node":{"description":"The cluster node the activity took place on.","minLength":1,"readOnly":true,"title":"Action node","type":"string"},"changes":{"description":"A summary of the new and changed values when an object is created, updated, or deleted","readOnly":true,"title":"Changes","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"object1":{"description":"For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2.","minLength":1,"nullable":true,"title":"Object1","type":"string"},"object2":{"description":"Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with.","minLength":1,"nullable":true,"title":"Object2","type":"string"},"object_association":{"description":"When present, shows the field name of the role or relationship that changed.","readOnly":true,"title":"Object association","type":"string"},"object_type":{"description":"When present, shows the model on which the role or relationship was defined.","readOnly":true,"title":"Object type","type":"string"},"operation":{"description":"The action taken with respect to the given object(s).","enum":["create","update","delete","associate","disassociate"],"nullable":true,"title":"Operation","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timestamp":{"format":"date-time","readOnly":true,"title":"Timestamp","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["operation","object1","object2"],"type":"object"},"AdHocCommandCancel":{"properties":{"can_cancel":{"readOnly":true,"title":"Can cancel","type":"boolean"}},"type":"object"},"AdHocCommandDetail":{"properties":{"become_enabled":{"default":false,"nullable":true,"title":"Become enabled","type":"boolean"},"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"controller_node":{"description":"The instance that managed the execution environment.","minLength":1,"readOnly":true,"title":"Controller node","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential":{"nullable":true,"title":"Credential","type":"integer"},"diff_mode":{"default":false,"nullable":true,"title":"Diff mode","type":"boolean"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"event_processing_finished":{"description":"Indicates whether all of the events generated by this unified job have been saved to the database.","readOnly":true,"title":"Event processing finished","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"extra_vars":{"default":"","nullable":true,"title":"Extra vars","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"forks":{"default":0,"minimum":0,"title":"Forks","type":"integer"},"host_status_counts":{"description":"Playbook stats from the Ansible playbook_on_stats event.","nullable":true,"readOnly":true,"title":"Host status counts","type":"object"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory":{"nullable":true,"title":"Inventory","type":"integer"},"job_args":{"minLength":1,"readOnly":true,"title":"Job args","type":"string"},"job_cwd":{"minLength":1,"readOnly":true,"title":"Job cwd","type":"string"},"job_env":{"readOnly":true,"title":"Job env","type":"object"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"job_type":{"default":"run","enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"limit":{"default":"","nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"module_args":{"default":"","nullable":true,"title":"Module args","type":"string"},"module_name":{"default":"command","enum":["command","shell","yum","apt","apt_key","apt_repository","apt_rpm","service","group","user","mount","ping","selinux","setup","win_ping","win_service","win_updates","win_group","win_user"],"title":"Module name","type":"string"},"name":{"minLength":1,"nullable":true,"readOnly":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"result_traceback":{"minLength":1,"readOnly":true,"title":"Result traceback","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"default":0,"enum":[0,1,2,3,4,5],"title":"Verbosity","type":"integer"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"type":"object"},"AdHocCommandEvent":{"properties":{"ad_hoc_command":{"readOnly":true,"title":"Ad hoc command","type":"string"},"changed":{"readOnly":true,"title":"Changed","type":"boolean"},"counter":{"minimum":0,"readOnly":true,"title":"Counter","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"end_line":{"minimum":0,"readOnly":true,"title":"End line","type":"integer"},"event":{"enum":["runner_on_failed","runner_on_ok","runner_on_unreachable","runner_on_skipped","debug","verbose","deprecated","warning","system_warning","error"],"nullable":true,"title":"Event","type":"string"},"event_data":{"default":{},"title":"Event data","type":"object"},"event_display":{"minLength":1,"readOnly":true,"title":"Event display","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"host":{"nullable":true,"readOnly":true,"title":"Host","type":"integer"},"host_name":{"minLength":1,"readOnly":true,"title":"Host name","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"start_line":{"minimum":0,"readOnly":true,"title":"Start line","type":"integer"},"stdout":{"minLength":1,"readOnly":true,"title":"Stdout","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"uuid":{"minLength":1,"readOnly":true,"title":"Uuid","type":"string"},"verbosity":{"minimum":0,"readOnly":true,"title":"Verbosity","type":"integer"}},"required":["event"],"type":"object"},"AdHocCommandList":{"properties":{"become_enabled":{"default":false,"nullable":true,"title":"Become enabled","type":"boolean"},"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"controller_node":{"description":"The instance that managed the execution environment.","minLength":1,"readOnly":true,"title":"Controller node","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential":{"nullable":true,"title":"Credential","type":"integer"},"diff_mode":{"default":false,"nullable":true,"title":"Diff mode","type":"boolean"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"extra_vars":{"default":"","nullable":true,"title":"Extra vars","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"forks":{"default":0,"minimum":0,"title":"Forks","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory":{"nullable":true,"title":"Inventory","type":"integer"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"job_type":{"default":"run","enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"limit":{"default":"","nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"module_args":{"default":"","nullable":true,"title":"Module args","type":"string"},"module_name":{"default":"command","enum":["command","shell","yum","apt","apt_key","apt_repository","apt_rpm","service","group","user","mount","ping","selinux","setup","win_ping","win_service","win_updates","win_group","win_user"],"title":"Module name","type":"string"},"name":{"minLength":1,"nullable":true,"readOnly":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"default":0,"enum":[0,1,2,3,4,5],"title":"Verbosity","type":"integer"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"type":"object"},"AdHocCommandRelaunch":{"properties":{},"type":"object"},"AnsibleFacts":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name"],"type":"object"},"BulkHost":{"properties":{"description":{"default":"","nullable":true,"title":"Description","type":"string"},"enabled":{"default":true,"description":"Is this host online and available for running jobs?","nullable":true,"title":"Enabled","type":"boolean"},"instance_id":{"default":"","description":"The value used by the remote inventory source to uniquely identify the host","maxLength":1024,"nullable":true,"title":"Instance id","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"variables":{"default":"","description":"Host variables in JSON or YAML format.","nullable":true,"title":"Variables","type":"string"}},"required":["name"],"type":"object"},"BulkHostCreate":{"properties":{"hosts":{"description":"List of hosts to be created, JSON. e.g. [{\\"name\\": \\"example.com\\"}, {\\"name\\": \\"127.0.0.1\\"}]","items":{"$ref":"#/components/schemas/BulkHost"},"maxItems":100000,"type":"array"},"inventory":{"description":"Primary Key ID of inventory to add hosts to.","title":"Inventory","type":"integer"}},"required":["inventory","hosts"],"type":"object"},"BulkJobLaunch":{"properties":{"description":{"minLength":1,"title":"Description","type":"string"},"extra_vars":{"title":"Extra vars","type":"object"},"inventory":{"title":"Inventory","type":"integer"},"job_tags":{"minLength":1,"title":"Job tags","type":"string"},"jobs":{"description":"List of jobs to be launched, JSON. e.g. [{\\"unified_job_template\\": 7}, {\\"unified_job_template\\": 10}]","items":{"$ref":"#/components/schemas/BulkJobNode"},"type":"array"},"limit":{"minLength":1,"title":"Limit","type":"string"},"name":{"default":"Bulk Job Launch","maxLength":512,"title":"Name","type":"string"},"organization":{"description":"Inherit permissions from this organization. If not provided, a organization the user is a member of will be selected automatically.","nullable":true,"title":"Organization","type":"integer"},"scm_branch":{"minLength":1,"title":"Scm branch","type":"string"},"skip_tags":{"minLength":1,"title":"Skip tags","type":"string"}},"required":["jobs"],"type":"object"},"BulkJobNode":{"description":"List of jobs to be launched, JSON. e.g. [{\\"unified_job_template\\": 7}, {\\"unified_job_template\\": 10}]","properties":{"all_parents_must_converge":{"default":false,"description":"If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node","nullable":true,"title":"All parents must converge","type":"boolean"},"always_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"created":{"readOnly":true,"title":"Created","type":"string"},"credentials":{"items":{"minimum":1,"type":"integer"},"type":"array"},"diff_mode":{"nullable":true,"title":"Diff mode","type":"boolean"},"do_not_run":{"default":false,"description":"Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run.","nullable":true,"title":"Do not run","type":"boolean"},"execution_environment":{"minimum":1,"title":"Execution environment","type":"integer"},"extra_data":{"default":{},"title":"Extra data","type":"object"},"failure_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"forks":{"minimum":0,"nullable":true,"title":"Forks","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"identifier":{"description":"An identifier coresponding to the workflow job template node that this node was created from.","maxLength":512,"nullable":true,"title":"Identifier","type":"string"},"instance_groups":{"items":{"minimum":1,"type":"integer"},"type":"array"},"inventory":{"minimum":1,"title":"Inventory","type":"integer"},"job":{"nullable":true,"title":"Job","type":"integer"},"job_slice_count":{"minimum":0,"nullable":true,"title":"Job slice count","type":"integer"},"job_tags":{"nullable":true,"title":"Job tags","type":"string"},"job_type":{"enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"labels":{"items":{"minimum":1,"type":"integer"},"type":"array"},"limit":{"nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"nullable":true,"title":"Scm branch","type":"string"},"skip_tags":{"nullable":true,"title":"Skip tags","type":"string"},"success_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"nullable":true,"title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"description":"Primary key of the template for this job, can be a job template or inventory source.","minimum":1,"title":"Unified job template","type":"integer"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"enum":[0,1,2,3,4,5],"nullable":true,"title":"Verbosity","type":"string"},"workflow_job":{"nullable":true,"title":"Workflow job","type":"string"}},"required":["unified_job_template"],"type":"object"},"ConstructedInventory":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"has_active_failures":{"description":"This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed.","readOnly":true,"title":"Has active failures","type":"boolean"},"has_inventory_sources":{"description":"This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources.","readOnly":true,"title":"Has inventory sources","type":"boolean"},"hosts_with_active_failures":{"description":"This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures.","minimum":0,"readOnly":true,"title":"Hosts with active failures","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory_sources_with_failures":{"description":"Number of external inventory sources in this inventory with failures.","minimum":0,"readOnly":true,"title":"Inventory sources with failures","type":"integer"},"kind":{"description":"Kind of inventory being represented.","enum":["","smart","constructed"],"nullable":true,"readOnly":true,"title":"Kind","type":"string"},"limit":{"description":"The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory.","title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"organization":{"description":"Organization containing this inventory.","nullable":true,"title":"Organization","type":"integer"},"pending_deletion":{"description":"Flag indicating the inventory is being deleted.","readOnly":true,"title":"Pending deletion","type":"boolean"},"prevent_instance_group_fallback":{"default":false,"description":"If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied.","nullable":true,"title":"Prevent instance group fallback","type":"boolean"},"related":{"readOnly":true,"title":"Related","type":"string"},"source_vars":{"description":"The source_vars for the related auto-created inventory source, special to constructed inventory.","title":"Source vars","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"total_groups":{"description":"This field is deprecated and will be removed in a future release. Total number of groups in this inventory.","minimum":0,"readOnly":true,"title":"Total groups","type":"integer"},"total_hosts":{"description":"This field is deprecated and will be removed in a future release. Total number of hosts in this inventory.","minimum":0,"readOnly":true,"title":"Total hosts","type":"integer"},"total_inventory_sources":{"description":"Total number of external inventory sources configured within this inventory.","minimum":0,"readOnly":true,"title":"Total inventory sources","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"update_cache_timeout":{"description":"The cache timeout for the related auto-created inventory source, special to constructed inventory","minimum":0,"nullable":true,"title":"Update cache timeout","type":"integer"},"url":{"readOnly":true,"title":"Url","type":"string"},"variables":{"default":"","description":"Inventory variables in JSON or YAML format.","nullable":true,"title":"Variables","type":"string"},"verbosity":{"description":"The verbosity level for the related auto-created inventory source, special to constructed inventory","maximum":2,"minimum":0,"nullable":true,"title":"Verbosity","type":"integer"}},"required":["name","organization"],"type":"object"},"Copy":{"properties":{"name":{"minLength":1,"title":"Name","type":"string"}},"required":["name"],"type":"object"},"Credential":{"properties":{"cloud":{"readOnly":true,"title":"Cloud","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential_type":{"description":"Specify the type of credential you want to create. Refer to the documentation for details on each type.","title":"Credential Type","type":"integer"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inputs":{"default":{},"description":"Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax.","title":"Inputs","type":"object"},"kind":{"readOnly":true,"title":"Kind","type":"string"},"kubernetes":{"readOnly":true,"title":"Kubernetes","type":"string"},"managed":{"readOnly":true,"title":"Managed","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"organization":{"nullable":true,"title":"Organization","type":"integer"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name","credential_type"],"type":"object"},"CredentialInputSource":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"input_field_name":{"maxLength":1024,"minLength":1,"nullable":true,"title":"Input field name","type":"string"},"metadata":{"default":{},"title":"Metadata","type":"object"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"source_credential":{"nullable":true,"title":"Source credential","type":"integer"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"target_credential":{"nullable":true,"title":"Target credential","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["input_field_name","target_credential","source_credential"],"type":"object"},"CredentialSerializerCreate":{"properties":{"cloud":{"readOnly":true,"title":"Cloud","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential_type":{"description":"Specify the type of credential you want to create. Refer to the documentation for details on each type.","title":"Credential Type","type":"integer"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inputs":{"default":{},"description":"Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax.","title":"Inputs","type":"object"},"kind":{"readOnly":true,"title":"Kind","type":"string"},"kubernetes":{"readOnly":true,"title":"Kubernetes","type":"string"},"managed":{"readOnly":true,"title":"Managed","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"organization":{"description":"Inherit permissions from organization roles. If provided on creation, do not give either user or team.","nullable":true,"title":"Organization","type":"integer"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"team":{"description":"Write-only field used to add team to owner role. If provided, do not give either user or organization. Only valid for creation.","nullable":true,"title":"Team","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"user":{"description":"Write-only field used to add user to owner role. If provided, do not give either team or organization. Only valid for creation.","nullable":true,"title":"User","type":"integer"}},"required":["name","credential_type"],"type":"object"},"CredentialType":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"injectors":{"default":{},"description":"Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax.","title":"Injectors","type":"object"},"inputs":{"default":{},"description":"Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax.","title":"Inputs","type":"object"},"kind":{"enum":["ssh","vault","net","scm","cloud","registry","token","insights","external","kubernetes","galaxy","cryptography"],"nullable":true,"title":"Kind","type":"string"},"managed":{"readOnly":true,"title":"Managed","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"namespace":{"minLength":1,"nullable":true,"readOnly":true,"title":"Namespace","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name","kind"],"type":"object"},"Empty":{"properties":{},"type":"object"},"ExecutionEnvironment":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"credential":{"nullable":true,"title":"Credential","type":"integer"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"image":{"description":"The full image location, including the container registry, image name, and version tag.","maxLength":1024,"minLength":1,"nullable":true,"title":"Image location","type":"string"},"managed":{"readOnly":true,"title":"Managed","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"organization":{"description":"The organization used to determine access to this execution environment.","nullable":true,"title":"Organization","type":"integer"},"pull":{"default":"","description":"Pull image before running?","enum":["always","missing","never"],"nullable":true,"title":"Pull","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name","image"],"type":"object"},"Group":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory":{"title":"Inventory","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"variables":{"default":"","description":"Group variables in JSON or YAML format.","nullable":true,"title":"Variables","type":"string"}},"required":["name","inventory"],"type":"object"},"GroupTree":{"properties":{"children":{"readOnly":true,"title":"Children","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory":{"title":"Inventory","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"variables":{"default":"","description":"Group variables in JSON or YAML format.","nullable":true,"title":"Variables","type":"string"}},"required":["name","inventory"],"type":"object"},"GroupVariableData":{"properties":{"variables":{"default":"","description":"Group variables in JSON or YAML format.","nullable":true,"title":"Variables","type":"string"}},"type":"object"},"Host":{"properties":{"ansible_facts_modified":{"description":"The date and time ansible_facts was last modified.","format":"date-time","nullable":true,"readOnly":true,"title":"Ansible facts modified","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"enabled":{"default":true,"description":"Is this host online and available for running jobs?","nullable":true,"title":"Enabled","type":"boolean"},"has_active_failures":{"readOnly":true,"title":"Has active failures","type":"string"},"has_inventory_sources":{"readOnly":true,"title":"Has inventory sources","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"instance_id":{"default":"","description":"The value used by the remote inventory source to uniquely identify the host","maxLength":1024,"nullable":true,"title":"Instance id","type":"string"},"inventory":{"title":"Inventory","type":"integer"},"last_job":{"nullable":true,"readOnly":true,"title":"Last job","type":"string"},"last_job_host_summary":{"nullable":true,"readOnly":true,"title":"Last job host summary","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"variables":{"default":"","description":"Host variables in JSON or YAML format.","nullable":true,"title":"Variables","type":"string"}},"required":["name","inventory"],"type":"object"},"HostMetric":{"properties":{"automated_counter":{"default":0,"description":"How many times was the host automated","title":"Automated counter","type":"integer"},"deleted":{"default":false,"description":"Boolean flag saying whether the host is deleted and therefore not counted into the subscription consumption","nullable":true,"title":"Deleted","type":"boolean"},"deleted_counter":{"default":0,"description":"How many times was the host deleted","title":"Deleted counter","type":"integer"},"first_automation":{"description":"When the host was first automated against","format":"date-time","readOnly":true,"title":"First automation","type":"string"},"hostname":{"maxLength":512,"minLength":1,"nullable":true,"title":"Hostname","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"last_automation":{"description":"When the host was last automated against","format":"date-time","title":"Last automation","type":"string"},"last_deleted":{"description":"When the host was last deleted","format":"date-time","nullable":true,"title":"Last deleted","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"used_in_inventories":{"description":"How many inventories contain this host","nullable":true,"title":"Used in inventories","type":"integer"}},"required":["hostname","last_automation"],"type":"object"},"HostMetricSummaryMonthly":{"properties":{"date":{"format":"date","readOnly":true,"title":"Date","type":"string"},"hosts_added":{"description":"How many hosts were added in the associated month, consuming more license capacity","readOnly":true,"title":"Hosts added","type":"integer"},"hosts_deleted":{"description":"How many hosts were deleted in the associated month, freeing the license capacity","readOnly":true,"title":"Hosts deleted","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"indirectly_managed_hosts":{"description":"Manually entered number indirectly managed hosts for a certain month","readOnly":true,"title":"Indirectly managed hosts","type":"integer"},"license_capacity":{"description":"\'License capacity as max. number of unique hosts","readOnly":true,"title":"License capacity","type":"integer"},"license_consumed":{"description":"How many unique hosts are consumed from the license","readOnly":true,"title":"License consumed","type":"integer"}},"type":"object"},"HostVariableData":{"properties":{"variables":{"default":"","description":"Host variables in JSON or YAML format.","nullable":true,"title":"Variables","type":"string"}},"type":"object"},"Instance":{"properties":{"capacity":{"minimum":0,"readOnly":true,"title":"Capacity","type":"integer"},"capacity_adjustment":{"default":"1.00","format":"decimal","title":"Capacity adjustment","type":"string"},"consumed_capacity":{"readOnly":true,"title":"Consumed capacity","type":"string"},"cpu":{"format":"decimal","readOnly":true,"title":"Cpu","type":"string"},"cpu_capacity":{"readOnly":true,"title":"Cpu capacity","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"enabled":{"default":true,"nullable":true,"title":"Enabled","type":"boolean"},"errors":{"description":"Any error details from the last health check.","minLength":1,"readOnly":true,"title":"Errors","type":"string"},"health_check_pending":{"readOnly":true,"title":"Health check pending","type":"string"},"health_check_started":{"description":"The last time a health check was initiated on this instance.","format":"date-time","nullable":true,"readOnly":true,"title":"Health check started","type":"string"},"hostname":{"maxLength":250,"minLength":1,"nullable":true,"title":"Hostname","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"ip_address":{"minLength":1,"nullable":true,"readOnly":true,"title":"Ip address","type":"string"},"jobs_running":{"description":"Count of jobs in the running or waiting state that are targeted for this instance","readOnly":true,"title":"Jobs running","type":"integer"},"jobs_total":{"description":"Count of all jobs that target this instance","readOnly":true,"title":"Jobs total","type":"integer"},"last_health_check":{"description":"Last time a health check was ran on this instance to refresh cpu, memory, and capacity.","format":"date-time","nullable":true,"readOnly":true,"title":"Last health check","type":"string"},"last_seen":{"description":"Last time instance ran its heartbeat task for main cluster nodes. Last known connection to receptor mesh for execution nodes.","format":"date-time","nullable":true,"readOnly":true,"title":"Last seen","type":"string"},"listener_port":{"description":"Port that Receptor will listen for incoming connections on.","maximum":65535,"minimum":0,"nullable":true,"title":"Listener port","type":"integer"},"managed_by_policy":{"default":true,"nullable":true,"title":"Managed by policy","type":"boolean"},"mem_capacity":{"readOnly":true,"title":"Mem capacity","type":"integer"},"memory":{"description":"Total system memory of this instance in bytes.","readOnly":true,"title":"Memory","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"node_state":{"default":"installed","description":"Indicates the current life cycle stage of this instance.","enum":["provisioning","provision-fail","installed","ready","unavailable","deprovisioning","deprovision-fail"],"nullable":true,"title":"Node state","type":"string"},"node_type":{"default":"execution","description":"Role that this node plays in the mesh.","enum":["control","execution","hybrid","hop"],"nullable":true,"title":"Node type","type":"string"},"peers":{"items":{"type":"string"},"type":"array","uniqueItems":true},"peers_from_control_nodes":{"default":false,"description":"If True, control plane cluster nodes should automatically peer to it.","nullable":true,"title":"Peers from control nodes","type":"boolean"},"percent_capacity_remaining":{"readOnly":true,"title":"Percent capacity remaining","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"uuid":{"minLength":1,"nullable":true,"readOnly":true,"title":"Uuid","type":"string"},"version":{"minLength":1,"nullable":true,"readOnly":true,"title":"Version","type":"string"}},"required":["hostname"],"type":"object"},"InstanceGroup":{"properties":{"capacity":{"readOnly":true,"title":"Capacity","type":"string"},"consumed_capacity":{"readOnly":true,"title":"Consumed capacity","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential":{"nullable":true,"title":"Credential","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"instances":{"readOnly":true,"title":"Instances","type":"string"},"is_container_group":{"description":"Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster.","title":"Is container group","type":"boolean"},"jobs_running":{"readOnly":true,"title":"Jobs running","type":"string"},"jobs_total":{"description":"Count of all jobs that target this instance group","readOnly":true,"title":"Jobs total","type":"integer"},"max_concurrent_jobs":{"default":0,"description":"Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced.","minimum":0,"title":"Max Concurrent Jobs","type":"integer"},"max_forks":{"default":0,"description":"Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced.","minimum":0,"title":"Max Forks","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":250,"minLength":1,"nullable":true,"title":"Name","type":"string"},"percent_capacity_remaining":{"readOnly":true,"title":"Percent capacity remaining","type":"string"},"pod_spec_override":{"default":"","nullable":true,"title":"Pod spec override","type":"string"},"policy_instance_list":{"description":"List of exact-match Instances that will be assigned to this group","items":{"minLength":1,"type":"string"},"type":"array"},"policy_instance_minimum":{"default":0,"description":"Static minimum number of Instances that will be automatically assign to this group when new instances come online.","minimum":0,"title":"Policy Instance Minimum","type":"integer"},"policy_instance_percentage":{"default":0,"description":"Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.","maximum":100,"minimum":0,"title":"Policy Instance Percentage","type":"integer"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name"],"type":"object"},"InstanceHealthCheck":{"properties":{"capacity":{"readOnly":true,"title":"Capacity","type":"integer"},"cpu":{"format":"decimal","readOnly":true,"title":"Cpu","type":"string"},"cpu_capacity":{"readOnly":true,"title":"Cpu capacity","type":"integer"},"errors":{"description":"Any error details from the last health check.","minLength":1,"readOnly":true,"title":"Errors","type":"string"},"hostname":{"minLength":1,"nullable":true,"readOnly":true,"title":"Hostname","type":"string"},"ip_address":{"minLength":1,"nullable":true,"readOnly":true,"title":"Ip address","type":"string"},"last_health_check":{"description":"Last time a health check was ran on this instance to refresh cpu, memory, and capacity.","format":"date-time","nullable":true,"readOnly":true,"title":"Last health check","type":"string"},"mem_capacity":{"readOnly":true,"title":"Mem capacity","type":"integer"},"memory":{"description":"Total system memory of this instance in bytes.","readOnly":true,"title":"Memory","type":"integer"},"uuid":{"minLength":1,"nullable":true,"readOnly":true,"title":"Uuid","type":"string"},"version":{"minLength":1,"nullable":true,"readOnly":true,"title":"Version","type":"string"}},"type":"object"},"Inventory":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"has_active_failures":{"description":"This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed.","readOnly":true,"title":"Has active failures","type":"boolean"},"has_inventory_sources":{"description":"This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources.","readOnly":true,"title":"Has inventory sources","type":"boolean"},"host_filter":{"description":"Filter that will be applied to the hosts of this inventory.","nullable":true,"title":"Host filter","type":"string"},"hosts_with_active_failures":{"description":"This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures.","minimum":0,"readOnly":true,"title":"Hosts with active failures","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory_sources_with_failures":{"description":"Number of external inventory sources in this inventory with failures.","minimum":0,"readOnly":true,"title":"Inventory sources with failures","type":"integer"},"kind":{"default":"","description":"Kind of inventory being represented.","enum":["","smart","constructed"],"nullable":true,"title":"Kind","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"organization":{"description":"Organization containing this inventory.","nullable":true,"title":"Organization","type":"integer"},"pending_deletion":{"description":"Flag indicating the inventory is being deleted.","readOnly":true,"title":"Pending deletion","type":"boolean"},"prevent_instance_group_fallback":{"default":false,"description":"If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied.","nullable":true,"title":"Prevent instance group fallback","type":"boolean"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"total_groups":{"description":"This field is deprecated and will be removed in a future release. Total number of groups in this inventory.","minimum":0,"readOnly":true,"title":"Total groups","type":"integer"},"total_hosts":{"description":"This field is deprecated and will be removed in a future release. Total number of hosts in this inventory.","minimum":0,"readOnly":true,"title":"Total hosts","type":"integer"},"total_inventory_sources":{"description":"Total number of external inventory sources configured within this inventory.","minimum":0,"readOnly":true,"title":"Total inventory sources","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"variables":{"default":"","description":"Inventory variables in JSON or YAML format.","nullable":true,"title":"Variables","type":"string"}},"required":["name","organization"],"type":"object"},"InventoryScript":{"properties":{},"type":"object"},"InventorySource":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"credential":{"description":"Cloud credential to use for inventory updates.","minimum":1,"nullable":true,"title":"Credential","type":"integer"},"custom_virtualenv":{"description":"Local absolute file path containing a custom Python virtualenv to use","minLength":1,"nullable":true,"readOnly":true,"title":"Custom virtualenv","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"enabled_value":{"default":"","description":"Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=\\"status.power_state\\"and enabled_value=\\"powered_on\\" with host variables:{ \\"status\\": { \\"power_state\\": \\"powered_on\\", \\"created\\": \\"2018-02-01T08:00:00.000000Z:00\\", \\"healthy\\": true }, \\"name\\": \\"foobar\\", \\"ip_address\\": \\"192.168.2.1\\"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled","nullable":true,"title":"Enabled value","type":"string"},"enabled_var":{"default":"","description":"Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as \\"foo.bar\\", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(\\"foo\\", {}).get(\\"bar\\", default)","nullable":true,"title":"Enabled var","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"host_filter":{"default":"","description":"This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported.","nullable":true,"title":"Host filter","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory":{"nullable":true,"title":"Inventory","type":"integer"},"last_job_failed":{"readOnly":true,"title":"Last job failed","type":"boolean"},"last_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Last job run","type":"string"},"last_update_failed":{"readOnly":true,"title":"Last update failed","type":"boolean"},"last_updated":{"format":"date-time","readOnly":true,"title":"Last updated","type":"string"},"limit":{"default":"","description":"Enter host, group or pattern match","nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"next_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Next job run","type":"string"},"overwrite":{"default":false,"description":"Overwrite local groups and hosts from remote inventory source.","nullable":true,"title":"Overwrite","type":"boolean"},"overwrite_vars":{"default":false,"description":"Overwrite local variables from remote inventory source.","nullable":true,"title":"Overwrite vars","type":"boolean"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"default":"","description":"Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true.","maxLength":1024,"nullable":true,"title":"Scm branch","type":"string"},"source":{"enum":["file","constructed","scm","ec2","gce","azure_rm","vmware","satellite6","openstack","rhv","controller","insights"],"nullable":true,"title":"Source","type":"string"},"source_path":{"default":"","maxLength":1024,"nullable":true,"title":"Source path","type":"string"},"source_project":{"description":"Project containing inventory file used as source.","nullable":true,"title":"Source project","type":"string"},"source_vars":{"default":"","description":"Inventory source variables in YAML or JSON format.","nullable":true,"title":"Source vars","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled","never updated","none"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"default":0,"description":"The amount of time (in seconds) to run before the task is canceled.","title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"update_cache_timeout":{"default":0,"minimum":0,"title":"Update cache timeout","type":"integer"},"update_on_launch":{"default":false,"nullable":true,"title":"Update on launch","type":"boolean"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"default":1,"enum":[0,1,2],"title":"Verbosity","type":"integer"}},"required":["name","inventory"],"type":"object"},"InventorySourceUpdate":{"properties":{"can_update":{"readOnly":true,"title":"Can update","type":"boolean"}},"type":"object"},"InventoryUpdateCancel":{"properties":{"can_cancel":{"readOnly":true,"title":"Can cancel","type":"boolean"}},"type":"object"},"InventoryUpdateDetail":{"properties":{"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"controller_node":{"description":"The instance that managed the execution environment.","minLength":1,"readOnly":true,"title":"Controller node","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential":{"description":"Cloud credential to use for inventory updates.","minimum":1,"nullable":true,"title":"Credential","type":"integer"},"custom_virtualenv":{"readOnly":true,"title":"Custom virtualenv","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"enabled_value":{"default":"","description":"Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=\\"status.power_state\\"and enabled_value=\\"powered_on\\" with host variables:{ \\"status\\": { \\"power_state\\": \\"powered_on\\", \\"created\\": \\"2018-02-01T08:00:00.000000Z:00\\", \\"healthy\\": true }, \\"name\\": \\"foobar\\", \\"ip_address\\": \\"192.168.2.1\\"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled","nullable":true,"title":"Enabled value","type":"string"},"enabled_var":{"default":"","description":"Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as \\"foo.bar\\", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(\\"foo\\", {}).get(\\"bar\\", default)","nullable":true,"title":"Enabled var","type":"string"},"event_processing_finished":{"description":"Indicates whether all of the events generated by this unified job have been saved to the database.","readOnly":true,"title":"Event processing finished","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"host_filter":{"default":"","description":"This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported.","nullable":true,"title":"Host filter","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"instance_group":{"description":"The Instance group the job was run under","nullable":true,"title":"Instance group","type":"integer"},"inventory":{"nullable":true,"title":"Inventory","type":"integer"},"inventory_source":{"readOnly":true,"title":"Inventory source","type":"string"},"job_args":{"minLength":1,"readOnly":true,"title":"Job args","type":"string"},"job_cwd":{"minLength":1,"readOnly":true,"title":"Job cwd","type":"string"},"job_env":{"readOnly":true,"title":"job_env","type":"object"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"license_error":{"readOnly":true,"title":"License error","type":"boolean"},"limit":{"default":"","description":"Enter host, group or pattern match","nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"org_host_limit_error":{"readOnly":true,"title":"Org host limit error","type":"boolean"},"overwrite":{"default":false,"description":"Overwrite local groups and hosts from remote inventory source.","nullable":true,"title":"Overwrite","type":"boolean"},"overwrite_vars":{"default":false,"description":"Overwrite local variables from remote inventory source.","nullable":true,"title":"Overwrite vars","type":"boolean"},"related":{"readOnly":true,"title":"Related","type":"string"},"result_traceback":{"minLength":1,"readOnly":true,"title":"Result traceback","type":"string"},"scm_branch":{"default":"","description":"Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true.","maxLength":1024,"nullable":true,"title":"Scm branch","type":"string"},"scm_revision":{"description":"The SCM Revision from the Project used for this inventory update. Only applicable to inventories source from scm","minLength":1,"readOnly":true,"title":"SCM Revision","type":"string"},"source":{"enum":["file","constructed","scm","ec2","gce","azure_rm","vmware","satellite6","openstack","rhv","controller","insights"],"nullable":true,"title":"Source","type":"string"},"source_path":{"default":"","maxLength":1024,"nullable":true,"title":"Source path","type":"string"},"source_project":{"description":"The project used for this job.","readOnly":true,"title":"Source project","type":"string"},"source_project_update":{"description":"Inventory files from this Project Update were used for the inventory update.","nullable":true,"title":"Source project update","type":"string"},"source_vars":{"default":"","description":"Inventory source variables in YAML or JSON format.","nullable":true,"title":"Source vars","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"default":0,"description":"The amount of time (in seconds) to run before the task is canceled.","title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"default":1,"enum":[0,1,2],"title":"Verbosity","type":"integer"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"InventoryUpdateEvent":{"properties":{"changed":{"readOnly":true,"title":"Changed","type":"string"},"counter":{"minimum":0,"readOnly":true,"title":"Counter","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"end_line":{"minimum":0,"readOnly":true,"title":"End line","type":"integer"},"event":{"readOnly":true,"title":"Event","type":"string"},"event_data":{"default":{},"title":"Event data","type":"object"},"event_display":{"minLength":1,"readOnly":true,"title":"Event display","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory_update":{"readOnly":true,"title":"Inventory update","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"start_line":{"minimum":0,"readOnly":true,"title":"Start line","type":"integer"},"stdout":{"minLength":1,"readOnly":true,"title":"Stdout","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"uuid":{"minLength":1,"readOnly":true,"title":"Uuid","type":"string"},"verbosity":{"minimum":0,"readOnly":true,"title":"Verbosity","type":"integer"}},"type":"object"},"InventoryUpdateList":{"properties":{"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"controller_node":{"description":"The instance that managed the execution environment.","minLength":1,"readOnly":true,"title":"Controller node","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential":{"description":"Cloud credential to use for inventory updates.","minimum":1,"nullable":true,"title":"Credential","type":"integer"},"custom_virtualenv":{"readOnly":true,"title":"Custom virtualenv","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"enabled_value":{"default":"","description":"Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=\\"status.power_state\\"and enabled_value=\\"powered_on\\" with host variables:{ \\"status\\": { \\"power_state\\": \\"powered_on\\", \\"created\\": \\"2018-02-01T08:00:00.000000Z:00\\", \\"healthy\\": true }, \\"name\\": \\"foobar\\", \\"ip_address\\": \\"192.168.2.1\\"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled","nullable":true,"title":"Enabled value","type":"string"},"enabled_var":{"default":"","description":"Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as \\"foo.bar\\", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(\\"foo\\", {}).get(\\"bar\\", default)","nullable":true,"title":"Enabled var","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"host_filter":{"default":"","description":"This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported.","nullable":true,"title":"Host filter","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"instance_group":{"description":"The Instance group the job was run under","nullable":true,"title":"Instance group","type":"integer"},"inventory":{"nullable":true,"title":"Inventory","type":"integer"},"inventory_source":{"readOnly":true,"title":"Inventory source","type":"string"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"license_error":{"readOnly":true,"title":"License error","type":"boolean"},"limit":{"default":"","description":"Enter host, group or pattern match","nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"org_host_limit_error":{"readOnly":true,"title":"Org host limit error","type":"boolean"},"overwrite":{"default":false,"description":"Overwrite local groups and hosts from remote inventory source.","nullable":true,"title":"Overwrite","type":"boolean"},"overwrite_vars":{"default":false,"description":"Overwrite local variables from remote inventory source.","nullable":true,"title":"Overwrite vars","type":"boolean"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"default":"","description":"Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true.","maxLength":1024,"nullable":true,"title":"Scm branch","type":"string"},"scm_revision":{"description":"The SCM Revision from the Project used for this inventory update. Only applicable to inventories source from scm","minLength":1,"readOnly":true,"title":"SCM Revision","type":"string"},"source":{"enum":["file","constructed","scm","ec2","gce","azure_rm","vmware","satellite6","openstack","rhv","controller","insights"],"nullable":true,"title":"Source","type":"string"},"source_path":{"default":"","maxLength":1024,"nullable":true,"title":"Source path","type":"string"},"source_project_update":{"description":"Inventory files from this Project Update were used for the inventory update.","nullable":true,"title":"Source project update","type":"string"},"source_vars":{"default":"","description":"Inventory source variables in YAML or JSON format.","nullable":true,"title":"Source vars","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"default":0,"description":"The amount of time (in seconds) to run before the task is canceled.","title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"default":1,"enum":[0,1,2],"title":"Verbosity","type":"integer"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"InventoryVariableData":{"properties":{"variables":{"default":"","description":"Inventory variables in JSON or YAML format.","nullable":true,"title":"Variables","type":"string"}},"type":"object"},"JobCancel":{"properties":{"can_cancel":{"readOnly":true,"title":"Can cancel","type":"boolean"}},"type":"object"},"JobCreateSchedule":{"properties":{"can_schedule":{"readOnly":true,"title":"Can schedule","type":"string"},"prompts":{"readOnly":true,"title":"Prompts","type":"string"}},"type":"object"},"JobDetail":{"properties":{"allow_simultaneous":{"default":false,"nullable":true,"title":"Allow simultaneous","type":"boolean"},"artifacts":{"readOnly":true,"title":"Artifacts","type":"string"},"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"controller_node":{"description":"The instance that managed the execution environment.","minLength":1,"readOnly":true,"title":"Controller node","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"custom_virtualenv":{"readOnly":true,"title":"Custom virtualenv","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"diff_mode":{"default":false,"description":"If enabled, textual changes made to any templated files on the host are shown in the standard output","nullable":true,"title":"Diff mode","type":"boolean"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"event_processing_finished":{"description":"Indicates whether all of the events generated by this unified job have been saved to the database.","readOnly":true,"title":"Event processing finished","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"extra_vars":{"default":"","nullable":true,"title":"Extra vars","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"force_handlers":{"default":false,"nullable":true,"title":"Force handlers","type":"boolean"},"forks":{"default":0,"minimum":0,"title":"Forks","type":"integer"},"host_status_counts":{"description":"Playbook stats from the Ansible playbook_on_stats event.","nullable":true,"readOnly":true,"title":"Host status counts","type":"object"},"id":{"readOnly":true,"title":"ID","type":"integer"},"instance_group":{"description":"The Instance group the job was run under","nullable":true,"title":"Instance group","type":"integer"},"inventory":{"nullable":true,"title":"Inventory","type":"integer"},"job_args":{"minLength":1,"readOnly":true,"title":"Job args","type":"string"},"job_cwd":{"minLength":1,"readOnly":true,"title":"Job cwd","type":"string"},"job_env":{"readOnly":true,"title":"job_env","type":"object"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"job_slice_count":{"default":1,"description":"If ran as part of sliced jobs, the total number of slices. If 1, job is not part of a sliced job.","minimum":0,"title":"Job slice count","type":"integer"},"job_slice_number":{"default":0,"description":"If part of a sliced job, the ID of the inventory slice operated on. If not part of sliced job, parameter is not used.","minimum":0,"title":"Job slice number","type":"integer"},"job_tags":{"default":"","nullable":true,"title":"Job tags","type":"string"},"job_template":{"nullable":true,"title":"Job template","type":"string"},"job_type":{"default":"run","enum":["run","check","scan"],"nullable":true,"title":"Job type","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"limit":{"default":"","nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"organization":{"description":"The organization used to determine access to this unified job.","nullable":true,"readOnly":true,"title":"Organization","type":"integer"},"passwords_needed_to_start":{"readOnly":true,"title":"Passwords needed to start","type":"string"},"playbook":{"default":"","maxLength":1024,"nullable":true,"title":"Playbook","type":"string"},"playbook_counts":{"description":"A count of all plays and tasks for the job run.","readOnly":true,"title":"Playbook counts","type":"string"},"project":{"nullable":true,"title":"Project","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"result_traceback":{"minLength":1,"readOnly":true,"title":"Result traceback","type":"string"},"scm_branch":{"default":"","description":"Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true.","maxLength":1024,"nullable":true,"title":"Scm branch","type":"string"},"scm_revision":{"description":"The SCM Revision from the Project used for this job, if available","minLength":1,"readOnly":true,"title":"SCM Revision","type":"string"},"skip_tags":{"default":"","maxLength":1024,"nullable":true,"title":"Skip tags","type":"string"},"start_at_task":{"default":"","maxLength":1024,"nullable":true,"title":"Start at task","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"default":0,"description":"The amount of time (in seconds) to run before the task is canceled.","title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"use_fact_cache":{"default":false,"description":"If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible.","nullable":true,"title":"Use fact cache","type":"boolean"},"verbosity":{"default":0,"enum":[0,1,2,3,4,5],"title":"Verbosity","type":"integer"},"webhook_credential":{"description":"Personal Access Token for posting back the status to the service API","nullable":true,"title":"Webhook credential","type":"integer"},"webhook_guid":{"description":"Unique identifier of the event that triggered this webhook","maxLength":128,"nullable":true,"title":"Webhook guid","type":"string"},"webhook_service":{"description":"Service that webhook requests will be accepted from","enum":["github","gitlab"],"nullable":true,"title":"Webhook service","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"JobEvent":{"properties":{"changed":{"readOnly":true,"title":"Changed","type":"boolean"},"counter":{"minimum":0,"readOnly":true,"title":"Counter","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"end_line":{"minimum":0,"readOnly":true,"title":"End line","type":"integer"},"event":{"enum":["runner_on_failed","runner_on_start","runner_on_ok","runner_on_error","runner_on_skipped","runner_on_unreachable","runner_on_no_hosts","runner_on_async_poll","runner_on_async_ok","runner_on_async_failed","runner_item_on_ok","runner_item_on_failed","runner_item_on_skipped","runner_retry","runner_on_file_diff","playbook_on_start","playbook_on_notify","playbook_on_include","playbook_on_no_hosts_matched","playbook_on_no_hosts_remaining","playbook_on_task_start","playbook_on_vars_prompt","playbook_on_setup","playbook_on_import_for_host","playbook_on_not_import_for_host","playbook_on_play_start","playbook_on_stats","debug","verbose","deprecated","warning","system_warning","error"],"nullable":true,"title":"Event","type":"string"},"event_data":{"default":{},"title":"Event data","type":"object"},"event_display":{"minLength":1,"readOnly":true,"title":"Event display","type":"string"},"event_level":{"readOnly":true,"title":"Event level","type":"integer"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"host":{"nullable":true,"readOnly":true,"title":"Host","type":"integer"},"host_name":{"minLength":1,"readOnly":true,"title":"Host name","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"job":{"nullable":true,"readOnly":true,"title":"Job","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"parent_uuid":{"minLength":1,"readOnly":true,"title":"Parent uuid","type":"string"},"play":{"minLength":1,"readOnly":true,"title":"Play","type":"string"},"playbook":{"minLength":1,"readOnly":true,"title":"Playbook","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"role":{"minLength":1,"readOnly":true,"title":"Role","type":"string"},"start_line":{"minimum":0,"readOnly":true,"title":"Start line","type":"integer"},"stdout":{"minLength":1,"readOnly":true,"title":"Stdout","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"task":{"minLength":1,"readOnly":true,"title":"Task","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"uuid":{"minLength":1,"readOnly":true,"title":"Uuid","type":"string"},"verbosity":{"minimum":0,"readOnly":true,"title":"Verbosity","type":"integer"}},"required":["event"],"type":"object"},"JobHostSummary":{"properties":{"changed":{"minimum":0,"readOnly":true,"title":"Changed","type":"integer"},"constructed_host":{"description":"Only for jobs run against constructed inventories, this links to the host inside the constructed inventory.","nullable":true,"readOnly":true,"title":"Constructed host","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"dark":{"minimum":0,"readOnly":true,"title":"Dark","type":"integer"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"failures":{"minimum":0,"readOnly":true,"title":"Failures","type":"integer"},"host":{"nullable":true,"readOnly":true,"title":"Host","type":"integer"},"host_name":{"default":"","minLength":1,"readOnly":true,"title":"Host name","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"ignored":{"minimum":0,"readOnly":true,"title":"Ignored","type":"integer"},"job":{"readOnly":true,"title":"Job","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"ok":{"minimum":0,"readOnly":true,"title":"Ok","type":"integer"},"processed":{"minimum":0,"readOnly":true,"title":"Processed","type":"integer"},"related":{"readOnly":true,"title":"Related","type":"string"},"rescued":{"minimum":0,"readOnly":true,"title":"Rescued","type":"integer"},"skipped":{"minimum":0,"readOnly":true,"title":"Skipped","type":"integer"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"type":"object"},"JobLaunch":{"properties":{"ask_credential_on_launch":{"nullable":true,"readOnly":true,"title":"Ask credential on launch","type":"boolean"},"ask_diff_mode_on_launch":{"nullable":true,"readOnly":true,"title":"Ask diff mode on launch","type":"boolean"},"ask_execution_environment_on_launch":{"nullable":true,"readOnly":true,"title":"Ask execution environment on launch","type":"boolean"},"ask_forks_on_launch":{"nullable":true,"readOnly":true,"title":"Ask forks on launch","type":"boolean"},"ask_instance_groups_on_launch":{"nullable":true,"readOnly":true,"title":"Ask instance groups on launch","type":"boolean"},"ask_inventory_on_launch":{"nullable":true,"readOnly":true,"title":"Ask inventory on launch","type":"boolean"},"ask_job_slice_count_on_launch":{"nullable":true,"readOnly":true,"title":"Ask job slice count on launch","type":"boolean"},"ask_job_type_on_launch":{"nullable":true,"readOnly":true,"title":"Ask job type on launch","type":"boolean"},"ask_labels_on_launch":{"nullable":true,"readOnly":true,"title":"Ask labels on launch","type":"boolean"},"ask_limit_on_launch":{"nullable":true,"readOnly":true,"title":"Ask limit on launch","type":"boolean"},"ask_scm_branch_on_launch":{"nullable":true,"readOnly":true,"title":"Ask scm branch on launch","type":"boolean"},"ask_skip_tags_on_launch":{"nullable":true,"readOnly":true,"title":"Ask skip tags on launch","type":"boolean"},"ask_tags_on_launch":{"nullable":true,"readOnly":true,"title":"Ask tags on launch","type":"boolean"},"ask_timeout_on_launch":{"nullable":true,"readOnly":true,"title":"Ask timeout on launch","type":"boolean"},"ask_variables_on_launch":{"nullable":true,"readOnly":true,"title":"Ask variables on launch","type":"boolean"},"ask_verbosity_on_launch":{"nullable":true,"readOnly":true,"title":"Ask verbosity on launch","type":"boolean"},"can_start_without_user_input":{"readOnly":true,"title":"Can start without user input","type":"boolean"},"credential_needed_to_start":{"readOnly":true,"title":"Credential needed to start","type":"string"},"credential_passwords":{"title":"Credential passwords","type":"string"},"credentials":{"items":{"type":"integer"},"type":"array","uniqueItems":true},"defaults":{"readOnly":true,"title":"Defaults","type":"string"},"diff_mode":{"title":"Diff mode","type":"boolean"},"execution_environment":{"title":"Execution environment","type":"integer"},"extra_vars":{"title":"Extra vars","type":"object"},"forks":{"minimum":0,"title":"Forks","type":"integer"},"instance_groups":{"items":{"type":"integer"},"type":"array","uniqueItems":true},"inventory":{"title":"Inventory","type":"integer"},"inventory_needed_to_start":{"readOnly":true,"title":"Inventory needed to start","type":"string"},"job_slice_count":{"minimum":0,"title":"Job slice count","type":"integer"},"job_tags":{"title":"Job tags","type":"string"},"job_template_data":{"readOnly":true,"title":"Job template data","type":"string"},"job_type":{"enum":["run","check"],"title":"Job type","type":"string"},"labels":{"items":{"type":"integer"},"type":"array","uniqueItems":true},"limit":{"title":"Limit","type":"string"},"passwords_needed_to_start":{"readOnly":true,"title":"Passwords needed to start","type":"string"},"scm_branch":{"title":"Scm branch","type":"string"},"skip_tags":{"title":"Skip tags","type":"string"},"survey_enabled":{"readOnly":true,"title":"Survey enabled","type":"string"},"timeout":{"title":"Timeout","type":"integer"},"variables_needed_to_start":{"readOnly":true,"title":"Variables needed to start","type":"string"},"verbosity":{"enum":[0,1,2,3,4,5],"title":"Verbosity","type":"integer"}},"type":"object"},"JobList":{"properties":{"allow_simultaneous":{"default":false,"nullable":true,"title":"Allow simultaneous","type":"boolean"},"artifacts":{"readOnly":true,"title":"Artifacts","type":"string"},"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"controller_node":{"description":"The instance that managed the execution environment.","minLength":1,"readOnly":true,"title":"Controller node","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"diff_mode":{"default":false,"description":"If enabled, textual changes made to any templated files on the host are shown in the standard output","nullable":true,"title":"Diff mode","type":"boolean"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"extra_vars":{"default":"","nullable":true,"title":"Extra vars","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"force_handlers":{"default":false,"nullable":true,"title":"Force handlers","type":"boolean"},"forks":{"default":0,"minimum":0,"title":"Forks","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"instance_group":{"description":"The Instance group the job was run under","nullable":true,"title":"Instance group","type":"integer"},"inventory":{"nullable":true,"title":"Inventory","type":"integer"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"job_slice_count":{"default":1,"description":"If ran as part of sliced jobs, the total number of slices. If 1, job is not part of a sliced job.","minimum":0,"title":"Job slice count","type":"integer"},"job_slice_number":{"default":0,"description":"If part of a sliced job, the ID of the inventory slice operated on. If not part of sliced job, parameter is not used.","minimum":0,"title":"Job slice number","type":"integer"},"job_tags":{"default":"","nullable":true,"title":"Job tags","type":"string"},"job_template":{"nullable":true,"title":"Job template","type":"string"},"job_type":{"default":"run","enum":["run","check","scan"],"nullable":true,"title":"Job type","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"limit":{"default":"","nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"organization":{"description":"The organization used to determine access to this unified job.","nullable":true,"readOnly":true,"title":"Organization","type":"integer"},"passwords_needed_to_start":{"readOnly":true,"title":"Passwords needed to start","type":"string"},"playbook":{"default":"","maxLength":1024,"nullable":true,"title":"Playbook","type":"string"},"project":{"nullable":true,"title":"Project","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"default":"","description":"Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true.","maxLength":1024,"nullable":true,"title":"Scm branch","type":"string"},"scm_revision":{"description":"The SCM Revision from the Project used for this job, if available","minLength":1,"readOnly":true,"title":"SCM Revision","type":"string"},"skip_tags":{"default":"","maxLength":1024,"nullable":true,"title":"Skip tags","type":"string"},"start_at_task":{"default":"","maxLength":1024,"nullable":true,"title":"Start at task","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"default":0,"description":"The amount of time (in seconds) to run before the task is canceled.","title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"use_fact_cache":{"default":false,"description":"If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible.","nullable":true,"title":"Use fact cache","type":"boolean"},"verbosity":{"default":0,"enum":[0,1,2,3,4,5],"title":"Verbosity","type":"integer"},"webhook_credential":{"description":"Personal Access Token for posting back the status to the service API","nullable":true,"title":"Webhook credential","type":"integer"},"webhook_guid":{"description":"Unique identifier of the event that triggered this webhook","maxLength":128,"nullable":true,"title":"Webhook guid","type":"string"},"webhook_service":{"description":"Service that webhook requests will be accepted from","enum":["github","gitlab"],"nullable":true,"title":"Webhook service","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"JobRelaunch":{"properties":{"credential_passwords":{"title":"Credential passwords","type":"string"},"hosts":{"default":"all","enum":["all","failed"],"nullable":true,"title":"Hosts","type":"string"},"passwords_needed_to_start":{"readOnly":true,"title":"Passwords needed to start","type":"string"},"retry_counts":{"readOnly":true,"title":"Retry counts","type":"string"}},"required":["credential_passwords"],"type":"object"},"JobTemplate":{"properties":{"allow_simultaneous":{"default":false,"nullable":true,"title":"Allow simultaneous","type":"boolean"},"ask_credential_on_launch":{"default":false,"nullable":true,"title":"Ask credential on launch","type":"boolean"},"ask_diff_mode_on_launch":{"default":false,"nullable":true,"title":"Ask diff mode on launch","type":"boolean"},"ask_execution_environment_on_launch":{"default":false,"nullable":true,"title":"Ask execution environment on launch","type":"boolean"},"ask_forks_on_launch":{"default":false,"nullable":true,"title":"Ask forks on launch","type":"boolean"},"ask_instance_groups_on_launch":{"default":false,"nullable":true,"title":"Ask instance groups on launch","type":"boolean"},"ask_inventory_on_launch":{"default":false,"nullable":true,"title":"Ask inventory on launch","type":"boolean"},"ask_job_slice_count_on_launch":{"default":false,"nullable":true,"title":"Ask job slice count on launch","type":"boolean"},"ask_job_type_on_launch":{"default":false,"nullable":true,"title":"Ask job type on launch","type":"boolean"},"ask_labels_on_launch":{"default":false,"nullable":true,"title":"Ask labels on launch","type":"boolean"},"ask_limit_on_launch":{"default":false,"nullable":true,"title":"Ask limit on launch","type":"boolean"},"ask_scm_branch_on_launch":{"default":false,"nullable":true,"title":"Ask scm branch on launch","type":"boolean"},"ask_skip_tags_on_launch":{"default":false,"nullable":true,"title":"Ask skip tags on launch","type":"boolean"},"ask_tags_on_launch":{"default":false,"nullable":true,"title":"Ask tags on launch","type":"boolean"},"ask_timeout_on_launch":{"default":false,"nullable":true,"title":"Ask timeout on launch","type":"boolean"},"ask_variables_on_launch":{"default":false,"nullable":true,"title":"Ask variables on launch","type":"boolean"},"ask_verbosity_on_launch":{"default":false,"nullable":true,"title":"Ask verbosity on launch","type":"boolean"},"become_enabled":{"default":false,"nullable":true,"title":"Become enabled","type":"boolean"},"created":{"readOnly":true,"title":"Created","type":"string"},"custom_virtualenv":{"description":"Local absolute file path containing a custom Python virtualenv to use","minLength":1,"nullable":true,"readOnly":true,"title":"Custom virtualenv","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"diff_mode":{"default":false,"description":"If enabled, textual changes made to any templated files on the host are shown in the standard output","nullable":true,"title":"Diff mode","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"extra_vars":{"default":"","nullable":true,"title":"Extra vars","type":"string"},"force_handlers":{"default":false,"nullable":true,"title":"Force handlers","type":"boolean"},"forks":{"default":0,"minimum":0,"title":"Forks","type":"integer"},"host_config_key":{"default":"","maxLength":1024,"nullable":true,"title":"Host config key","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory":{"nullable":true,"title":"Inventory","type":"integer"},"job_slice_count":{"default":1,"description":"The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1.","minimum":0,"title":"Job slice count","type":"integer"},"job_tags":{"default":"","nullable":true,"title":"Job tags","type":"string"},"job_type":{"default":"run","enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"last_job_failed":{"readOnly":true,"title":"Last job failed","type":"boolean"},"last_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Last job run","type":"string"},"limit":{"default":"","nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"next_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Next job run","type":"string"},"organization":{"description":"The organization used to determine access to this template.","nullable":true,"readOnly":true,"title":"Organization","type":"integer"},"playbook":{"default":"","maxLength":1024,"nullable":true,"title":"Playbook","type":"string"},"prevent_instance_group_fallback":{"default":false,"description":"If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied.","nullable":true,"title":"Prevent instance group fallback","type":"boolean"},"project":{"nullable":true,"title":"Project","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"default":"","description":"Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true.","maxLength":1024,"nullable":true,"title":"Scm branch","type":"string"},"skip_tags":{"default":"","maxLength":1024,"nullable":true,"title":"Skip tags","type":"string"},"start_at_task":{"default":"","maxLength":1024,"nullable":true,"title":"Start at task","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled","never updated"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"survey_enabled":{"default":false,"nullable":true,"title":"Survey enabled","type":"boolean"},"timeout":{"default":0,"description":"The amount of time (in seconds) to run before the task is canceled.","title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"use_fact_cache":{"default":false,"description":"If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible.","nullable":true,"title":"Use fact cache","type":"boolean"},"verbosity":{"default":0,"enum":[0,1,2,3,4,5],"title":"Verbosity","type":"integer"},"webhook_credential":{"description":"Personal Access Token for posting back the status to the service API","nullable":true,"title":"Webhook credential","type":"integer"},"webhook_service":{"description":"Service that webhook requests will be accepted from","enum":["github","gitlab"],"nullable":true,"title":"Webhook service","type":"string"}},"required":["name"],"type":"object"},"Label":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"organization":{"description":"Organization this label belongs to.","title":"Organization","type":"integer"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name","organization"],"type":"object"},"Notification":{"properties":{"body":{"description":"Notification body","readOnly":true,"title":"Body","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"error":{"minLength":1,"readOnly":true,"title":"Error","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"notification_template":{"readOnly":true,"title":"Notification template","type":"integer"},"notification_type":{"enum":["email","grafana","irc","mattermost","pagerduty","rocketchat","slack","twilio","webhook"],"nullable":true,"title":"Notification type","type":"string"},"notifications_sent":{"readOnly":true,"title":"Notifications sent","type":"integer"},"recipients":{"minLength":1,"readOnly":true,"title":"Recipients","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"status":{"enum":["pending","successful","failed"],"readOnly":true,"title":"Status","type":"string"},"subject":{"minLength":1,"readOnly":true,"title":"Subject","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["notification_type"],"type":"object"},"NotificationTemplate":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"messages":{"default":{},"description":"Optional custom messages for notification template.","nullable":true,"title":"Messages","type":"object"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"notification_configuration":{"default":{},"title":"Notification configuration","type":"object"},"notification_type":{"enum":["email","grafana","irc","mattermost","pagerduty","rocketchat","slack","twilio","webhook"],"nullable":true,"title":"Notification type","type":"string"},"organization":{"nullable":true,"title":"Organization","type":"integer"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name","organization","notification_type"],"type":"object"},"OAuth2Application":{"properties":{"authorization_grant_type":{"description":"The Grant type the user must use for acquire tokens for this application.","enum":["authorization-code","password"],"nullable":true,"title":"Authorization Grant Type","type":"string"},"client_id":{"minLength":1,"nullable":true,"readOnly":true,"title":"Client id","type":"string"},"client_secret":{"description":"Used for more stringent verification of access to an application when creating a token.","minLength":1,"nullable":true,"readOnly":true,"title":"Client Secret","type":"string"},"client_type":{"description":"Set to Public or Confidential depending on how secure the client device is.","enum":["confidential","public"],"nullable":true,"title":"Client Type","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"Id","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":255,"nullable":true,"title":"Name","type":"string"},"organization":{"description":"Organization containing this application.","title":"Organization","type":"integer"},"redirect_uris":{"description":"Allowed URIs list, space separated","nullable":true,"title":"Redirect URIs","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"skip_authorization":{"default":false,"description":"Set True to skip authorization step for completely trusted applications.","nullable":true,"title":"Skip Authorization","type":"boolean"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name","client_type","authorization_grant_type","organization"],"type":"object"},"OAuth2Token":{"properties":{"application":{"nullable":true,"title":"Application","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"expires":{"format":"date-time","readOnly":true,"title":"Expires","type":"string"},"id":{"readOnly":true,"title":"Id","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"refresh_token":{"readOnly":true,"title":"Refresh token","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scope":{"default":"write","description":"Allowed scopes, further restricts user\'s permissions. Must be a simple space-separated string with allowed scopes [\'read\', \'write\'].","nullable":true,"title":"Scope","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"token":{"readOnly":true,"title":"Token","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"user":{"description":"The user representing the token owner","readOnly":true,"title":"User","type":"integer"}},"type":"object"},"OAuth2TokenDetail":{"properties":{"application":{"nullable":true,"readOnly":true,"title":"Application","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"expires":{"format":"date-time","readOnly":true,"title":"Expires","type":"string"},"id":{"readOnly":true,"title":"Id","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"refresh_token":{"readOnly":true,"title":"Refresh token","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scope":{"default":"write","description":"Allowed scopes, further restricts user\'s permissions. Must be a simple space-separated string with allowed scopes [\'read\', \'write\'].","nullable":true,"title":"Scope","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"token":{"readOnly":true,"title":"Token","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"user":{"description":"The user representing the token owner","readOnly":true,"title":"User","type":"integer"}},"type":"object"},"Organization":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"custom_virtualenv":{"description":"Local absolute file path containing a custom Python virtualenv to use","minLength":1,"nullable":true,"readOnly":true,"title":"Custom virtualenv","type":"string"},"default_environment":{"description":"The default execution environment for jobs run by this organization.","nullable":true,"title":"Default environment","type":"integer"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"max_hosts":{"default":0,"description":"Maximum number of hosts allowed to be managed by this organization.","minimum":0,"title":"Max hosts","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name"],"type":"object"},"OrganizationCredentialSerializerCreate":{"properties":{"cloud":{"readOnly":true,"title":"Cloud","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential_type":{"description":"Specify the type of credential you want to create. Refer to the documentation for details on each type.","title":"Credential Type","type":"integer"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inputs":{"default":{},"description":"Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax.","title":"Inputs","type":"object"},"kind":{"readOnly":true,"title":"Kind","type":"string"},"kubernetes":{"readOnly":true,"title":"Kubernetes","type":"string"},"managed":{"readOnly":true,"title":"Managed","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"organization":{"description":"Inherit permissions from organization roles. If provided on creation, do not give either user or team.","nullable":true,"title":"Organization","type":"integer"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name","credential_type"],"type":"object"},"Project":{"properties":{"allow_override":{"default":false,"description":"Allow changing the SCM branch or revision in a job template that uses this project.","nullable":true,"title":"Allow override","type":"boolean"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential":{"nullable":true,"title":"Credential","type":"integer"},"custom_virtualenv":{"description":"Local absolute file path containing a custom Python virtualenv to use","minLength":1,"nullable":true,"readOnly":true,"title":"Custom virtualenv","type":"string"},"default_environment":{"description":"The default execution environment for jobs run using this project.","nullable":true,"title":"Default environment","type":"integer"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"last_job_failed":{"readOnly":true,"title":"Last job failed","type":"boolean"},"last_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Last job run","type":"string"},"last_update_failed":{"readOnly":true,"title":"Last update failed","type":"boolean"},"last_updated":{"format":"date-time","readOnly":true,"title":"Last updated","type":"string"},"local_path":{"description":"Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project.","maxLength":1024,"nullable":true,"title":"Local path","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"next_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Next job run","type":"string"},"organization":{"description":"The organization used to determine access to this template.","nullable":true,"title":"Organization","type":"integer"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"default":"","description":"Specific branch, tag or commit to checkout.","maxLength":256,"nullable":true,"title":"SCM Branch","type":"string"},"scm_clean":{"default":false,"description":"Discard any local changes before syncing the project.","nullable":true,"title":"Scm clean","type":"boolean"},"scm_delete_on_update":{"default":false,"description":"Delete the project before syncing.","nullable":true,"title":"Scm delete on update","type":"boolean"},"scm_refspec":{"default":"","description":"For git projects, an additional refspec to fetch.","maxLength":1024,"nullable":true,"title":"SCM refspec","type":"string"},"scm_revision":{"description":"The last revision fetched by a project update","minLength":1,"readOnly":true,"title":"SCM Revision","type":"string"},"scm_track_submodules":{"default":false,"description":"Track submodules latest commits on defined branch.","nullable":true,"title":"Scm track submodules","type":"boolean"},"scm_type":{"default":"","description":"Specifies the source control system used to store the project.","enum":["","git","svn","insights","archive"],"nullable":true,"title":"SCM Type","type":"string"},"scm_update_cache_timeout":{"default":0,"description":"The number of seconds after the last project update ran that a new project update will be launched as a job dependency.","minimum":0,"title":"Scm update cache timeout","type":"integer"},"scm_update_on_launch":{"default":false,"description":"Update the project when a job is launched that uses the project.","nullable":true,"title":"Scm update on launch","type":"boolean"},"scm_url":{"default":"","description":"The location where the project is stored.","maxLength":1024,"nullable":true,"title":"SCM URL","type":"string"},"signature_validation_credential":{"description":"An optional credential used for validating files in the project against unexpected changes.","nullable":true,"title":"Signature validation credential","type":"integer"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled","never updated","ok","missing"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"default":0,"description":"The amount of time (in seconds) to run before the task is canceled.","title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name"],"type":"object"},"ProjectInventories":{"properties":{"inventory_files":{"description":"Array of inventory files and directories available within this project, not comprehensive.","readOnly":true,"title":"Inventory files","type":"string"}},"type":"object"},"ProjectPlaybooks":{"properties":{"playbooks":{"description":"Array of playbooks available within this project.","readOnly":true,"title":"Playbooks","type":"string"}},"type":"object"},"ProjectUpdateCancel":{"properties":{"can_cancel":{"readOnly":true,"title":"Can cancel","type":"boolean"}},"type":"object"},"ProjectUpdateDetail":{"properties":{"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential":{"nullable":true,"title":"Credential","type":"integer"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"event_processing_finished":{"description":"Indicates whether all of the events generated by this unified job have been saved to the database.","readOnly":true,"title":"Event processing finished","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"host_status_counts":{"description":"Playbook stats from the Ansible playbook_on_stats event.","nullable":true,"readOnly":true,"title":"Host status counts","type":"object"},"id":{"readOnly":true,"title":"ID","type":"integer"},"job_args":{"minLength":1,"readOnly":true,"title":"Job args","type":"string"},"job_cwd":{"minLength":1,"readOnly":true,"title":"Job cwd","type":"string"},"job_env":{"readOnly":true,"title":"job_env","type":"object"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"job_tags":{"default":"","description":"Parts of the project update playbook that will be run.","maxLength":1024,"nullable":true,"title":"Job tags","type":"string"},"job_type":{"default":"check","enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"local_path":{"description":"Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project.","maxLength":1024,"nullable":true,"title":"Local path","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"playbook_counts":{"description":"A count of all plays and tasks for the job run.","readOnly":true,"title":"Playbook counts","type":"string"},"project":{"readOnly":true,"title":"Project","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"result_traceback":{"minLength":1,"readOnly":true,"title":"Result traceback","type":"string"},"scm_branch":{"default":"","description":"Specific branch, tag or commit to checkout.","maxLength":256,"nullable":true,"title":"SCM Branch","type":"string"},"scm_clean":{"default":false,"description":"Discard any local changes before syncing the project.","nullable":true,"title":"Scm clean","type":"boolean"},"scm_delete_on_update":{"default":false,"description":"Delete the project before syncing.","nullable":true,"title":"Scm delete on update","type":"boolean"},"scm_refspec":{"default":"","description":"For git projects, an additional refspec to fetch.","maxLength":1024,"nullable":true,"title":"SCM refspec","type":"string"},"scm_revision":{"description":"The SCM Revision discovered by this update for the given project and branch.","minLength":1,"readOnly":true,"title":"SCM Revision","type":"string"},"scm_track_submodules":{"default":false,"description":"Track submodules latest commits on defined branch.","nullable":true,"title":"Scm track submodules","type":"boolean"},"scm_type":{"default":"","description":"Specifies the source control system used to store the project.","enum":["","git","svn","insights","archive"],"nullable":true,"title":"SCM Type","type":"string"},"scm_url":{"default":"","description":"The location where the project is stored.","maxLength":1024,"nullable":true,"title":"SCM URL","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"default":0,"description":"The amount of time (in seconds) to run before the task is canceled.","title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"ProjectUpdateEvent":{"properties":{"changed":{"readOnly":true,"title":"Changed","type":"boolean"},"counter":{"minimum":0,"readOnly":true,"title":"Counter","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"end_line":{"minimum":0,"readOnly":true,"title":"End line","type":"integer"},"event":{"enum":["runner_on_failed","runner_on_start","runner_on_ok","runner_on_error","runner_on_skipped","runner_on_unreachable","runner_on_no_hosts","runner_on_async_poll","runner_on_async_ok","runner_on_async_failed","runner_item_on_ok","runner_item_on_failed","runner_item_on_skipped","runner_retry","runner_on_file_diff","playbook_on_start","playbook_on_notify","playbook_on_include","playbook_on_no_hosts_matched","playbook_on_no_hosts_remaining","playbook_on_task_start","playbook_on_vars_prompt","playbook_on_setup","playbook_on_import_for_host","playbook_on_not_import_for_host","playbook_on_play_start","playbook_on_stats","debug","verbose","deprecated","warning","system_warning","error"],"nullable":true,"title":"Event","type":"string"},"event_data":{"readOnly":true,"title":"Event data","type":"string"},"event_display":{"minLength":1,"readOnly":true,"title":"Event display","type":"string"},"event_level":{"readOnly":true,"title":"Event level","type":"integer"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"host_name":{"readOnly":true,"title":"Host name","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"play":{"minLength":1,"readOnly":true,"title":"Play","type":"string"},"playbook":{"minLength":1,"readOnly":true,"title":"Playbook","type":"string"},"project_update":{"readOnly":true,"title":"Project update","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"role":{"minLength":1,"readOnly":true,"title":"Role","type":"string"},"start_line":{"minimum":0,"readOnly":true,"title":"Start line","type":"integer"},"stdout":{"readOnly":true,"title":"Stdout","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"task":{"minLength":1,"readOnly":true,"title":"Task","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"uuid":{"minLength":1,"readOnly":true,"title":"Uuid","type":"string"},"verbosity":{"minimum":0,"readOnly":true,"title":"Verbosity","type":"integer"}},"required":["event"],"type":"object"},"ProjectUpdateList":{"properties":{"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential":{"nullable":true,"title":"Credential","type":"integer"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"job_tags":{"default":"","description":"Parts of the project update playbook that will be run.","maxLength":1024,"nullable":true,"title":"Job tags","type":"string"},"job_type":{"default":"check","enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"local_path":{"description":"Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project.","maxLength":1024,"nullable":true,"title":"Local path","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"project":{"readOnly":true,"title":"Project","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"default":"","description":"Specific branch, tag or commit to checkout.","maxLength":256,"nullable":true,"title":"SCM Branch","type":"string"},"scm_clean":{"default":false,"description":"Discard any local changes before syncing the project.","nullable":true,"title":"Scm clean","type":"boolean"},"scm_delete_on_update":{"default":false,"description":"Delete the project before syncing.","nullable":true,"title":"Scm delete on update","type":"boolean"},"scm_refspec":{"default":"","description":"For git projects, an additional refspec to fetch.","maxLength":1024,"nullable":true,"title":"SCM refspec","type":"string"},"scm_revision":{"description":"The SCM Revision discovered by this update for the given project and branch.","minLength":1,"readOnly":true,"title":"SCM Revision","type":"string"},"scm_track_submodules":{"default":false,"description":"Track submodules latest commits on defined branch.","nullable":true,"title":"Scm track submodules","type":"boolean"},"scm_type":{"default":"","description":"Specifies the source control system used to store the project.","enum":["","git","svn","insights","archive"],"nullable":true,"title":"SCM Type","type":"string"},"scm_url":{"default":"","description":"The location where the project is stored.","maxLength":1024,"nullable":true,"title":"SCM URL","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"default":0,"description":"The amount of time (in seconds) to run before the task is canceled.","title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"ProjectUpdateView":{"properties":{"can_update":{"readOnly":true,"title":"Can update","type":"boolean"}},"type":"object"},"ResourceAccessListElement":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"email":{"maxLength":254,"nullable":true,"title":"Email address","type":"string"},"external_account":{"description":"Set if the account is managed by an external service","readOnly":true,"title":"External account","type":"string"},"first_name":{"maxLength":150,"nullable":true,"title":"First name","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"is_superuser":{"default":false,"description":"Designates that this user has all permissions without explicitly assigning them.","nullable":true,"title":"Superuser status","type":"boolean"},"is_system_auditor":{"default":false,"title":"Is system auditor","type":"boolean"},"last_login":{"format":"date-time","nullable":true,"readOnly":true,"title":"Last login","type":"string"},"last_name":{"maxLength":150,"nullable":true,"title":"Last name","type":"string"},"ldap_dn":{"minLength":1,"readOnly":true,"title":"Ldap dn","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"password":{"default":"","description":"Field used to change the password.","minLength":1,"title":"Password","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"minLength":1,"nullable":true,"pattern":"^[\\\\w.@+-]+$","title":"Username","type":"string"}},"required":["username"],"type":"object"},"Role":{"properties":{"description":{"readOnly":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"name":{"readOnly":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"type":"object"},"RoleSerializerWithParentAccess":{"properties":{"description":{"readOnly":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"name":{"readOnly":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"type":"object"},"Schedule":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"diff_mode":{"nullable":true,"title":"Diff mode","type":"boolean"},"dtend":{"description":"The last occurrence of the schedule occurs before this time, aftewards the schedule expires.","format":"date-time","nullable":true,"readOnly":true,"title":"Dtend","type":"string"},"dtstart":{"description":"The first occurrence of the schedule occurs on or after this time.","format":"date-time","nullable":true,"readOnly":true,"title":"Dtstart","type":"string"},"enabled":{"default":true,"description":"Enables processing of this schedule.","nullable":true,"title":"Enabled","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"extra_data":{"default":{},"title":"Extra data","type":"object"},"forks":{"minimum":0,"nullable":true,"title":"Forks","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory":{"description":"Inventory applied as a prompt, assuming job template prompts for inventory","nullable":true,"title":"Inventory","type":"integer"},"job_slice_count":{"minimum":0,"nullable":true,"title":"Job slice count","type":"integer"},"job_tags":{"nullable":true,"title":"Job tags","type":"string"},"job_type":{"enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"limit":{"nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"next_run":{"description":"The next time that the scheduled action will run.","format":"date-time","nullable":true,"readOnly":true,"title":"Next run","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"rrule":{"description":"A value representing the schedules iCal recurrence rule.","minLength":1,"nullable":true,"title":"Rrule","type":"string"},"scm_branch":{"nullable":true,"title":"Scm branch","type":"string"},"skip_tags":{"nullable":true,"title":"Skip tags","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"nullable":true,"title":"Timeout","type":"integer"},"timezone":{"description":"The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field.","readOnly":true,"title":"Timezone","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"title":"Unified job template","type":"integer"},"until":{"description":"The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned","readOnly":true,"title":"Until","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"enum":[0,1,2,3,4,5],"nullable":true,"title":"Verbosity","type":"string"}},"required":["rrule","name","unified_job_template"],"type":"object"},"SchedulePreview":{"properties":{"rrule":{"description":"A value representing the schedules iCal recurrence rule.","minLength":1,"nullable":true,"title":"Rrule","type":"string"}},"required":["rrule"],"type":"object"},"SettingCategory":{"properties":{"name":{"minLength":1,"readOnly":true,"title":"Name","type":"string"},"slug":{"minLength":1,"readOnly":true,"title":"Slug","type":"string"},"url":{"minLength":1,"readOnly":true,"title":"Url","type":"string"}},"type":"object"},"SettingSingleton":{"properties":{"ACTIVITY_STREAM_ENABLED":{"default":true,"description":"Enable capturing activity for the activity stream.","title":"Enable Activity Stream","type":"boolean"},"ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC":{"default":false,"description":"Enable capturing activity for the activity stream when running inventory sync.","title":"Enable Activity Stream for Inventory Sync","type":"boolean"},"AD_HOC_COMMANDS":{"default":["command","shell","yum","apt","apt_key","apt_repository","apt_rpm","service","group","user","mount","ping","selinux","setup","win_ping","win_service","win_updates","win_group","win_user"],"description":"List of modules allowed to be used by ad-hoc jobs.","items":{"minLength":1,"type":"string"},"type":"array"},"ALLOW_JINJA_IN_EXTRA_VARS":{"default":"template","description":"Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python. It is recommended that this value be set to \\"template\\" or \\"never\\".","enum":["always","never","template"],"title":"When can extra variables contain Jinja templates?","type":"string"},"ALLOW_METRICS_FOR_ANONYMOUS_USERS":{"default":false,"description":"If true, anonymous users are allowed to poll metrics.","title":"Allow anonymous users to poll metrics","type":"boolean"},"ALLOW_OAUTH2_FOR_EXTERNAL_USERS":{"default":false,"description":"For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off.","title":"Allow External Users to Create OAuth2 Tokens","type":"boolean"},"ANSIBLE_FACT_CACHE_TIMEOUT":{"default":0,"description":"Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed.","minimum":0,"title":"Per-Host Ansible Fact Cache Timeout","type":"integer"},"API_400_ERROR_LOG_FORMAT":{"default":"status {status_code} received by user {user_name} attempting to access {url_path} from {remote_addr}","description":"The format of logged messages when an API 4XX error occurs, the following variables will be substituted: \\nstatus_code - The HTTP status code of the error\\nuser_name - The user name attempting to use the API\\nurl_path - The URL path to the API endpoint called\\nremote_addr - The remote address seen for the user\\nerror - The error set by the api endpoint\\nVariables need to be in the format {}.","minLength":1,"title":"Log Format For API 4XX Errors","type":"string"},"AUTHENTICATION_BACKENDS":{"default":["awx.sso.backends.TACACSPlusBackend","awx.main.backends.AWXModelBackend"],"description":"List of authentication backends that are enabled based on license features and other authentication settings.","items":{"minLength":1,"type":"string"},"readOnly":true,"type":"array"},"AUTH_BASIC_ENABLED":{"default":true,"description":"Enable HTTP Basic Auth for the API Browser.","title":"Enable HTTP Basic Auth","type":"boolean"},"AUTH_LDAP_1_BIND_DN":{"default":"","description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax.","title":"LDAP Bind DN","type":"string"},"AUTH_LDAP_1_BIND_PASSWORD":{"default":"","description":"Password used to bind LDAP user account.","title":"LDAP Bind Password","type":"string"},"AUTH_LDAP_1_CONNECTION_OPTIONS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"OPT_NETWORK_TIMEOUT":30,"OPT_REFERRALS":0},"description":"Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \\"OPT_REFERRALS\\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.","title":"LDAP Connection Options","type":"object"},"AUTH_LDAP_1_DENY_GROUP":{"description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported.","nullable":true,"title":"LDAP Deny Group","type":"string"},"AUTH_LDAP_1_GROUP_SEARCH":{"default":[],"description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_1_GROUP_TYPE":{"default":"MemberDNGroupType","description":"The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups","enum":["PosixGroupType","GroupOfNamesType","GroupOfUniqueNamesType","ActiveDirectoryGroupType","OrganizationalRoleGroupType","MemberDNGroupType","NestedGroupOfNamesType","NestedGroupOfUniqueNamesType","NestedActiveDirectoryGroupType","NestedOrganizationalRoleGroupType","NestedMemberDNGroupType","PosixUIDGroupType"],"title":"LDAP Group Type","type":"string"},"AUTH_LDAP_1_GROUP_TYPE_PARAMS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"member_attr":"member","name_attr":"cn"},"description":"Key value parameters to send the chosen group type init method.","title":"LDAP Group Type Parameters","type":"object"},"AUTH_LDAP_1_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation.","title":"LDAP Organization Map","type":"object"},"AUTH_LDAP_1_REQUIRE_GROUP":{"description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported.","nullable":true,"title":"LDAP Require Group","type":"string"},"AUTH_LDAP_1_SERVER_URI":{"default":"","description":"URI to connect to LDAP server, such as \\"ldap://ldap.example.com:389\\" (non-SSL) or \\"ldaps://ldap.example.com:636\\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.","title":"LDAP Server URI","type":"string"},"AUTH_LDAP_1_START_TLS":{"default":false,"description":"Whether to enable TLS when the LDAP connection is not using SSL.","title":"LDAP Start TLS","type":"boolean"},"AUTH_LDAP_1_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation.","title":"LDAP Team Map","type":"object"},"AUTH_LDAP_1_USER_ATTR_MAP":{"additionalProperties":{"minLength":1,"type":"string"},"default":{},"description":"Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details.","title":"LDAP User Attribute Map","type":"object"},"AUTH_LDAP_1_USER_DN_TEMPLATE":{"description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.","nullable":true,"title":"LDAP User DN Template","type":"string"},"AUTH_LDAP_1_USER_FLAGS_BY_GROUP":{"additionalProperties":{"items":{"minLength":1,"type":"string"},"type":"array"},"default":{},"description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail.","title":"LDAP User Flags By Group","type":"object"},"AUTH_LDAP_1_USER_SEARCH":{"default":[],"description":"LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of \\"LDAPUnion\\" is possible. See the documentation for details.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_2_BIND_DN":{"default":"","description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax.","title":"LDAP Bind DN","type":"string"},"AUTH_LDAP_2_BIND_PASSWORD":{"default":"","description":"Password used to bind LDAP user account.","title":"LDAP Bind Password","type":"string"},"AUTH_LDAP_2_CONNECTION_OPTIONS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"OPT_NETWORK_TIMEOUT":30,"OPT_REFERRALS":0},"description":"Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \\"OPT_REFERRALS\\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.","title":"LDAP Connection Options","type":"object"},"AUTH_LDAP_2_DENY_GROUP":{"description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported.","nullable":true,"title":"LDAP Deny Group","type":"string"},"AUTH_LDAP_2_GROUP_SEARCH":{"default":[],"description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_2_GROUP_TYPE":{"default":"MemberDNGroupType","description":"The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups","enum":["PosixGroupType","GroupOfNamesType","GroupOfUniqueNamesType","ActiveDirectoryGroupType","OrganizationalRoleGroupType","MemberDNGroupType","NestedGroupOfNamesType","NestedGroupOfUniqueNamesType","NestedActiveDirectoryGroupType","NestedOrganizationalRoleGroupType","NestedMemberDNGroupType","PosixUIDGroupType"],"title":"LDAP Group Type","type":"string"},"AUTH_LDAP_2_GROUP_TYPE_PARAMS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"member_attr":"member","name_attr":"cn"},"description":"Key value parameters to send the chosen group type init method.","title":"LDAP Group Type Parameters","type":"object"},"AUTH_LDAP_2_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation.","title":"LDAP Organization Map","type":"object"},"AUTH_LDAP_2_REQUIRE_GROUP":{"description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported.","nullable":true,"title":"LDAP Require Group","type":"string"},"AUTH_LDAP_2_SERVER_URI":{"default":"","description":"URI to connect to LDAP server, such as \\"ldap://ldap.example.com:389\\" (non-SSL) or \\"ldaps://ldap.example.com:636\\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.","title":"LDAP Server URI","type":"string"},"AUTH_LDAP_2_START_TLS":{"default":false,"description":"Whether to enable TLS when the LDAP connection is not using SSL.","title":"LDAP Start TLS","type":"boolean"},"AUTH_LDAP_2_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation.","title":"LDAP Team Map","type":"object"},"AUTH_LDAP_2_USER_ATTR_MAP":{"additionalProperties":{"minLength":1,"type":"string"},"default":{},"description":"Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details.","title":"LDAP User Attribute Map","type":"object"},"AUTH_LDAP_2_USER_DN_TEMPLATE":{"description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.","nullable":true,"title":"LDAP User DN Template","type":"string"},"AUTH_LDAP_2_USER_FLAGS_BY_GROUP":{"additionalProperties":{"items":{"minLength":1,"type":"string"},"type":"array"},"default":{},"description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail.","title":"LDAP User Flags By Group","type":"object"},"AUTH_LDAP_2_USER_SEARCH":{"default":[],"description":"LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of \\"LDAPUnion\\" is possible. See the documentation for details.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_3_BIND_DN":{"default":"","description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax.","title":"LDAP Bind DN","type":"string"},"AUTH_LDAP_3_BIND_PASSWORD":{"default":"","description":"Password used to bind LDAP user account.","title":"LDAP Bind Password","type":"string"},"AUTH_LDAP_3_CONNECTION_OPTIONS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"OPT_NETWORK_TIMEOUT":30,"OPT_REFERRALS":0},"description":"Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \\"OPT_REFERRALS\\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.","title":"LDAP Connection Options","type":"object"},"AUTH_LDAP_3_DENY_GROUP":{"description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported.","nullable":true,"title":"LDAP Deny Group","type":"string"},"AUTH_LDAP_3_GROUP_SEARCH":{"default":[],"description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_3_GROUP_TYPE":{"default":"MemberDNGroupType","description":"The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups","enum":["PosixGroupType","GroupOfNamesType","GroupOfUniqueNamesType","ActiveDirectoryGroupType","OrganizationalRoleGroupType","MemberDNGroupType","NestedGroupOfNamesType","NestedGroupOfUniqueNamesType","NestedActiveDirectoryGroupType","NestedOrganizationalRoleGroupType","NestedMemberDNGroupType","PosixUIDGroupType"],"title":"LDAP Group Type","type":"string"},"AUTH_LDAP_3_GROUP_TYPE_PARAMS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"member_attr":"member","name_attr":"cn"},"description":"Key value parameters to send the chosen group type init method.","title":"LDAP Group Type Parameters","type":"object"},"AUTH_LDAP_3_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation.","title":"LDAP Organization Map","type":"object"},"AUTH_LDAP_3_REQUIRE_GROUP":{"description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported.","nullable":true,"title":"LDAP Require Group","type":"string"},"AUTH_LDAP_3_SERVER_URI":{"default":"","description":"URI to connect to LDAP server, such as \\"ldap://ldap.example.com:389\\" (non-SSL) or \\"ldaps://ldap.example.com:636\\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.","title":"LDAP Server URI","type":"string"},"AUTH_LDAP_3_START_TLS":{"default":false,"description":"Whether to enable TLS when the LDAP connection is not using SSL.","title":"LDAP Start TLS","type":"boolean"},"AUTH_LDAP_3_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation.","title":"LDAP Team Map","type":"object"},"AUTH_LDAP_3_USER_ATTR_MAP":{"additionalProperties":{"minLength":1,"type":"string"},"default":{},"description":"Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details.","title":"LDAP User Attribute Map","type":"object"},"AUTH_LDAP_3_USER_DN_TEMPLATE":{"description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.","nullable":true,"title":"LDAP User DN Template","type":"string"},"AUTH_LDAP_3_USER_FLAGS_BY_GROUP":{"additionalProperties":{"items":{"minLength":1,"type":"string"},"type":"array"},"default":{},"description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail.","title":"LDAP User Flags By Group","type":"object"},"AUTH_LDAP_3_USER_SEARCH":{"default":[],"description":"LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of \\"LDAPUnion\\" is possible. See the documentation for details.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_4_BIND_DN":{"default":"","description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax.","title":"LDAP Bind DN","type":"string"},"AUTH_LDAP_4_BIND_PASSWORD":{"default":"","description":"Password used to bind LDAP user account.","title":"LDAP Bind Password","type":"string"},"AUTH_LDAP_4_CONNECTION_OPTIONS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"OPT_NETWORK_TIMEOUT":30,"OPT_REFERRALS":0},"description":"Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \\"OPT_REFERRALS\\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.","title":"LDAP Connection Options","type":"object"},"AUTH_LDAP_4_DENY_GROUP":{"description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported.","nullable":true,"title":"LDAP Deny Group","type":"string"},"AUTH_LDAP_4_GROUP_SEARCH":{"default":[],"description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_4_GROUP_TYPE":{"default":"MemberDNGroupType","description":"The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups","enum":["PosixGroupType","GroupOfNamesType","GroupOfUniqueNamesType","ActiveDirectoryGroupType","OrganizationalRoleGroupType","MemberDNGroupType","NestedGroupOfNamesType","NestedGroupOfUniqueNamesType","NestedActiveDirectoryGroupType","NestedOrganizationalRoleGroupType","NestedMemberDNGroupType","PosixUIDGroupType"],"title":"LDAP Group Type","type":"string"},"AUTH_LDAP_4_GROUP_TYPE_PARAMS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"member_attr":"member","name_attr":"cn"},"description":"Key value parameters to send the chosen group type init method.","title":"LDAP Group Type Parameters","type":"object"},"AUTH_LDAP_4_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation.","title":"LDAP Organization Map","type":"object"},"AUTH_LDAP_4_REQUIRE_GROUP":{"description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported.","nullable":true,"title":"LDAP Require Group","type":"string"},"AUTH_LDAP_4_SERVER_URI":{"default":"","description":"URI to connect to LDAP server, such as \\"ldap://ldap.example.com:389\\" (non-SSL) or \\"ldaps://ldap.example.com:636\\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.","title":"LDAP Server URI","type":"string"},"AUTH_LDAP_4_START_TLS":{"default":false,"description":"Whether to enable TLS when the LDAP connection is not using SSL.","title":"LDAP Start TLS","type":"boolean"},"AUTH_LDAP_4_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation.","title":"LDAP Team Map","type":"object"},"AUTH_LDAP_4_USER_ATTR_MAP":{"additionalProperties":{"minLength":1,"type":"string"},"default":{},"description":"Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details.","title":"LDAP User Attribute Map","type":"object"},"AUTH_LDAP_4_USER_DN_TEMPLATE":{"description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.","nullable":true,"title":"LDAP User DN Template","type":"string"},"AUTH_LDAP_4_USER_FLAGS_BY_GROUP":{"additionalProperties":{"items":{"minLength":1,"type":"string"},"type":"array"},"default":{},"description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail.","title":"LDAP User Flags By Group","type":"object"},"AUTH_LDAP_4_USER_SEARCH":{"default":[],"description":"LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of \\"LDAPUnion\\" is possible. See the documentation for details.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_5_BIND_DN":{"default":"","description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax.","title":"LDAP Bind DN","type":"string"},"AUTH_LDAP_5_BIND_PASSWORD":{"default":"","description":"Password used to bind LDAP user account.","title":"LDAP Bind Password","type":"string"},"AUTH_LDAP_5_CONNECTION_OPTIONS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"OPT_NETWORK_TIMEOUT":30,"OPT_REFERRALS":0},"description":"Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \\"OPT_REFERRALS\\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.","title":"LDAP Connection Options","type":"object"},"AUTH_LDAP_5_DENY_GROUP":{"description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported.","nullable":true,"title":"LDAP Deny Group","type":"string"},"AUTH_LDAP_5_GROUP_SEARCH":{"default":[],"description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_5_GROUP_TYPE":{"default":"MemberDNGroupType","description":"The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups","enum":["PosixGroupType","GroupOfNamesType","GroupOfUniqueNamesType","ActiveDirectoryGroupType","OrganizationalRoleGroupType","MemberDNGroupType","NestedGroupOfNamesType","NestedGroupOfUniqueNamesType","NestedActiveDirectoryGroupType","NestedOrganizationalRoleGroupType","NestedMemberDNGroupType","PosixUIDGroupType"],"title":"LDAP Group Type","type":"string"},"AUTH_LDAP_5_GROUP_TYPE_PARAMS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"member_attr":"member","name_attr":"cn"},"description":"Key value parameters to send the chosen group type init method.","title":"LDAP Group Type Parameters","type":"object"},"AUTH_LDAP_5_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation.","title":"LDAP Organization Map","type":"object"},"AUTH_LDAP_5_REQUIRE_GROUP":{"description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported.","nullable":true,"title":"LDAP Require Group","type":"string"},"AUTH_LDAP_5_SERVER_URI":{"default":"","description":"URI to connect to LDAP server, such as \\"ldap://ldap.example.com:389\\" (non-SSL) or \\"ldaps://ldap.example.com:636\\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.","title":"LDAP Server URI","type":"string"},"AUTH_LDAP_5_START_TLS":{"default":false,"description":"Whether to enable TLS when the LDAP connection is not using SSL.","title":"LDAP Start TLS","type":"boolean"},"AUTH_LDAP_5_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation.","title":"LDAP Team Map","type":"object"},"AUTH_LDAP_5_USER_ATTR_MAP":{"additionalProperties":{"minLength":1,"type":"string"},"default":{},"description":"Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details.","title":"LDAP User Attribute Map","type":"object"},"AUTH_LDAP_5_USER_DN_TEMPLATE":{"description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.","nullable":true,"title":"LDAP User DN Template","type":"string"},"AUTH_LDAP_5_USER_FLAGS_BY_GROUP":{"additionalProperties":{"items":{"minLength":1,"type":"string"},"type":"array"},"default":{},"description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail.","title":"LDAP User Flags By Group","type":"object"},"AUTH_LDAP_5_USER_SEARCH":{"default":[],"description":"LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of \\"LDAPUnion\\" is possible. See the documentation for details.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_BIND_DN":{"default":"","description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax.","title":"LDAP Bind DN","type":"string"},"AUTH_LDAP_BIND_PASSWORD":{"default":"","description":"Password used to bind LDAP user account.","title":"LDAP Bind Password","type":"string"},"AUTH_LDAP_CONNECTION_OPTIONS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"OPT_NETWORK_TIMEOUT":30,"OPT_REFERRALS":0},"description":"Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \\"OPT_REFERRALS\\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.","title":"LDAP Connection Options","type":"object"},"AUTH_LDAP_DENY_GROUP":{"description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported.","nullable":true,"title":"LDAP Deny Group","type":"string"},"AUTH_LDAP_GROUP_SEARCH":{"default":[],"description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTH_LDAP_GROUP_TYPE":{"default":"MemberDNGroupType","description":"The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups","enum":["PosixGroupType","GroupOfNamesType","GroupOfUniqueNamesType","ActiveDirectoryGroupType","OrganizationalRoleGroupType","MemberDNGroupType","NestedGroupOfNamesType","NestedGroupOfUniqueNamesType","NestedActiveDirectoryGroupType","NestedOrganizationalRoleGroupType","NestedMemberDNGroupType","PosixUIDGroupType"],"title":"LDAP Group Type","type":"string"},"AUTH_LDAP_GROUP_TYPE_PARAMS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"member_attr":"member","name_attr":"cn"},"description":"Key value parameters to send the chosen group type init method.","title":"LDAP Group Type Parameters","type":"object"},"AUTH_LDAP_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation.","title":"LDAP Organization Map","type":"object"},"AUTH_LDAP_REQUIRE_GROUP":{"description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported.","nullable":true,"title":"LDAP Require Group","type":"string"},"AUTH_LDAP_SERVER_URI":{"default":"","description":"URI to connect to LDAP server, such as \\"ldap://ldap.example.com:389\\" (non-SSL) or \\"ldaps://ldap.example.com:636\\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.","title":"LDAP Server URI","type":"string"},"AUTH_LDAP_START_TLS":{"default":false,"description":"Whether to enable TLS when the LDAP connection is not using SSL.","title":"LDAP Start TLS","type":"boolean"},"AUTH_LDAP_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"default":{},"description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation.","title":"LDAP Team Map","type":"object"},"AUTH_LDAP_USER_ATTR_MAP":{"additionalProperties":{"minLength":1,"type":"string"},"default":{},"description":"Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details.","title":"LDAP User Attribute Map","type":"object"},"AUTH_LDAP_USER_DN_TEMPLATE":{"description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.","nullable":true,"title":"LDAP User DN Template","type":"string"},"AUTH_LDAP_USER_FLAGS_BY_GROUP":{"additionalProperties":{"items":{"minLength":1,"type":"string"},"type":"array"},"default":{},"description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail.","title":"LDAP User Flags By Group","type":"object"},"AUTH_LDAP_USER_SEARCH":{"default":[],"description":"LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of \\"LDAPUnion\\" is possible. See the documentation for details.","items":{"nullable":true,"type":"string"},"type":"array"},"AUTOMATION_ANALYTICS_GATHER_INTERVAL":{"default":14400,"description":"Interval (in seconds) between data gathering.","minimum":1800,"title":"Automation Analytics Gather Interval","type":"integer"},"AUTOMATION_ANALYTICS_LAST_ENTRIES":{"default":"","title":"Last gathered entries from the data collection service of Automation Analytics","type":"string"},"AUTOMATION_ANALYTICS_LAST_GATHER":{"format":"date-time","nullable":true,"title":"Last gather date for Automation Analytics.","type":"string"},"AUTOMATION_ANALYTICS_URL":{"default":"https://example.com","description":"This setting is used to to configure the upload URL for data collection for Automation Analytics.","minLength":1,"title":"Automation Analytics upload URL","type":"string"},"AWX_ANSIBLE_CALLBACK_PLUGINS":{"default":[],"description":"List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line.","items":{"minLength":1,"type":"string"},"type":"array"},"AWX_CLEANUP_PATHS":{"default":true,"description":"Enable or Disable TMP Dir cleanup","title":"Enable or Disable tmp dir cleanup","type":"boolean"},"AWX_COLLECTIONS_ENABLED":{"default":true,"description":"Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects.","title":"Enable Collection(s) Download","type":"boolean"},"AWX_ISOLATION_BASE_PATH":{"default":"/tmp","description":"The directory in which the service will create new temporary directories for job execution and isolation (such as credential files).","minLength":1,"title":"Job execution path","type":"string"},"AWX_ISOLATION_SHOW_PATHS":{"default":[],"description":"List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. Volumes will be mounted from the execution node to the container. The supported format is HOST-DIR[:CONTAINER-DIR[:OPTIONS]]. ","items":{"minLength":1,"type":"string"},"type":"array"},"AWX_MOUNT_ISOLATED_PATHS_ON_K8S":{"default":false,"description":"Expose paths via hostPath for the Pods created by a Container Group. HostPath volumes present many security risks, and it is a best practice to avoid the use of HostPaths when possible. ","title":"Expose host paths for Container Groups","type":"boolean"},"AWX_REQUEST_PROFILE":{"default":false,"description":"Debug web request python timing","title":"Debug Web Requests","type":"boolean"},"AWX_ROLES_ENABLED":{"default":true,"description":"Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects.","title":"Enable Role Download","type":"boolean"},"AWX_RUNNER_KEEPALIVE_SECONDS":{"default":0,"description":"Only applies to jobs running in a Container Group. If not 0, send a message every so-many seconds to keep connection open.","title":"K8S Ansible Runner Keep-Alive Message Interval","type":"integer"},"AWX_SHOW_PLAYBOOK_LINKS":{"default":false,"description":"Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself.","title":"Follow symlinks","type":"boolean"},"AWX_TASK_ENV":{"additionalProperties":{"minLength":1,"type":"string"},"default":{},"description":"Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending.","title":"Extra Environment Variables","type":"object"},"BULK_HOST_MAX_CREATE":{"default":100,"description":"Max number of hosts to allow to be created in a single bulk action","title":"Max number of hosts to allow to be created in a single bulk action","type":"integer"},"BULK_JOB_MAX_LAUNCH":{"default":100,"description":"Max jobs to allow bulk jobs to launch","title":"Max jobs to allow bulk jobs to launch","type":"integer"},"CLEANUP_HOST_METRICS_LAST_TS":{"format":"date-time","nullable":true,"title":"Last cleanup date for HostMetrics","type":"string"},"CSRF_TRUSTED_ORIGINS":{"default":[],"description":"If the service is behind a reverse proxy/load balancer, use this setting to configure the schema://addresses from which the service should trust Origin header values. ","items":{"minLength":1,"type":"string"},"type":"array"},"CUSTOM_LOGIN_INFO":{"default":"","description":"If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported.","title":"Custom Login Info","type":"string"},"CUSTOM_LOGO":{"default":"","description":"To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported.","title":"Custom Logo","type":"string"},"CUSTOM_VENV_PATHS":{"default":[],"description":"Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line.","items":{"minLength":1,"type":"string"},"type":"array"},"DEFAULT_CONTAINER_RUN_OPTIONS":{"default":["--network","slirp4netns:enable_ipv6=true"],"description":"List of options to pass to podman run example: [\'--network\', \'slirp4netns:enable_ipv6=true\', \'--log-level\', \'debug\']","items":{"minLength":1,"type":"string"},"type":"array"},"DEFAULT_CONTROL_PLANE_QUEUE_NAME":{"default":"controlplane","minLength":1,"readOnly":true,"title":"The instance group where control plane tasks run","type":"string"},"DEFAULT_EXECUTION_ENVIRONMENT":{"description":"The Execution Environment to be used when one has not been configured for a job template.","nullable":true,"title":"Global default execution environment","type":"integer"},"DEFAULT_EXECUTION_QUEUE_NAME":{"default":"default","minLength":1,"readOnly":true,"title":"The instance group where user jobs run (currently only on non-VM installs)","type":"string"},"DEFAULT_INVENTORY_UPDATE_TIMEOUT":{"default":0,"description":"Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this.","minimum":0,"title":"Default Inventory Update Timeout","type":"integer"},"DEFAULT_JOB_IDLE_TIMEOUT":{"default":0,"description":"If no output is detected from ansible in this number of seconds the execution will be terminated. Use value of 0 to indicate that no idle timeout should be imposed.","minimum":0,"title":"Default Job Idle Timeout","type":"integer"},"DEFAULT_JOB_TIMEOUT":{"default":0,"description":"Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this.","minimum":0,"title":"Default Job Timeout","type":"integer"},"DEFAULT_PROJECT_UPDATE_TIMEOUT":{"default":0,"description":"Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this.","minimum":0,"title":"Default Project Update Timeout","type":"integer"},"DISABLE_LOCAL_AUTH":{"default":false,"description":"Controls whether users are prevented from using the built-in authentication system. You probably want to do this if you are using an LDAP or SAML integration.","title":"Disable the built-in authentication system","type":"boolean"},"EVENT_STDOUT_MAX_BYTES_DISPLAY":{"default":1024,"description":"Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. `stdout` will end with `\u2026` when truncated.","minimum":0,"title":"Job Event Standard Output Maximum Display Size","type":"integer"},"GALAXY_IGNORE_CERTS":{"default":false,"description":"If set to true, certificate validation will not be done when installing content from any Galaxy server.","title":"Ignore Ansible Galaxy SSL Certificate Verification","type":"boolean"},"GALAXY_TASK_ENV":{"additionalProperties":{"minLength":1,"type":"string"},"default":{"ANSIBLE_FORCE_COLOR":"false","GIT_SSH_COMMAND":"ssh -o StrictHostKeyChecking=no"},"description":"Additional environment variables set for invocations of ansible-galaxy within project updates. Useful if you must use a proxy server for ansible-galaxy but not git.","title":"Environment Variables for Galaxy Commands","type":"object"},"HOST_METRIC_SUMMARY_TASK_LAST_TS":{"format":"date-time","nullable":true,"title":"Last computing date of HostMetricSummaryMonthly","type":"string"},"INSIGHTS_TRACKING_STATE":{"default":false,"description":"Enables the service to gather data on automation and send it to Automation Analytics.","title":"Gather data for Automation Analytics","type":"boolean"},"INSTALL_UUID":{"default":"00000000-0000-0000-0000-000000000000","minLength":1,"readOnly":true,"title":"Unique identifier for an installation","type":"string"},"IS_K8S":{"default":false,"description":"Indicates whether the instance is part of a kubernetes-based deployment.","readOnly":true,"title":"Is k8s","type":"boolean"},"LICENSE":{"additionalProperties":{"nullable":true,"type":"string"},"default":{},"description":"The license controls which features and functionality are enabled. Use /api/v2/config/ to update or change the license.","readOnly":true,"title":"License","type":"object"},"LOCAL_PASSWORD_MIN_DIGITS":{"default":0,"description":"Minimum number of digit characters required in a local password. 0 means no minimum","minimum":0,"title":"Minimum number of digit characters in local password","type":"integer"},"LOCAL_PASSWORD_MIN_LENGTH":{"default":0,"description":"Minimum number of characters required in a local password. 0 means no minimum","minimum":0,"title":"Minimum number of characters in local password","type":"integer"},"LOCAL_PASSWORD_MIN_SPECIAL":{"default":0,"description":"Minimum number of special characters required in a local password. 0 means no minimum","minimum":0,"title":"Minimum number of special characters in local password","type":"integer"},"LOCAL_PASSWORD_MIN_UPPER":{"default":0,"description":"Minimum number of uppercase characters required in a local password. 0 means no minimum","minimum":0,"title":"Minimum number of uppercase characters in local password","type":"integer"},"LOGIN_REDIRECT_OVERRIDE":{"default":"","description":"URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the login page.","title":"Login redirect override URL","type":"string"},"LOG_AGGREGATOR_ACTION_MAX_DISK_USAGE_GB":{"default":1,"description":"Amount of data to store (in gigabytes) if an rsyslog action takes time to process an incoming message (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting on the action (e.g. omhttp). It stores files in the directory specified by LOG_AGGREGATOR_MAX_DISK_USAGE_PATH.","minimum":1,"title":"Maximum disk persistence for rsyslogd action queuing (in GB)","type":"integer"},"LOG_AGGREGATOR_ACTION_QUEUE_SIZE":{"default":131072,"description":"Defines how large the rsyslog action queue can grow in number of messages stored. This can have an impact on memory utilization. When the queue reaches 75% of this number, the queue will start writing to disk (queue.highWatermark in rsyslog). When it reaches 90%, NOTICE, INFO, and DEBUG messages will start to be discarded (queue.discardMark with queue.discardSeverity=5).","minimum":1,"title":"Maximum number of messages that can be stored in the log action queue","type":"integer"},"LOG_AGGREGATOR_ENABLED":{"default":false,"description":"Enable sending logs to external log aggregator.","title":"Enable External Logging","type":"boolean"},"LOG_AGGREGATOR_HOST":{"description":"Hostname/IP where external logs will be sent to.","minLength":1,"nullable":true,"title":"Logging Aggregator","type":"string"},"LOG_AGGREGATOR_INDIVIDUAL_FACTS":{"default":false,"description":"If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing.","title":"Log System Tracking Facts Individually","type":"boolean"},"LOG_AGGREGATOR_LEVEL":{"default":"INFO","description":"Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting)","enum":["DEBUG","INFO","WARNING","ERROR","CRITICAL"],"title":"Logging Aggregator Level Threshold","type":"string"},"LOG_AGGREGATOR_LOGGERS":{"default":["awx","activity_stream","job_events","system_tracking","broadcast_websocket"],"description":"List of loggers that will send HTTP logs to the collector, these can include any or all of: \\nawx - service logs\\nactivity_stream - activity stream records\\njob_events - callback data from Ansible job events\\nsystem_tracking - facts gathered from scan jobs\\nbroadcast_websocket - errors pertaining to websockets broadcast metrics\\n","items":{"minLength":1,"type":"string"},"type":"array"},"LOG_AGGREGATOR_MAX_DISK_USAGE_PATH":{"default":"/var/lib/awx","description":"Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting.","minLength":1,"title":"File system location for rsyslogd disk persistence","type":"string"},"LOG_AGGREGATOR_PASSWORD":{"default":"","description":"Password or authentication token for external log aggregator (if required; HTTP/s only).","title":"Logging Aggregator Password/Token","type":"string"},"LOG_AGGREGATOR_PORT":{"description":"Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator).","nullable":true,"title":"Logging Aggregator Port","type":"integer"},"LOG_AGGREGATOR_PROTOCOL":{"default":"https","description":"Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname.","enum":["https","tcp","udp"],"title":"Logging Aggregator Protocol","type":"string"},"LOG_AGGREGATOR_RSYSLOGD_DEBUG":{"default":false,"description":"Enabled high verbosity debugging for rsyslogd. Useful for debugging connection issues for external log aggregation.","title":"Enable rsyslogd debugging","type":"boolean"},"LOG_AGGREGATOR_TCP_TIMEOUT":{"default":5,"description":"Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols.","title":"TCP Connection Timeout","type":"integer"},"LOG_AGGREGATOR_TOWER_UUID":{"default":"","description":"Useful to uniquely identify instances.","title":"Cluster-wide unique identifier.","type":"string"},"LOG_AGGREGATOR_TYPE":{"description":"Format messages for the chosen log aggregator.","enum":["logstash","splunk","loggly","sumologic","other"],"nullable":true,"title":"Logging Aggregator Type","type":"string"},"LOG_AGGREGATOR_USERNAME":{"default":"","description":"Username for external log aggregator (if required; HTTP/s only).","title":"Logging Aggregator Username","type":"string"},"LOG_AGGREGATOR_VERIFY_CERT":{"default":true,"description":"Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is \\"https\\". If enabled, the log handler will verify certificate sent by external log aggregator before establishing connection.","title":"Enable/disable HTTPS certificate verification","type":"boolean"},"MANAGE_ORGANIZATION_AUTH":{"default":true,"description":"Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration.","title":"Organization Admins Can Manage Users and Teams","type":"boolean"},"MAX_FORKS":{"default":200,"description":"Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied.","title":"Maximum number of forks per job","type":"integer"},"MAX_UI_JOB_EVENTS":{"default":4000,"description":"Maximum number of job events for the UI to retrieve within a single request.","minimum":100,"title":"Max Job Events Retrieved by UI","type":"integer"},"MAX_WEBSOCKET_EVENT_RATE":{"default":30,"description":"Maximum number of messages to update the UI live job output with per second. Value of 0 means no limit.","minimum":0,"title":"Job Event Maximum Websocket Messages Per Second","type":"integer"},"OAUTH2_PROVIDER":{"additionalProperties":{"minimum":1,"type":"integer"},"default":{"ACCESS_TOKEN_EXPIRE_SECONDS":31536000000,"AUTHORIZATION_CODE_EXPIRE_SECONDS":600,"REFRESH_TOKEN_EXPIRE_SECONDS":2628000},"description":"Dictionary for customizing OAuth 2 timeouts, available items are `ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of authorization codes in the number of seconds, and `REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after expired access tokens, in the number of seconds.","title":"OAuth 2 Timeout Settings","type":"object"},"ORG_ADMINS_CAN_SEE_ALL_USERS":{"default":true,"description":"Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization.","title":"All Users Visible to Organization Admins","type":"boolean"},"PENDO_TRACKING_STATE":{"default":"off","description":"Enable or Disable User Analytics Tracking.","enum":["off","anonymous","detailed"],"readOnly":true,"title":"User Analytics Tracking State","type":"string"},"PROJECT_UPDATE_VVV":{"default":false,"description":"Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates.","title":"Run Project Updates With Higher Verbosity","type":"boolean"},"PROXY_IP_ALLOWED_LIST":{"default":[],"description":"If the service is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which the service should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally\')","items":{"minLength":1,"type":"string"},"type":"array"},"RADIUS_PORT":{"default":1812,"description":"Port of RADIUS server.","maximum":65535,"minimum":1,"title":"RADIUS Port","type":"integer"},"RADIUS_SECRET":{"default":"","description":"Shared secret for authenticating to RADIUS server.","title":"RADIUS Secret","type":"string"},"RADIUS_SERVER":{"default":"","description":"Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty.","title":"RADIUS Server","type":"string"},"RECEPTOR_RELEASE_WORK":{"default":true,"description":"Release receptor work","title":"Release Receptor Work","type":"boolean"},"REDHAT_PASSWORD":{"default":"","description":"This password is used to send data to Automation Analytics","title":"Red Hat customer password","type":"string"},"REDHAT_USERNAME":{"default":"","description":"This username is used to send data to Automation Analytics","title":"Red Hat customer username","type":"string"},"REMOTE_HOST_HEADERS":{"default":["REMOTE_ADDR","REMOTE_HOST"],"description":"HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as \\"HTTP_X_FORWARDED_FOR\\", if behind a reverse proxy. See the \\"Proxy Support\\" section of the AAP Installation guide for more details.","items":{"minLength":1,"type":"string"},"type":"array"},"SAML_AUTO_CREATE_OBJECTS":{"default":true,"description":"When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login.","title":"Automatically Create Organizations and Teams on SAML Login","type":"boolean"},"SCHEDULE_MAX_JOBS":{"default":10,"description":"Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created.","minimum":1,"title":"Maximum Scheduled Jobs","type":"integer"},"SESSIONS_PER_USER":{"default":-1,"description":"Maximum number of simultaneous logged in sessions a user may have. To disable enter -1.","minimum":-1,"title":"Maximum number of simultaneous logged in sessions","type":"integer"},"SESSION_COOKIE_AGE":{"default":1800,"description":"Number of seconds that a user is inactive before they will need to login again.","maximum":30000000000,"minimum":60,"title":"Idle Time Force Log Out","type":"integer"},"SOCIAL_AUTH_AZUREAD_OAUTH2_CALLBACK_URL":{"default":"https://towerhost/sso/complete/azuread-oauth2/","description":"Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. ","minLength":1,"readOnly":true,"title":"Azure AD OAuth2 Callback URL","type":"string"},"SOCIAL_AUTH_AZUREAD_OAUTH2_KEY":{"default":"","description":"The OAuth2 key (Client ID) from your Azure AD application.","title":"Azure AD OAuth2 Key","type":"string"},"SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation.","nullable":true,"title":"Azure AD OAuth2 Organization Map","type":"object"},"SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET":{"default":"","description":"The OAuth2 secret (Client Secret) from your Azure AD application.","title":"Azure AD OAuth2 Secret","type":"string"},"SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation.","nullable":true,"title":"Azure AD OAuth2 Team Map","type":"object"},"SOCIAL_AUTH_GITHUB_CALLBACK_URL":{"default":"https://towerhost/sso/complete/github/","description":"Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail.","minLength":1,"readOnly":true,"title":"GitHub OAuth2 Callback URL","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL":{"default":"","description":"The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details.","title":"GitHub Enterprise API URL","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_CALLBACK_URL":{"default":"https://towerhost/sso/complete/github-enterprise/","description":"Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail.","minLength":1,"readOnly":true,"title":"GitHub Enterprise OAuth2 Callback URL","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY":{"default":"","description":"The OAuth2 key (Client ID) from your GitHub Enterprise developer application.","title":"GitHub Enterprise OAuth2 Key","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation.","nullable":true,"title":"GitHub Enterprise OAuth2 Organization Map","type":"object"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_API_URL":{"default":"","description":"The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details.","title":"GitHub Enterprise Organization API URL","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_CALLBACK_URL":{"default":"https://towerhost/sso/complete/github-enterprise-org/","description":"Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail.","minLength":1,"readOnly":true,"title":"GitHub Enterprise Organization OAuth2 Callback URL","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_KEY":{"default":"","description":"The OAuth2 key (Client ID) from your GitHub Enterprise organization application.","title":"GitHub Enterprise Organization OAuth2 Key","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_NAME":{"default":"","description":"The name of your GitHub Enterprise organization, as used in your organization\'s URL: https://github.com//.","title":"GitHub Enterprise Organization Name","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation.","nullable":true,"title":"GitHub Enterprise Organization OAuth2 Organization Map","type":"object"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_SECRET":{"default":"","description":"The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application.","title":"GitHub Enterprise Organization OAuth2 Secret","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation.","nullable":true,"title":"GitHub Enterprise Organization OAuth2 Team Map","type":"object"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_URL":{"default":"","description":"The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details.","title":"GitHub Enterprise Organization URL","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET":{"default":"","description":"The OAuth2 secret (Client Secret) from your GitHub Enterprise developer application.","title":"GitHub Enterprise OAuth2 Secret","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_API_URL":{"default":"","description":"The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details.","title":"GitHub Enterprise Team API URL","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_CALLBACK_URL":{"default":"https://towerhost/sso/complete/github-enterprise-team/","description":"Create an organization-owned application at https://github.com/organizations//settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application.","minLength":1,"readOnly":true,"title":"GitHub Enterprise Team OAuth2 Callback URL","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ID":{"default":"","description":"Find the numeric team ID using the Github Enterprise API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/.","title":"GitHub Enterprise Team ID","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_KEY":{"default":"","description":"The OAuth2 key (Client ID) from your GitHub Enterprise organization application.","title":"GitHub Enterprise Team OAuth2 Key","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation.","nullable":true,"title":"GitHub Enterprise OAuth2 Team Map","type":"object"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation.","nullable":true,"title":"GitHub Enterprise Team OAuth2 Organization Map","type":"object"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_SECRET":{"default":"","description":"The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application.","title":"GitHub Enterprise Team OAuth2 Secret","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation.","nullable":true,"title":"GitHub Enterprise Team OAuth2 Team Map","type":"object"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_URL":{"default":"","description":"The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details.","title":"GitHub Enterprise Team URL","type":"string"},"SOCIAL_AUTH_GITHUB_ENTERPRISE_URL":{"default":"","description":"The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details.","title":"GitHub Enterprise URL","type":"string"},"SOCIAL_AUTH_GITHUB_KEY":{"default":"","description":"The OAuth2 key (Client ID) from your GitHub developer application.","title":"GitHub OAuth2 Key","type":"string"},"SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation.","nullable":true,"title":"GitHub OAuth2 Organization Map","type":"object"},"SOCIAL_AUTH_GITHUB_ORG_CALLBACK_URL":{"default":"https://towerhost/sso/complete/github-org/","description":"Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail.","minLength":1,"readOnly":true,"title":"GitHub Organization OAuth2 Callback URL","type":"string"},"SOCIAL_AUTH_GITHUB_ORG_KEY":{"default":"","description":"The OAuth2 key (Client ID) from your GitHub organization application.","title":"GitHub Organization OAuth2 Key","type":"string"},"SOCIAL_AUTH_GITHUB_ORG_NAME":{"default":"","description":"The name of your GitHub organization, as used in your organization\'s URL: https://github.com//.","title":"GitHub Organization Name","type":"string"},"SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation.","nullable":true,"title":"GitHub Organization OAuth2 Organization Map","type":"object"},"SOCIAL_AUTH_GITHUB_ORG_SECRET":{"default":"","description":"The OAuth2 secret (Client Secret) from your GitHub organization application.","title":"GitHub Organization OAuth2 Secret","type":"string"},"SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation.","nullable":true,"title":"GitHub Organization OAuth2 Team Map","type":"object"},"SOCIAL_AUTH_GITHUB_SECRET":{"default":"","description":"The OAuth2 secret (Client Secret) from your GitHub developer application.","title":"GitHub OAuth2 Secret","type":"string"},"SOCIAL_AUTH_GITHUB_TEAM_CALLBACK_URL":{"default":"https://towerhost/sso/complete/github-team/","description":"Create an organization-owned application at https://github.com/organizations//settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application.","minLength":1,"readOnly":true,"title":"GitHub Team OAuth2 Callback URL","type":"string"},"SOCIAL_AUTH_GITHUB_TEAM_ID":{"default":"","description":"Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/.","title":"GitHub Team ID","type":"string"},"SOCIAL_AUTH_GITHUB_TEAM_KEY":{"default":"","description":"The OAuth2 key (Client ID) from your GitHub organization application.","title":"GitHub Team OAuth2 Key","type":"string"},"SOCIAL_AUTH_GITHUB_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation.","nullable":true,"title":"GitHub OAuth2 Team Map","type":"object"},"SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation.","nullable":true,"title":"GitHub Team OAuth2 Organization Map","type":"object"},"SOCIAL_AUTH_GITHUB_TEAM_SECRET":{"default":"","description":"The OAuth2 secret (Client Secret) from your GitHub organization application.","title":"GitHub Team OAuth2 Secret","type":"string"},"SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation.","nullable":true,"title":"GitHub Team OAuth2 Team Map","type":"object"},"SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS":{"additionalProperties":{"nullable":true,"type":"string"},"default":{},"description":"Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the documentation for more detail.","title":"Google OAuth2 Extra Arguments","type":"object"},"SOCIAL_AUTH_GOOGLE_OAUTH2_CALLBACK_URL":{"default":"https://towerhost/sso/complete/google-oauth2/","description":"Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail.","minLength":1,"readOnly":true,"title":"Google OAuth2 Callback URL","type":"string"},"SOCIAL_AUTH_GOOGLE_OAUTH2_KEY":{"default":"","description":"The OAuth2 key from your web application.","title":"Google OAuth2 Key","type":"string"},"SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation.","nullable":true,"title":"Google OAuth2 Organization Map","type":"object"},"SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET":{"default":"","description":"The OAuth2 secret from your web application.","title":"Google OAuth2 Secret","type":"string"},"SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation.","nullable":true,"title":"Google OAuth2 Team Map","type":"object"},"SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS":{"default":[],"description":"Update this setting to restrict the domains who are allowed to login using Google OAuth2.","items":{"minLength":1,"type":"string"},"type":"array"},"SOCIAL_AUTH_OIDC_KEY":{"description":"The OIDC key (Client ID) from your IDP.","minLength":1,"title":"OIDC Key","type":"string"},"SOCIAL_AUTH_OIDC_OIDC_ENDPOINT":{"default":"","description":"The URL for your OIDC provider including the path up to /.well-known/openid-configuration","title":"OIDC Provider URL","type":"string"},"SOCIAL_AUTH_OIDC_SECRET":{"default":"","description":"The OIDC secret (Client Secret) from your IDP.","title":"OIDC Secret","type":"string"},"SOCIAL_AUTH_OIDC_VERIFY_SSL":{"default":true,"description":"Verify the OIDC provider ssl certificate.","title":"Verify OIDC Provider Certificate","type":"boolean"},"SOCIAL_AUTH_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation.","nullable":true,"title":"Social Auth Organization Map","type":"object"},"SOCIAL_AUTH_SAML_CALLBACK_URL":{"default":"https://towerhost/sso/complete/saml/","description":"Register the service as a service provider (SP) with each identity provider (IdP) you have configured. Provide your SP Entity ID and this ACS URL for your application.","minLength":1,"readOnly":true,"title":"SAML Assertion Consumer Service (ACS) URL","type":"string"},"SOCIAL_AUTH_SAML_ENABLED_IDPS":{"additionalProperties":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"default":{},"description":"Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax.","title":"SAML Enabled Identity Providers","type":"object"},"SOCIAL_AUTH_SAML_EXTRA_DATA":{"description":"A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value.","items":{"nullable":true,"type":"string"},"nullable":true,"type":"array"},"SOCIAL_AUTH_SAML_METADATA_URL":{"default":"https://towerhost/sso/metadata/saml/","description":"If your identity provider (IdP) allows uploading an XML metadata file, you can download one from this URL.","minLength":1,"readOnly":true,"title":"SAML Service Provider Metadata URL","type":"string"},"SOCIAL_AUTH_SAML_ORGANIZATION_ATTR":{"additionalProperties":{"type":"string"},"default":{},"description":"Used to translate user organization membership.","nullable":true,"title":"SAML Organization Attribute Mapping","type":"object"},"SOCIAL_AUTH_SAML_ORGANIZATION_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation.","nullable":true,"title":"SAML Organization Map","type":"object"},"SOCIAL_AUTH_SAML_ORG_INFO":{"additionalProperties":{"additionalProperties":{"nullable":true,"type":"string"},"type":"object"},"default":{},"description":"Provide the URL, display name, and the name of your app. Refer to the documentation for example syntax.","title":"SAML Service Provider Organization Info","type":"object"},"SOCIAL_AUTH_SAML_SECURITY_CONFIG":{"additionalProperties":{"nullable":true,"type":"string"},"default":{"requestedAuthnContext":false},"description":"A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings","nullable":true,"title":"SAML Security Config","type":"object"},"SOCIAL_AUTH_SAML_SP_ENTITY_ID":{"default":"","description":"The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for the service.","title":"SAML Service Provider Entity ID","type":"string"},"SOCIAL_AUTH_SAML_SP_EXTRA":{"additionalProperties":{"nullable":true,"type":"string"},"description":"A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting.","nullable":true,"title":"SAML Service Provider extra configuration data","type":"object"},"SOCIAL_AUTH_SAML_SP_PRIVATE_KEY":{"default":"","description":"Create a keypair to use as a service provider (SP) and include the private key content here.","title":"SAML Service Provider Private Key","type":"string"},"SOCIAL_AUTH_SAML_SP_PUBLIC_CERT":{"default":"","description":"Create a keypair to use as a service provider (SP) and include the certificate content here.","title":"SAML Service Provider Public Certificate","type":"string"},"SOCIAL_AUTH_SAML_SUPPORT_CONTACT":{"additionalProperties":{"nullable":true,"type":"string"},"default":{},"description":"Provide the name and email address of the support contact for your service provider. Refer to the documentation for example syntax.","title":"SAML Service Provider Support Contact","type":"object"},"SOCIAL_AUTH_SAML_TEAM_ATTR":{"additionalProperties":{"type":"string"},"default":{},"description":"Used to translate user team membership.","nullable":true,"title":"SAML Team Attribute Mapping","type":"object"},"SOCIAL_AUTH_SAML_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation.","nullable":true,"title":"SAML Team Map","type":"object"},"SOCIAL_AUTH_SAML_TECHNICAL_CONTACT":{"additionalProperties":{"nullable":true,"type":"string"},"default":{},"description":"Provide the name and email address of the technical contact for your service provider. Refer to the documentation for example syntax.","title":"SAML Service Provider Technical Contact","type":"object"},"SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR":{"additionalProperties":{"type":"string"},"default":{},"description":"Used to map super users and system auditors from SAML.","nullable":true,"title":"SAML User Flags Attribute Mapping","type":"object"},"SOCIAL_AUTH_TEAM_MAP":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":"Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation.","nullable":true,"title":"Social Auth Team Map","type":"object"},"SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL":{"default":false,"description":"Enabling this setting will tell social auth to use the full Email as username instead of the full name","title":"Use Email address for usernames","type":"boolean"},"SOCIAL_AUTH_USER_FIELDS":{"description":"When set to an empty list `[]`, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login.","items":{"minLength":1,"type":"string"},"nullable":true,"type":"array"},"STDOUT_MAX_BYTES_DISPLAY":{"default":1048576,"description":"Maximum Size of Standard Output in bytes to display before requiring the output be downloaded.","minimum":0,"title":"Standard Output Maximum Display Size","type":"integer"},"SUBSCRIPTIONS_PASSWORD":{"default":"","description":"This password is used to retrieve subscription and content information","title":"Red Hat or Satellite password","type":"string"},"SUBSCRIPTIONS_USERNAME":{"default":"","description":"This username is used to retrieve subscription and content information","title":"Red Hat or Satellite username","type":"string"},"SUBSCRIPTION_USAGE_MODEL":{"default":"","enum":["","unique_managed_hosts"],"title":"Defines subscription usage model and shows Host Metrics","type":"string"},"TACACSPLUS_AUTH_PROTOCOL":{"default":"ascii","description":"Choose the authentication protocol used by TACACS+ client.","enum":["ascii","pap"],"title":"TACACS+ Authentication Protocol","type":"string"},"TACACSPLUS_HOST":{"default":"","description":"Hostname of TACACS+ server.","title":"TACACS+ Server","type":"string"},"TACACSPLUS_PORT":{"default":49,"description":"Port number of TACACS+ server.","maximum":65535,"minimum":1,"title":"TACACS+ Port","type":"integer"},"TACACSPLUS_REM_ADDR":{"default":false,"description":"Enable the client address sending by TACACS+ client.","title":"TACACS+ client address sending enabled","type":"boolean"},"TACACSPLUS_SECRET":{"default":"","description":"Shared secret for authenticating to TACACS+ server.","title":"TACACS+ Secret","type":"string"},"TACACSPLUS_SESSION_TIMEOUT":{"default":5,"description":"TACACS+ session timeout value in seconds, 0 disables timeout.","minimum":0,"title":"TACACS+ Auth Session Timeout","type":"integer"},"TOWER_URL_BASE":{"default":"https://towerhost","description":"This setting is used by services like notifications to render a valid url to the service.","minLength":1,"title":"Base URL of the service","type":"string"},"UI_LIVE_UPDATES_ENABLED":{"default":true,"description":"If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details.","title":"Enable Live Updates in the UI","type":"boolean"},"UI_NEXT":{"default":true,"description":"Enable preview of new user interface.","title":"Enable Preview of New User Interface","type":"boolean"}},"required":["ACTIVITY_STREAM_ENABLED","ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC","ORG_ADMINS_CAN_SEE_ALL_USERS","MANAGE_ORGANIZATION_AUTH","TOWER_URL_BASE","REMOTE_HOST_HEADERS","PROXY_IP_ALLOWED_LIST","ALLOW_JINJA_IN_EXTRA_VARS","AWX_ISOLATION_BASE_PATH","AWX_RUNNER_KEEPALIVE_SECONDS","GALAXY_TASK_ENV","PROJECT_UPDATE_VVV","STDOUT_MAX_BYTES_DISPLAY","EVENT_STDOUT_MAX_BYTES_DISPLAY","SCHEDULE_MAX_JOBS","AUTOMATION_ANALYTICS_LAST_GATHER","CLEANUP_HOST_METRICS_LAST_TS","HOST_METRIC_SUMMARY_TASK_LAST_TS","SESSION_COOKIE_AGE","SESSIONS_PER_USER","DISABLE_LOCAL_AUTH","AUTH_BASIC_ENABLED","MAX_UI_JOB_EVENTS","UI_LIVE_UPDATES_ENABLED","SOCIAL_AUTH_SAML_SP_PUBLIC_CERT","SOCIAL_AUTH_SAML_SP_PRIVATE_KEY","SOCIAL_AUTH_SAML_ORG_INFO","SOCIAL_AUTH_SAML_TECHNICAL_CONTACT","SOCIAL_AUTH_SAML_SUPPORT_CONTACT"],"type":"object"},"SystemJob":{"properties":{"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"event_processing_finished":{"description":"Indicates whether all of the events generated by this unified job have been saved to the database.","readOnly":true,"title":"Event processing finished","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"extra_vars":{"default":"","nullable":true,"title":"Extra vars","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"job_args":{"minLength":1,"readOnly":true,"title":"Job args","type":"string"},"job_cwd":{"minLength":1,"readOnly":true,"title":"Job cwd","type":"string"},"job_env":{"readOnly":true,"title":"job_env","type":"object"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"job_type":{"default":"","enum":["cleanup_jobs","cleanup_activitystream","cleanup_sessions","cleanup_tokens"],"nullable":true,"title":"Job type","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"result_stdout":{"readOnly":true,"title":"Result stdout","type":"string"},"result_traceback":{"minLength":1,"readOnly":true,"title":"Result traceback","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"system_job_template":{"nullable":true,"title":"System job template","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"SystemJobCancel":{"properties":{"can_cancel":{"readOnly":true,"title":"Can cancel","type":"boolean"}},"type":"object"},"SystemJobEvent":{"properties":{"changed":{"readOnly":true,"title":"Changed","type":"string"},"counter":{"minimum":0,"readOnly":true,"title":"Counter","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"end_line":{"minimum":0,"readOnly":true,"title":"End line","type":"integer"},"event":{"readOnly":true,"title":"Event","type":"string"},"event_data":{"default":{},"title":"Event data","type":"object"},"event_display":{"minLength":1,"readOnly":true,"title":"Event display","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"start_line":{"minimum":0,"readOnly":true,"title":"Start line","type":"integer"},"stdout":{"minLength":1,"readOnly":true,"title":"Stdout","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"system_job":{"readOnly":true,"title":"System job","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"uuid":{"minLength":1,"readOnly":true,"title":"Uuid","type":"string"},"verbosity":{"minimum":0,"readOnly":true,"title":"Verbosity","type":"integer"}},"type":"object"},"SystemJobList":{"properties":{"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"extra_vars":{"default":"","nullable":true,"title":"Extra vars","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"job_type":{"default":"","enum":["cleanup_jobs","cleanup_activitystream","cleanup_sessions","cleanup_tokens"],"nullable":true,"title":"Job type","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"result_stdout":{"readOnly":true,"title":"Result stdout","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"system_job_template":{"nullable":true,"title":"System job template","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"SystemJobTemplate":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"job_type":{"default":"","enum":["cleanup_jobs","cleanup_activitystream","cleanup_sessions","cleanup_tokens"],"nullable":true,"title":"Job type","type":"string"},"last_job_failed":{"readOnly":true,"title":"Last job failed","type":"boolean"},"last_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Last job run","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"next_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Next job run","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled","never updated","ok","missing","none","updating"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name"],"type":"object"},"Team":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"organization":{"title":"Organization","type":"integer"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name","organization"],"type":"object"},"TeamCredentialSerializerCreate":{"properties":{"cloud":{"readOnly":true,"title":"Cloud","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential_type":{"description":"Specify the type of credential you want to create. Refer to the documentation for details on each type.","title":"Credential Type","type":"integer"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inputs":{"default":{},"description":"Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax.","title":"Inputs","type":"object"},"kind":{"readOnly":true,"title":"Kind","type":"string"},"kubernetes":{"readOnly":true,"title":"Kubernetes","type":"string"},"managed":{"readOnly":true,"title":"Managed","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"team":{"description":"Write-only field used to add team to owner role. If provided, do not give either user or organization. Only valid for creation.","nullable":true,"title":"Team","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name","credential_type"],"type":"object"},"UnifiedJobList":{"properties":{"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"controller_node":{"description":"The instance that managed the execution environment.","minLength":1,"readOnly":true,"title":"Controller node","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"execution_node":{"description":"The node the job executed on.","minLength":1,"readOnly":true,"title":"Execution node","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"UnifiedJobStdout":{"properties":{"result_stdout":{"readOnly":true,"title":"Result stdout","type":"string"}},"type":"object"},"UnifiedJobTemplate":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"last_job_failed":{"readOnly":true,"title":"Last job failed","type":"boolean"},"last_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Last job run","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"next_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Next job run","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled","never updated","ok","missing","none","updating"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name"],"type":"object"},"User":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"email":{"maxLength":254,"nullable":true,"title":"Email address","type":"string"},"external_account":{"description":"Set if the account is managed by an external service","readOnly":true,"title":"External account","type":"string"},"first_name":{"maxLength":150,"nullable":true,"title":"First name","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"is_superuser":{"default":false,"description":"Designates that this user has all permissions without explicitly assigning them.","nullable":true,"title":"Superuser status","type":"boolean"},"is_system_auditor":{"default":false,"title":"Is system auditor","type":"boolean"},"last_login":{"format":"date-time","nullable":true,"readOnly":true,"title":"Last login","type":"string"},"last_name":{"maxLength":150,"nullable":true,"title":"Last name","type":"string"},"ldap_dn":{"minLength":1,"readOnly":true,"title":"Ldap dn","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"password":{"default":"","description":"Field used to change the password.","minLength":1,"title":"Password","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"username":{"description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.","maxLength":150,"minLength":1,"nullable":true,"pattern":"^[\\\\w.@+-]+$","title":"Username","type":"string"}},"required":["username"],"type":"object"},"UserAuthorizedToken":{"properties":{"application":{"title":"Application","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"expires":{"format":"date-time","readOnly":true,"title":"Expires","type":"string"},"id":{"readOnly":true,"title":"Id","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"refresh_token":{"readOnly":true,"title":"Refresh token","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scope":{"default":"write","description":"Allowed scopes, further restricts user\'s permissions. Must be a simple space-separated string with allowed scopes [\'read\', \'write\'].","nullable":true,"title":"Scope","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"token":{"readOnly":true,"title":"Token","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"user":{"description":"The user representing the token owner","readOnly":true,"title":"User","type":"integer"}},"required":["application"],"type":"object"},"UserCredentialSerializerCreate":{"properties":{"cloud":{"readOnly":true,"title":"Cloud","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"credential_type":{"description":"Specify the type of credential you want to create. Refer to the documentation for details on each type.","title":"Credential Type","type":"integer"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inputs":{"default":{},"description":"Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax.","title":"Inputs","type":"object"},"kind":{"readOnly":true,"title":"Kind","type":"string"},"kubernetes":{"readOnly":true,"title":"Kubernetes","type":"string"},"managed":{"readOnly":true,"title":"Managed","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"user":{"description":"Write-only field used to add user to owner role. If provided, do not give either team or organization. Only valid for creation.","nullable":true,"title":"User","type":"integer"}},"required":["name","credential_type"],"type":"object"},"UserPersonalToken":{"properties":{"application":{"nullable":true,"readOnly":true,"title":"Application","type":"integer"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"expires":{"format":"date-time","readOnly":true,"title":"Expires","type":"string"},"id":{"readOnly":true,"title":"Id","type":"integer"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"refresh_token":{"readOnly":true,"title":"Refresh token","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scope":{"default":"write","description":"Allowed scopes, further restricts user\'s permissions. Must be a simple space-separated string with allowed scopes [\'read\', \'write\'].","nullable":true,"title":"Scope","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"token":{"readOnly":true,"title":"Token","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"user":{"description":"The user representing the token owner","readOnly":true,"title":"User","type":"integer"}},"type":"object"},"WorkflowApproval":{"properties":{"approval_expiration":{"readOnly":true,"title":"Approval expiration","type":"string"},"can_approve_or_deny":{"readOnly":true,"title":"Can approve or deny","type":"string"},"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"event_processing_finished":{"description":"Indicates whether all of the events generated by this unified job have been saved to the database.","readOnly":true,"title":"Event processing finished","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"job_args":{"minLength":1,"readOnly":true,"title":"Job args","type":"string"},"job_cwd":{"minLength":1,"readOnly":true,"title":"Job cwd","type":"string"},"job_env":{"readOnly":true,"title":"job_env","type":"object"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"result_traceback":{"minLength":1,"readOnly":true,"title":"Result traceback","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timed_out":{"readOnly":true,"title":"Timed out","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"WorkflowApprovalList":{"properties":{"approval_expiration":{"readOnly":true,"title":"Approval expiration","type":"string"},"can_approve_or_deny":{"readOnly":true,"title":"Can approve or deny","type":"string"},"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timed_out":{"readOnly":true,"title":"Timed out","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"}},"required":["name"],"type":"object"},"WorkflowApprovalTemplate":{"properties":{"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"last_job_failed":{"readOnly":true,"title":"Last job failed","type":"boolean"},"last_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Last job run","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"next_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Next job run","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled","never updated","ok","missing","none","updating"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"default":0,"description":"The amount of time (in seconds) before the approval node expires and fails.","title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"}},"required":["name"],"type":"object"},"WorkflowApprovalView":{"properties":{},"type":"object"},"WorkflowJob":{"properties":{"allow_simultaneous":{"default":false,"nullable":true,"title":"Allow simultaneous","type":"boolean"},"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"extra_vars":{"default":"","nullable":true,"title":"Extra vars","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory":{"description":"Inventory applied as a prompt, assuming job template prompts for inventory","nullable":true,"title":"Inventory","type":"integer"},"is_sliced_job":{"default":false,"nullable":true,"title":"Is sliced job","type":"boolean"},"job_args":{"minLength":1,"readOnly":true,"title":"Job args","type":"string"},"job_cwd":{"minLength":1,"readOnly":true,"title":"Job cwd","type":"string"},"job_env":{"readOnly":true,"title":"job_env","type":"object"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"job_tags":{"nullable":true,"title":"Job tags","type":"string"},"job_template":{"description":"If automatically created for a sliced job run, the job template the workflow job was created from.","nullable":true,"title":"Job template","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"limit":{"nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"result_traceback":{"minLength":1,"readOnly":true,"title":"Result traceback","type":"string"},"scm_branch":{"nullable":true,"title":"Scm branch","type":"string"},"skip_tags":{"nullable":true,"title":"Skip tags","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"webhook_credential":{"description":"Personal Access Token for posting back the status to the service API","nullable":true,"title":"Webhook credential","type":"integer"},"webhook_guid":{"description":"Unique identifier of the event that triggered this webhook","maxLength":128,"nullable":true,"title":"Webhook guid","type":"string"},"webhook_service":{"description":"Service that webhook requests will be accepted from","enum":["github","gitlab"],"nullable":true,"title":"Webhook service","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"},"workflow_job_template":{"nullable":true,"title":"Workflow job template","type":"string"}},"required":["name"],"type":"object"},"WorkflowJobCancel":{"properties":{"can_cancel":{"readOnly":true,"title":"Can cancel","type":"boolean"}},"type":"object"},"WorkflowJobLaunch":{"properties":{"ask_inventory_on_launch":{"nullable":true,"readOnly":true,"title":"Ask inventory on launch","type":"boolean"},"ask_labels_on_launch":{"nullable":true,"readOnly":true,"title":"Ask labels on launch","type":"boolean"},"ask_limit_on_launch":{"nullable":true,"readOnly":true,"title":"Ask limit on launch","type":"boolean"},"ask_scm_branch_on_launch":{"nullable":true,"readOnly":true,"title":"Ask scm branch on launch","type":"boolean"},"ask_skip_tags_on_launch":{"nullable":true,"readOnly":true,"title":"Ask skip tags on launch","type":"boolean"},"ask_tags_on_launch":{"nullable":true,"readOnly":true,"title":"Ask tags on launch","type":"boolean"},"ask_variables_on_launch":{"nullable":true,"readOnly":true,"title":"Ask variables on launch","type":"boolean"},"can_start_without_user_input":{"readOnly":true,"title":"Can start without user input","type":"boolean"},"defaults":{"readOnly":true,"title":"Defaults","type":"string"},"extra_vars":{"title":"Extra vars","type":"string"},"inventory":{"title":"Inventory","type":"integer"},"job_tags":{"title":"Job tags","type":"string"},"labels":{"items":{"type":"integer"},"type":"array","uniqueItems":true},"limit":{"title":"Limit","type":"string"},"node_prompts_rejected":{"readOnly":true,"title":"Node prompts rejected","type":"string"},"node_templates_missing":{"readOnly":true,"title":"Node templates missing","type":"string"},"scm_branch":{"title":"Scm branch","type":"string"},"skip_tags":{"title":"Skip tags","type":"string"},"survey_enabled":{"readOnly":true,"title":"Survey enabled","type":"string"},"variables_needed_to_start":{"readOnly":true,"title":"Variables needed to start","type":"string"},"workflow_job_template_data":{"readOnly":true,"title":"Workflow job template data","type":"string"}},"type":"object"},"WorkflowJobList":{"properties":{"allow_simultaneous":{"default":false,"nullable":true,"title":"Allow simultaneous","type":"boolean"},"canceled_on":{"description":"The date and time when the cancel request was sent.","format":"date-time","nullable":true,"readOnly":true,"title":"Canceled on","type":"string"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"elapsed":{"description":"Elapsed time in seconds that the job ran.","format":"decimal","readOnly":true,"title":"Elapsed","type":"string"},"extra_vars":{"default":"","nullable":true,"title":"Extra vars","type":"string"},"failed":{"readOnly":true,"title":"Failed","type":"boolean"},"finished":{"description":"The date and time the job finished execution.","format":"date-time","nullable":true,"readOnly":true,"title":"Finished","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory":{"description":"Inventory applied as a prompt, assuming job template prompts for inventory","nullable":true,"title":"Inventory","type":"integer"},"is_sliced_job":{"default":false,"nullable":true,"title":"Is sliced job","type":"boolean"},"job_explanation":{"description":"A status field to indicate the state of the job if it wasn\'t able to run and capture stdout","minLength":1,"readOnly":true,"title":"Job explanation","type":"string"},"job_tags":{"nullable":true,"title":"Job tags","type":"string"},"job_template":{"description":"If automatically created for a sliced job run, the job template the workflow job was created from.","nullable":true,"title":"Job template","type":"string"},"launch_type":{"enum":["manual","relaunch","callback","scheduled","dependency","workflow","webhook","sync","scm"],"readOnly":true,"title":"Launch type","type":"string"},"launched_by":{"readOnly":true,"title":"Launched by","type":"string"},"limit":{"nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"nullable":true,"title":"Scm branch","type":"string"},"skip_tags":{"nullable":true,"title":"Skip tags","type":"string"},"started":{"description":"The date and time the job was queued for starting.","format":"date-time","nullable":true,"readOnly":true,"title":"Started","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"readOnly":true,"title":"unified job template","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"webhook_credential":{"description":"Personal Access Token for posting back the status to the service API","nullable":true,"title":"Webhook credential","type":"integer"},"webhook_guid":{"description":"Unique identifier of the event that triggered this webhook","maxLength":128,"nullable":true,"title":"Webhook guid","type":"string"},"webhook_service":{"description":"Service that webhook requests will be accepted from","enum":["github","gitlab"],"nullable":true,"title":"Webhook service","type":"string"},"work_unit_id":{"description":"The Receptor work unit ID associated with this job.","minLength":1,"nullable":true,"readOnly":true,"title":"Work unit id","type":"string"},"workflow_job_template":{"nullable":true,"title":"Workflow job template","type":"string"}},"required":["name"],"type":"object"},"WorkflowJobNodeDetail":{"properties":{"all_parents_must_converge":{"default":false,"description":"If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node","nullable":true,"title":"All parents must converge","type":"boolean"},"always_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"created":{"readOnly":true,"title":"Created","type":"string"},"diff_mode":{"nullable":true,"title":"Diff mode","type":"boolean"},"do_not_run":{"default":false,"description":"Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run.","nullable":true,"title":"Do not run","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"extra_data":{"default":{},"title":"Extra data","type":"object"},"failure_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"forks":{"minimum":0,"nullable":true,"title":"Forks","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"identifier":{"description":"An identifier coresponding to the workflow job template node that this node was created from.","maxLength":512,"nullable":true,"title":"Identifier","type":"string"},"inventory":{"description":"Inventory applied as a prompt, assuming job template prompts for inventory","nullable":true,"title":"Inventory","type":"integer"},"job":{"nullable":true,"title":"Job","type":"integer"},"job_slice_count":{"minimum":0,"nullable":true,"title":"Job slice count","type":"integer"},"job_tags":{"nullable":true,"title":"Job tags","type":"string"},"job_type":{"enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"limit":{"nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"nullable":true,"title":"Scm branch","type":"string"},"skip_tags":{"nullable":true,"title":"Skip tags","type":"string"},"success_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"nullable":true,"title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"nullable":true,"title":"Unified job template","type":"integer"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"enum":[0,1,2,3,4,5],"nullable":true,"title":"Verbosity","type":"string"},"workflow_job":{"nullable":true,"title":"Workflow job","type":"string"}},"type":"object"},"WorkflowJobNodeList":{"properties":{"all_parents_must_converge":{"default":false,"description":"If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node","nullable":true,"title":"All parents must converge","type":"boolean"},"always_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"created":{"readOnly":true,"title":"Created","type":"string"},"diff_mode":{"nullable":true,"title":"Diff mode","type":"boolean"},"do_not_run":{"default":false,"description":"Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run.","nullable":true,"title":"Do not run","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"extra_data":{"default":{},"title":"Extra data","type":"object"},"failure_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"forks":{"minimum":0,"nullable":true,"title":"Forks","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"identifier":{"description":"An identifier coresponding to the workflow job template node that this node was created from.","maxLength":512,"nullable":true,"title":"Identifier","type":"string"},"inventory":{"description":"Inventory applied as a prompt, assuming job template prompts for inventory","nullable":true,"title":"Inventory","type":"integer"},"job":{"nullable":true,"title":"Job","type":"integer"},"job_slice_count":{"minimum":0,"nullable":true,"title":"Job slice count","type":"integer"},"job_tags":{"nullable":true,"title":"Job tags","type":"string"},"job_type":{"enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"limit":{"nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"nullable":true,"title":"Scm branch","type":"string"},"skip_tags":{"nullable":true,"title":"Skip tags","type":"string"},"success_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"nullable":true,"title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"nullable":true,"title":"Unified job template","type":"integer"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"enum":[0,1,2,3,4,5],"nullable":true,"title":"Verbosity","type":"string"},"workflow_job":{"nullable":true,"title":"Workflow job","type":"string"}},"type":"object"},"WorkflowJobTemplate":{"properties":{"allow_simultaneous":{"default":false,"nullable":true,"title":"Allow simultaneous","type":"boolean"},"ask_inventory_on_launch":{"default":false,"nullable":true,"title":"Ask inventory on launch","type":"boolean"},"ask_labels_on_launch":{"default":false,"nullable":true,"title":"Ask labels on launch","type":"boolean"},"ask_limit_on_launch":{"default":false,"nullable":true,"title":"Ask limit on launch","type":"boolean"},"ask_scm_branch_on_launch":{"default":false,"nullable":true,"title":"Ask scm branch on launch","type":"boolean"},"ask_skip_tags_on_launch":{"default":false,"nullable":true,"title":"Ask skip tags on launch","type":"boolean"},"ask_tags_on_launch":{"default":false,"nullable":true,"title":"Ask tags on launch","type":"boolean"},"ask_variables_on_launch":{"default":false,"nullable":true,"title":"Ask variables on launch","type":"boolean"},"created":{"readOnly":true,"title":"Created","type":"string"},"description":{"default":"","nullable":true,"title":"Description","type":"string"},"extra_vars":{"default":"","nullable":true,"title":"Extra vars","type":"string"},"id":{"readOnly":true,"title":"ID","type":"integer"},"inventory":{"description":"Inventory applied as a prompt, assuming job template prompts for inventory","nullable":true,"title":"Inventory","type":"integer"},"job_tags":{"nullable":true,"title":"Job tags","type":"string"},"last_job_failed":{"readOnly":true,"title":"Last job failed","type":"boolean"},"last_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Last job run","type":"string"},"limit":{"nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"next_job_run":{"format":"date-time","nullable":true,"readOnly":true,"title":"Next job run","type":"string"},"organization":{"description":"The organization used to determine access to this template.","nullable":true,"title":"Organization","type":"integer"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"nullable":true,"title":"Scm branch","type":"string"},"skip_tags":{"nullable":true,"title":"Skip tags","type":"string"},"status":{"enum":["new","pending","waiting","running","successful","failed","error","canceled","never updated","ok","missing","none","updating"],"readOnly":true,"title":"Status","type":"string"},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"survey_enabled":{"default":false,"nullable":true,"title":"Survey enabled","type":"boolean"},"type":{"readOnly":true,"title":"Type","type":"string"},"url":{"readOnly":true,"title":"Url","type":"string"},"webhook_credential":{"description":"Personal Access Token for posting back the status to the service API","nullable":true,"title":"Webhook credential","type":"integer"},"webhook_service":{"description":"Service that webhook requests will be accepted from","enum":["github","gitlab"],"nullable":true,"title":"Webhook service","type":"string"}},"required":["name"],"type":"object"},"WorkflowJobTemplateNode":{"properties":{"all_parents_must_converge":{"default":false,"description":"If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node","nullable":true,"title":"All parents must converge","type":"boolean"},"always_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"created":{"readOnly":true,"title":"Created","type":"string"},"diff_mode":{"nullable":true,"title":"Diff mode","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"extra_data":{"default":{},"title":"Extra data","type":"object"},"failure_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"forks":{"minimum":0,"nullable":true,"title":"Forks","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"identifier":{"default":"00000000-0000-0000-0000-000000000000","description":"An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node.","maxLength":512,"minLength":1,"nullable":true,"title":"Identifier","type":"string"},"inventory":{"description":"Inventory applied as a prompt, assuming job template prompts for inventory","nullable":true,"title":"Inventory","type":"integer"},"job_slice_count":{"minimum":0,"nullable":true,"title":"Job slice count","type":"integer"},"job_tags":{"nullable":true,"title":"Job tags","type":"string"},"job_type":{"enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"limit":{"nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"nullable":true,"title":"Scm branch","type":"string"},"skip_tags":{"nullable":true,"title":"Skip tags","type":"string"},"success_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"nullable":true,"title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"nullable":true,"title":"Unified job template","type":"integer"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"enum":[0,1,2,3,4,5],"nullable":true,"title":"Verbosity","type":"string"},"workflow_job_template":{"title":"Workflow job template","type":"string"}},"required":["workflow_job_template"],"type":"object"},"WorkflowJobTemplateNodeCreateApproval":{"properties":{"description":{"default":"","nullable":true,"title":"Description","type":"string"},"name":{"maxLength":512,"minLength":1,"nullable":true,"title":"Name","type":"string"},"timeout":{"default":0,"description":"The amount of time (in seconds) before the approval node expires and fails.","title":"Timeout","type":"integer"}},"required":["name"],"type":"object"},"WorkflowJobTemplateNodeDetail":{"properties":{"all_parents_must_converge":{"default":false,"description":"If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node","nullable":true,"title":"All parents must converge","type":"boolean"},"always_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"created":{"readOnly":true,"title":"Created","type":"string"},"diff_mode":{"nullable":true,"title":"Diff mode","type":"boolean"},"execution_environment":{"description":"The container image to be used for execution.","nullable":true,"title":"Execution environment","type":"integer"},"extra_data":{"default":{},"title":"Extra data","type":"object"},"failure_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"forks":{"minimum":0,"nullable":true,"title":"Forks","type":"integer"},"id":{"readOnly":true,"title":"ID","type":"integer"},"identifier":{"default":"00000000-0000-0000-0000-000000000000","description":"An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node.","maxLength":512,"minLength":1,"nullable":true,"title":"Identifier","type":"string"},"inventory":{"description":"Inventory applied as a prompt, assuming job template prompts for inventory","nullable":true,"title":"Inventory","type":"integer"},"job_slice_count":{"minimum":0,"nullable":true,"title":"Job slice count","type":"integer"},"job_tags":{"nullable":true,"title":"Job tags","type":"string"},"job_type":{"enum":["run","check"],"nullable":true,"title":"Job type","type":"string"},"limit":{"nullable":true,"title":"Limit","type":"string"},"modified":{"readOnly":true,"title":"Modified","type":"string"},"related":{"readOnly":true,"title":"Related","type":"string"},"scm_branch":{"nullable":true,"title":"Scm branch","type":"string"},"skip_tags":{"nullable":true,"title":"Skip tags","type":"string"},"success_nodes":{"items":{"type":"integer"},"readOnly":true,"type":"array","uniqueItems":true},"summary_fields":{"readOnly":true,"title":"Summary fields","type":"string"},"timeout":{"nullable":true,"title":"Timeout","type":"integer"},"type":{"readOnly":true,"title":"Type","type":"string"},"unified_job_template":{"nullable":true,"title":"Unified job template","type":"integer"},"url":{"readOnly":true,"title":"Url","type":"string"},"verbosity":{"enum":[0,1,2,3,4,5],"nullable":true,"title":"Verbosity","type":"string"},"workflow_job_template":{"title":"Workflow job template","type":"string"}},"required":["workflow_job_template"],"type":"object"}},"securitySchemes":{"Basic":{"scheme":"basic","type":"http"}}},"info":{"contact":{"email":"contact@snippets.local"},"description":"Test description","license":{"name":"BSD License"},"termsOfService":"https://www.google.com/policies/terms/","title":"Snippets API","version":"v1"},"openapi":"3.0.0","paths":{"/api/":{"get":{"description":"","operationId":"api_list","responses":{"200":{"description":""}},"summary":"List supported API versions","tags":["api"]},"parameters":[]},"/api/debug/":{"get":{"description":"","operationId":"api_debug_list","responses":{"200":{"description":""}},"summary":"List of available debug urls","tags":["api"]},"parameters":[]},"/api/debug/dependency_manager/":{"get":{"description":"","operationId":"api_debug_dependency_manager_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/debug/dependency_manager/","tags":["api"]},"parameters":[]},"/api/debug/task_manager/":{"get":{"description":"","operationId":"api_debug_task_manager_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/debug/task_manager/","tags":["api"]},"parameters":[]},"/api/debug/workflow_manager/":{"get":{"description":"","operationId":"api_debug_workflow_manager_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/debug/workflow_manager/","tags":["api"]},"parameters":[]},"/api/o/":{"get":{"description":"Note endpoints other than `/api/o/authorize/` are not meant to be used in browsers and do not\\nsupport HTTP GET. The endpoints here strictly follow\\n[RFC specs for OAuth2](https://tools.ietf.org/html/rfc6749), so please use that for detailed\\nreference. Note AWX net location default to `http://localhost:8013` in examples:\\n\\n\\n## Create Token for an Application using Authorization code grant type\\nGiven an application \\"AuthCodeApp\\" of grant type `authorization-code`, \\nfrom the client app, the user makes a GET to the Authorize endpoint with \\n\\n* `response_type`\\n* `client_id`\\n* `redirect_uris`\\n* `scope` \\n\\nAWX will respond with the authorization `code` and `state`\\nto the redirect_uri specified in the application. The client application will then make a POST to the\\n`api/o/token/` endpoint on AWX with\\n\\n* `code`\\n* `client_id`\\n* `client_secret`\\n* `grant_type`\\n* `redirect_uri`\\n\\nAWX will respond with the `access_token`, `token_type`, `refresh_token`, and `expires_in`. For more\\ninformation on testing this flow, refer to [django-oauth-toolkit](http://django-oauth-toolkit.readthedocs.io/en/latest/tutorial/tutorial_01.html#test-your-authorization-server).\\n\\n\\n## Create Token for an Application using Password grant type\\n\\nLog in is not required for `password` grant type, so a simple `curl` can be used to acquire a personal access token\\nvia `/api/o/token/` with \\n\\n* `grant_type`: Required to be \\"password\\"\\n* `username`\\n* `password`\\n* `client_id`: Associated application must have grant_type \\"password\\"\\n* `client_secret`\\n\\nFor example:\\n\\n```bash\\ncurl -X POST \\\\\\n -H \\"Content-Type: application/x-www-form-urlencoded\\" \\\\\\n -d \\"grant_type=password&username=&password=&scope=read\\" \\\\\\n -u \\"gwSPoasWSdNkMDtBN3Hu2WYQpPWCO9SwUEsKK22l:fI6ZpfocHYBGfm1tP92r0yIgCyfRdDQt0Tos9L8a4fNsJjQQMwp9569e\\nIaUBsaVDgt2eiwOGe0bg5m5vCSstClZmtdy359RVx2rQK5YlIWyPlrolpt2LEpVeKXWaiybo\\" \\\\\\n http://localhost:8013/api/o/token/ -i\\n```\\nIn the above post request, parameters `username` and `password` are username and password of the related\\nAWX user of the underlying application, and the authentication information is of format\\n`:`, where `client_id` and `client_secret` are the corresponding fields of\\nunderlying application.\\n\\nUpon success, access token, refresh token and other information are given in the response body in JSON","operationId":"api_o_list","responses":{"200":{"description":""}},"summary":"This page lists OAuth 2 utility endpoints used for authorization, token refresh and revoke.","tags":["api"]},"parameters":[]},"/api/v2/":{"get":{"description":"","operationId":"api_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"activity_stream":"/api/v2/activity_stream/","ad_hoc_commands":"/api/v2/ad_hoc_commands/","analytics":"/api/v2/analytics/","applications":"/api/v2/applications/","bulk":"/api/v2/bulk/","config":"/api/v2/config/","constructed_inventory":"/api/v2/constructed_inventories/","credential_input_sources":"/api/v2/credential_input_sources/","credential_types":"/api/v2/credential_types/","credentials":"/api/v2/credentials/","dashboard":"/api/v2/dashboard/","execution_environments":"/api/v2/execution_environments/","groups":"/api/v2/groups/","host_metric_summary_monthly":"/api/v2/host_metric_summary_monthly/","host_metrics":"/api/v2/host_metrics/","hosts":"/api/v2/hosts/","instance_groups":"/api/v2/instance_groups/","instances":"/api/v2/instances/","inventory":"/api/v2/inventories/","inventory_sources":"/api/v2/inventory_sources/","inventory_updates":"/api/v2/inventory_updates/","job_templates":"/api/v2/job_templates/","jobs":"/api/v2/jobs/","labels":"/api/v2/labels/","me":"/api/v2/me/","mesh_visualizer":"/api/v2/mesh_visualizer/","metrics":"/api/v2/metrics/","notification_templates":"/api/v2/notification_templates/","notifications":"/api/v2/notifications/","organizations":"/api/v2/organizations/","ping":"/api/v2/ping/","project_updates":"/api/v2/project_updates/","projects":"/api/v2/projects/","roles":"/api/v2/roles/","schedules":"/api/v2/schedules/","settings":"/api/v2/settings/","system_job_templates":"/api/v2/system_job_templates/","system_jobs":"/api/v2/system_jobs/","teams":"/api/v2/teams/","tokens":"/api/v2/tokens/","unified_job_templates":"/api/v2/unified_job_templates/","unified_jobs":"/api/v2/unified_jobs/","users":"/api/v2/users/","workflow_approvals":"/api/v2/workflow_approvals/","workflow_job_nodes":"/api/v2/workflow_job_nodes/","workflow_job_template_nodes":"/api/v2/workflow_job_template_nodes/","workflow_job_templates":"/api/v2/workflow_job_templates/","workflow_jobs":"/api/v2/workflow_jobs/"}}}}},"description":""}},"summary":"List top level resources","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/activity_stream/":{"get":{"description":"activity streams.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/activity_stream/{id}/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)","operationId":"api_activity_stream_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"action_node":"awx","changes":{"action":"associate","object1":"user","object1_pk":2,"object2":"inventory","object2_pk":23,"relationship":"awx.main.models.rbac.Role_members"},"id":10,"object1":"user","object2":"inventory","object_association":"role","object_type":"inventory","operation":"associate","related":{"inventory":["/api/v2/inventories/1/"],"role":["/api/v2/roles/23/"],"user":["/api/v2/users/2/"]},"summary_fields":{"inventory":[{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"inv1","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0}],"role":[{"id":23,"role_field":"read_role"}],"user":[{"first_name":"","id":2,"last_name":"","username":"test"}]},"timestamp":"2018-02-01T08:00:00.000000Z","type":"activity_stream","url":"/api/v2/activity_stream/10/"}}},"schema":{"$ref":"#/components/schemas/ActivityStream"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single activity stream","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/ad_hoc_command_events/{id}/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this ad hoc command event. (integer)\\n* `type`: Data type for this ad hoc command event. (choice)\\n* `url`: URL for this ad hoc command event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command event was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command event was last modified. (datetime)\\n* `ad_hoc_command`: (id)\\n* `event`: (choice)\\n - `runner_on_failed`: Host Failed\\n - `runner_on_ok`: Host OK\\n - `runner_on_unreachable`: Host Unreachable\\n - `runner_on_skipped`: Host Skipped\\n - `debug`: Debug\\n - `verbose`: Verbose\\n - `deprecated`: Deprecated\\n - `warning`: Warning\\n - `system_warning`: System Warning\\n - `error`: Error\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `failed`: (boolean)\\n* `changed`: (boolean)\\n* `uuid`: (string)\\n* `host`: (id)\\n* `host_name`: (string)\\n* `stdout`: (string)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)","operationId":"api_ad_hoc_command_events_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocCommandEvent"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single ad hoc command event","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/ad_hoc_commands/":{"get":{"description":"ad hoc commands.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of ad hoc commands\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more ad hoc command records. \\n\\n## Results\\n\\nEach ad hoc command data structure includes the following fields:\\n\\n* `id`: Database ID for this ad hoc command. (integer)\\n* `type`: Data type for this ad hoc command. (choice)\\n* `url`: URL for this ad hoc command. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command was last modified. (datetime)\\n* `name`: Name of this ad hoc command. (string)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `limit`: (string)\\n* `credential`: (id)\\n* `module_name`: (choice)\\n - `command`\\n - `shell`\\n - `yum`\\n - `apt`\\n - `apt_key`\\n - `apt_repository`\\n - `apt_rpm`\\n - `service`\\n - `group`\\n - `user`\\n - `mount`\\n - `ping`\\n - `selinux`\\n - `setup`\\n - `win_ping`\\n - `win_service`\\n - `win_updates`\\n - `win_group`\\n - `win_user`\\n* `module_args`: (string)\\n* `forks`: (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (string)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that ad hoc commands are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_ad_hoc_commands_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/AdHocCommandList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"ad hoc commands.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of ad hoc commands\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more ad hoc command records. \\n\\n## Results\\n\\nEach ad hoc command data structure includes the following fields:\\n\\n* `id`: Database ID for this ad hoc command. (integer)\\n* `type`: Data type for this ad hoc command. (choice)\\n* `url`: URL for this ad hoc command. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command was last modified. (datetime)\\n* `name`: Name of this ad hoc command. (string)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `limit`: (string)\\n* `credential`: (id)\\n* `module_name`: (choice)\\n - `command`\\n - `shell`\\n - `yum`\\n - `apt`\\n - `apt_key`\\n - `apt_repository`\\n - `apt_rpm`\\n - `service`\\n - `group`\\n - `user`\\n - `mount`\\n - `ping`\\n - `selinux`\\n - `setup`\\n - `win_ping`\\n - `win_service`\\n - `win_updates`\\n - `win_group`\\n - `win_user`\\n* `module_args`: (string)\\n* `forks`: (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (string)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that ad hoc commands are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_ad_hoc_commands_create","requestBody":{"$ref":"#/components/requestBodies/api_ad_hoc_commands_createData"},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"become_enabled":false,"canceled_on":null,"controller_node":"","created":"2018-02-01T08:00:00.000000Z","credential":1,"diff_mode":false,"elapsed":0,"execution_environment":null,"execution_node":"","extra_vars":"","failed":false,"finished":null,"forks":0,"id":1,"inventory":1,"job_explanation":"","job_type":"run","launch_type":"manual","launched_by":{},"limit":"","modified":"2018-02-01T08:00:00.000000Z","module_args":"uptime","module_name":"command","name":"command","related":{"activity_stream":"/api/v2/ad_hoc_commands/1/activity_stream/","cancel":"/api/v2/ad_hoc_commands/1/cancel/","credential":"/api/v2/credentials/1/","events":"/api/v2/ad_hoc_commands/1/events/","inventory":"/api/v2/inventories/1/","notifications":"/api/v2/ad_hoc_commands/1/notifications/","relaunch":"/api/v2/ad_hoc_commands/1/relaunch/","stdout":"/api/v2/ad_hoc_commands/1/stdout/"},"started":null,"status":"new","summary_fields":{"credential":{"cloud":false,"credential_type_id":1,"description":"","id":1,"kind":"ssh","kubernetes":false,"name":"machine-cred"},"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"user_capabilities":{"delete":false,"start":true}},"type":"ad_hoc_command","url":"/api/v2/ad_hoc_commands/1/","verbosity":0,"work_unit_id":null}}},"schema":{"$ref":"#/components/schemas/AdHocCommandList"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"verbosity":["\\"-1\\" is not a valid choice."]}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/ad_hoc_commands/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this ad hoc command. (integer)\\n* `type`: Data type for this ad hoc command. (choice)\\n* `url`: URL for this ad hoc command. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command was last modified. (datetime)\\n* `name`: Name of this ad hoc command. (string)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `limit`: (string)\\n* `credential`: (id)\\n* `module_name`: (choice)\\n - `command`\\n - `shell`\\n - `yum`\\n - `apt`\\n - `apt_key`\\n - `apt_repository`\\n - `apt_rpm`\\n - `service`\\n - `group`\\n - `user`\\n - `mount`\\n - `ping`\\n - `selinux`\\n - `setup`\\n - `win_ping`\\n - `win_service`\\n - `win_updates`\\n - `win_group`\\n - `win_user`\\n* `module_args`: (string)\\n* `forks`: (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (string)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: (boolean)\\n* `host_status_counts`: Playbook stats from the Ansible playbook_on_stats event. (json)\\n\\n\\n\\n\\n\\n# Delete an Ad Hoc Command:\\n\\nMake a DELETE request to this resource to delete this ad hoc command.","operationId":"api_ad_hoc_commands_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Cannot delete running job resource."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single ad hoc command","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this ad hoc command. (integer)\\n* `type`: Data type for this ad hoc command. (choice)\\n* `url`: URL for this ad hoc command. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command was last modified. (datetime)\\n* `name`: Name of this ad hoc command. (string)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `limit`: (string)\\n* `credential`: (id)\\n* `module_name`: (choice)\\n - `command`\\n - `shell`\\n - `yum`\\n - `apt`\\n - `apt_key`\\n - `apt_repository`\\n - `apt_rpm`\\n - `service`\\n - `group`\\n - `user`\\n - `mount`\\n - `ping`\\n - `selinux`\\n - `setup`\\n - `win_ping`\\n - `win_service`\\n - `win_updates`\\n - `win_group`\\n - `win_user`\\n* `module_args`: (string)\\n* `forks`: (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (string)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: (boolean)\\n* `host_status_counts`: Playbook stats from the Ansible playbook_on_stats event. (json)\\n\\n\\n\\n\\n\\n# Delete an Ad Hoc Command:\\n\\nMake a DELETE request to this resource to delete this ad hoc command.","operationId":"api_ad_hoc_commands_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocCommandDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single ad hoc command","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/ad_hoc_commands/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\nad hoc command.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_ad_hoc_commands_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/ad_hoc_commands/{id}/cancel/":{"get":{"description":"record containing the following fields:\\n\\n* `can_cancel`: (boolean)","operationId":"api_ad_hoc_commands_cancel_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocCommandCancel"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single ad hoc command","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"record containing the following fields:\\n\\n* `can_cancel`: (boolean)","operationId":"api_ad_hoc_commands_cancel_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocCommandCancel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocCommandCancel"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single ad hoc command","tags":["api"]}},"/api/v2/ad_hoc_commands/{id}/events/":{"get":{"description":"ad hoc command events associated with the selected\\nad hoc command.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of ad hoc command events\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more ad hoc command event records. \\n\\n## Results\\n\\nEach ad hoc command event data structure includes the following fields:\\n\\n* `id`: Database ID for this ad hoc command event. (integer)\\n* `type`: Data type for this ad hoc command event. (choice)\\n* `url`: URL for this ad hoc command event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command event was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command event was last modified. (datetime)\\n* `ad_hoc_command`: (id)\\n* `event`: (choice)\\n - `runner_on_failed`: Host Failed\\n - `runner_on_ok`: Host OK\\n - `runner_on_unreachable`: Host Unreachable\\n - `runner_on_skipped`: Host Skipped\\n - `debug`: Debug\\n - `verbose`: Verbose\\n - `deprecated`: Deprecated\\n - `warning`: Warning\\n - `system_warning`: System Warning\\n - `error`: Error\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `failed`: (boolean)\\n* `changed`: (boolean)\\n* `uuid`: (string)\\n* `host`: (id)\\n* `host_name`: (string)\\n* `stdout`: (string)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that ad hoc command events are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_ad_hoc_commands_events_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":1,"next":null,"previous":null,"results":[{"ad_hoc_command":1,"changed":false,"counter":0,"created":"2018-02-01T08:00:00.000000Z","end_line":0,"event":"runner_on_start","event_data":{},"event_display":"runner_on_start","failed":false,"host":null,"host_name":"","id":1,"modified":"2018-02-01T08:00:00.000000Z","related":{"ad_hoc_command":"/api/v2/ad_hoc_commands/1/"},"start_line":0,"stdout":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","summary_fields":{},"type":"ad_hoc_command_event","url":"/api/v2/ad_hoc_command_events/1/","uuid":"abc123","verbosity":0}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/AdHocCommandEvent"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/ad_hoc_commands/{id}/notifications/":{"get":{"description":"notifications associated with the selected\\nad hoc command.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notifications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification records. \\n\\n## Results\\n\\nEach notification data structure includes the following fields:\\n\\n* `id`: Database ID for this notification. (integer)\\n* `type`: Data type for this notification. (choice)\\n* `url`: URL for this notification. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification was created. (datetime)\\n* `modified`: Timestamp when this notification was last modified. (datetime)\\n* `notification_template`: (id)\\n* `error`: (string)\\n* `status`: (choice)\\n - `pending`: Pending\\n - `successful`: Successful\\n - `failed`: Failed\\n* `notifications_sent`: (integer)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `recipients`: (string)\\n* `subject`: (string)\\n* `body`: Notification body (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notifications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_ad_hoc_commands_notifications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/ad_hoc_commands/{id}/relaunch/":{"get":{"description":"","operationId":"api_ad_hoc_commands_relaunch_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/AdHocCommandRelaunch"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a POST request to this resource to launch a job. If any passwords or variables are required then they should be passed in via POST data. In order to determine what values are required in order to launch a job based on this job template you may make a GET request to this endpoint.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_ad_hoc_commands_relaunch_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocCommandRelaunch"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocCommandRelaunch"}}},"description":""}},"summary":"Make a POST request to this resource to launch a job. If any passwords or variables are required then they should be passed in via POST data. In order to determine what values are required in order to launch a job based on this job template you may make a GET request to this endpoint.","tags":["api"]}},"/api/v2/ad_hoc_commands/{id}/stdout/":{"get":{"description":"ad hoc command.\\n\\n## Format\\n\\nUse the `format` query string parameter to specify the output format.\\n\\n* Browsable API: `?format=api`\\n* HTML: `?format=html`\\n* Plain Text: `?format=txt`\\n* Plain Text with ANSI color codes: `?format=ansi`\\n* JSON structure: `?format=json`\\n* Downloaded Plain Text: `?format=txt_download`\\n* Downloaded Plain Text with ANSI color codes: `?format=ansi_download`\\n\\n(_New in Ansible Tower 2.0.0_) When using the Browsable API, HTML and JSON\\nformats, the `start_line` and `end_line` query string parameters can be used\\nto specify a range of line numbers to retrieve.\\n\\nUse `dark=1` or `dark=0` as a query string parameter to force or disable a\\ndark background.\\n\\nFiles over 1.0\xa0MB (configurable)\\nwill not display in the browser. Use the `txt_download` or `ansi_download`\\nformats to download the file directly to view it.","operationId":"api_ad_hoc_commands_stdout_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnifiedJobStdout"}},"text/plain":{"examples":{"response":{"value":"\u30aa0\\n\u30aa1\\n\u30aa2\\n"}},"schema":{"$ref":"#/components/schemas/UnifiedJobStdout"}}},"description":""}},"summary":"Make GET request to this resource to retrieve the stdout from running this","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/analytics/":{"get":{"description":"","operationId":"api_analytics_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/analytics/adoption_rate/":{"get":{"description":"","operationId":"api_analytics_adoption_rate_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/adoption_rate/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_adoption_rate_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/adoption_rate/","tags":["api"]}},"/api/v2/analytics/adoption_rate_options/":{"get":{"description":"","operationId":"api_analytics_adoption_rate_options_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/adoption_rate_options/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_adoption_rate_options_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/adoption_rate_options/","tags":["api"]}},"/api/v2/analytics/authorized/":{"get":{"description":"","operationId":"api_analytics_authorized_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/authorized/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_authorized_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/authorized/","tags":["api"]}},"/api/v2/analytics/event_explorer/":{"get":{"description":"","operationId":"api_analytics_event_explorer_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/event_explorer/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_event_explorer_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/event_explorer/","tags":["api"]}},"/api/v2/analytics/event_explorer_options/":{"get":{"description":"","operationId":"api_analytics_event_explorer_options_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/event_explorer_options/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_event_explorer_options_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/event_explorer_options/","tags":["api"]}},"/api/v2/analytics/host_explorer/":{"get":{"description":"","operationId":"api_analytics_host_explorer_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/host_explorer/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_host_explorer_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/host_explorer/","tags":["api"]}},"/api/v2/analytics/host_explorer_options/":{"get":{"description":"","operationId":"api_analytics_host_explorer_options_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/host_explorer_options/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_host_explorer_options_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/host_explorer_options/","tags":["api"]}},"/api/v2/analytics/job_explorer/":{"get":{"description":"","operationId":"api_analytics_job_explorer_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/job_explorer/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_job_explorer_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/job_explorer/","tags":["api"]}},"/api/v2/analytics/job_explorer_options/":{"get":{"description":"","operationId":"api_analytics_job_explorer_options_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/job_explorer_options/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_job_explorer_options_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/job_explorer_options/","tags":["api"]}},"/api/v2/analytics/probe_template_for_hosts/":{"get":{"description":"","operationId":"api_analytics_probe_template_for_hosts_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/probe_template_for_hosts/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_probe_template_for_hosts_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/probe_template_for_hosts/","tags":["api"]}},"/api/v2/analytics/probe_template_for_hosts_options/":{"get":{"description":"","operationId":"api_analytics_probe_template_for_hosts_options_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/probe_template_for_hosts_options/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_probe_template_for_hosts_options_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/probe_template_for_hosts_options/","tags":["api"]}},"/api/v2/analytics/probe_templates/":{"get":{"description":"","operationId":"api_analytics_probe_templates_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/probe_templates/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_probe_templates_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/probe_templates/","tags":["api"]}},"/api/v2/analytics/probe_templates_options/":{"get":{"description":"","operationId":"api_analytics_probe_templates_options_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/probe_templates_options/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_probe_templates_options_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/probe_templates_options/","tags":["api"]}},"/api/v2/analytics/report/{slug}/":{"get":{"description":"","operationId":"api_analytics_report_read","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/report/{slug}/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_report_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/report/{slug}/","tags":["api"]}},"/api/v2/analytics/report_options/":{"get":{"description":"","operationId":"api_analytics_report_options_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/report_options/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_report_options_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/report_options/","tags":["api"]}},"/api/v2/analytics/reports/":{"get":{"description":"","operationId":"api_analytics_reports_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/reports/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_reports_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/reports/","tags":["api"]}},"/api/v2/analytics/roi_templates/":{"get":{"description":"","operationId":"api_analytics_roi_templates_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/roi_templates/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_roi_templates_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/roi_templates/","tags":["api"]}},"/api/v2/analytics/roi_templates_options/":{"get":{"description":"","operationId":"api_analytics_roi_templates_options_list","responses":{"200":{"description":""}},"summary":"No Description for get on /api/{version}/analytics/roi_templates_options/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_analytics_roi_templates_options_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/analytics/roi_templates_options/","tags":["api"]}},"/api/v2/applications/":{"get":{"description":"applications.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of applications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more application records. \\n\\n## Results\\n\\nEach application data structure includes the following fields:\\n\\n* `id`: Database ID for this application. (integer)\\n* `type`: Data type for this application. (choice)\\n* `url`: URL for this application. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this application was created. (datetime)\\n* `modified`: Timestamp when this application was last modified. (datetime)\\n* `name`: Name of this application. (string)\\n* `description`: Optional description of this application. (string)\\n* `client_id`: (string)\\n* `client_secret`: Used for more stringent verification of access to an application when creating a token. (string)\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean)\\n* `organization`: Organization containing this application. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that applications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_applications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/OAuth2Application"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"applications.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of applications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more application records. \\n\\n## Results\\n\\nEach application data structure includes the following fields:\\n\\n* `id`: Database ID for this application. (integer)\\n* `type`: Data type for this application. (choice)\\n* `url`: URL for this application. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this application was created. (datetime)\\n* `modified`: Timestamp when this application was last modified. (datetime)\\n* `name`: Name of this application. (string)\\n* `description`: Optional description of this application. (string)\\n* `client_id`: (string)\\n* `client_secret`: Used for more stringent verification of access to an application when creating a token. (string)\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean)\\n* `organization`: Organization containing this application. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that applications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_applications_create","requestBody":{"$ref":"#/components/requestBodies/OAuth2Application"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Application"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/applications/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this application. (integer)\\n* `type`: Data type for this application. (choice)\\n* `url`: URL for this application. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this application was created. (datetime)\\n* `modified`: Timestamp when this application was last modified. (datetime)\\n* `name`: Name of this application. (string)\\n* `description`: Optional description of this application. (string)\\n* `client_id`: (string)\\n* `client_secret`: Used for more stringent verification of access to an application when creating a token. (string)\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean)\\n* `organization`: Organization containing this application. (id)\\n\\n\\n\\n\\n\\n# Update an Application:\\n\\nMake a PUT or PATCH request to this resource to update this\\napplication. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this application. (string, required)\\n* `description`: Optional description of this application. (string, default=`\\"\\"`)\\n\\n\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice, required)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string, default=`\\"\\"`)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice, required)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean, default=`False`)\\n* `organization`: Organization containing this application. (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Application:\\n\\nMake a DELETE request to this resource to delete this application.","operationId":"api_applications_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single application","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this application. (integer)\\n* `type`: Data type for this application. (choice)\\n* `url`: URL for this application. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this application was created. (datetime)\\n* `modified`: Timestamp when this application was last modified. (datetime)\\n* `name`: Name of this application. (string)\\n* `description`: Optional description of this application. (string)\\n* `client_id`: (string)\\n* `client_secret`: Used for more stringent verification of access to an application when creating a token. (string)\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean)\\n* `organization`: Organization containing this application. (id)\\n\\n\\n\\n\\n\\n# Update an Application:\\n\\nMake a PUT or PATCH request to this resource to update this\\napplication. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this application. (string, required)\\n* `description`: Optional description of this application. (string, default=`\\"\\"`)\\n\\n\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice, required)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string, default=`\\"\\"`)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice, required)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean, default=`False`)\\n* `organization`: Organization containing this application. (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Application:\\n\\nMake a DELETE request to this resource to delete this application.","operationId":"api_applications_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Application"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single application","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this application. (integer)\\n* `type`: Data type for this application. (choice)\\n* `url`: URL for this application. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this application was created. (datetime)\\n* `modified`: Timestamp when this application was last modified. (datetime)\\n* `name`: Name of this application. (string)\\n* `description`: Optional description of this application. (string)\\n* `client_id`: (string)\\n* `client_secret`: Used for more stringent verification of access to an application when creating a token. (string)\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean)\\n* `organization`: Organization containing this application. (id)\\n\\n\\n\\n\\n\\n# Update an Application:\\n\\nMake a PUT or PATCH request to this resource to update this\\napplication. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this application. (string, required)\\n* `description`: Optional description of this application. (string, default=`\\"\\"`)\\n\\n\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice, required)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string, default=`\\"\\"`)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice, required)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean, default=`False`)\\n* `organization`: Organization containing this application. (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Application:\\n\\nMake a DELETE request to this resource to delete this application.","operationId":"api_applications_partial_update","requestBody":{"$ref":"#/components/requestBodies/OAuth2Application"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Application"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single application","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this application. (integer)\\n* `type`: Data type for this application. (choice)\\n* `url`: URL for this application. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this application was created. (datetime)\\n* `modified`: Timestamp when this application was last modified. (datetime)\\n* `name`: Name of this application. (string)\\n* `description`: Optional description of this application. (string)\\n* `client_id`: (string)\\n* `client_secret`: Used for more stringent verification of access to an application when creating a token. (string)\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean)\\n* `organization`: Organization containing this application. (id)\\n\\n\\n\\n\\n\\n# Update an Application:\\n\\nMake a PUT or PATCH request to this resource to update this\\napplication. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this application. (string, required)\\n* `description`: Optional description of this application. (string, default=`\\"\\"`)\\n\\n\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice, required)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string, default=`\\"\\"`)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice, required)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean, default=`False`)\\n* `organization`: Organization containing this application. (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Application:\\n\\nMake a DELETE request to this resource to delete this application.","operationId":"api_applications_update","requestBody":{"$ref":"#/components/requestBodies/OAuth2Application"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Application"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single application","tags":["api"]}},"/api/v2/applications/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\napplication.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_applications_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/applications/{id}/tokens/":{"get":{"description":"access tokens associated with the selected\\napplication.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of access tokens\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more access token records. \\n\\n## Results\\n\\nEach access token data structure includes the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that access tokens are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_applications_tokens_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/OAuth2Token"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"access tokens associated with the selected\\napplication.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of access tokens\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more access token records. \\n\\n## Results\\n\\nEach access token data structure includes the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that access tokens are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_applications_tokens_create","requestBody":{"$ref":"#/components/requestBodies/OAuth2Token"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Token"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/auth/":{"get":{"description":"","operationId":"api_auth_list","responses":{"200":{"description":""}},"summary":"List enabled single-sign-on endpoints","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/bulk/":{"get":{"description":"","operationId":"api_bulk_list","responses":{"200":{"description":""}},"summary":"List top level resources","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/bulk/host_create/":{"get":{"description":"","operationId":"api_bulk_host_create_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/BulkHostCreate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"This endpoint allows the client to create multiple hosts and associate them with an inventory. They may do this by providing the inventory ID and a list of json that would normally be provided to create hosts.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_bulk_host_create_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkHostCreate"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkHostCreate"}}},"description":""}},"summary":"This endpoint allows the client to create multiple hosts and associate them with an inventory. They may do this by providing the inventory ID and a list of json that would normally be provided to create hosts.","tags":["api"]}},"/api/v2/bulk/job_launch/":{"get":{"description":"","operationId":"api_bulk_job_launch_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/BulkJobLaunch"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"This endpoint allows the client to launch multiple UnifiedJobTemplates at a time, along side any launch time parameters that they would normally set at launch time.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_bulk_job_launch_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkJobLaunch"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkJobLaunch"}}},"description":""}},"summary":"This endpoint allows the client to launch multiple UnifiedJobTemplates at a time, along side any launch time parameters that they would normally set at launch time.","tags":["api"]}},"/api/v2/config/":{"delete":{"description":"the following fields (some fields may not be visible to all users):\\n\\n* `project_base_dir`: Path on the server where projects and playbooks are \\\\\\n stored.\\n* `project_local_paths`: List of directories beneath `project_base_dir` to\\n use when creating/editing a manual project.\\n* `time_zone`: The configured time zone for the server.\\n* `license_info`: Information about the current license.\\n* `version`: Version of Ansible Tower package installed.\\n* `custom_virtualenvs`: Deprecated venv locations from before migration to\\n execution environments. Export tooling is in `awx-manage` commands.\\n* `eula`: The current End-User License Agreement\\n\\n\\n\\n# Install or update an existing license\\n\\n(_New in Ansible Tower 2.0.0_) Make a POST request to this resource as a super\\nuser to install or update the existing license. The license data itself can\\nbe POSTed as a normal json data structure.\\n\\n(_New in Ansible Tower 2.1.1_) The POST must include a `eula_accepted` boolean\\nelement indicating acceptance of the End-User License Agreement.\\n\\n\\n\\n# Delete an existing license\\n\\n(_New in Ansible Tower 2.0.0_) Make a DELETE request to this resource as a super\\nuser to delete the existing license","operationId":"api_config_delete","responses":{"204":{"description":""}},"summary":"Make a GET request to this resource to retrieve the configuration containing","tags":["api"]},"get":{"description":"","operationId":"api_config_list","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"analytics_collectors":{"config":{"description":"General platform configuration.","name":"config","version":"1.6"},"counts":{"description":"Counts of objects such as organizations, inventories, and projects","name":"counts","version":"1.2"},"cred_type_counts":{"description":"Counts of credentials by credential type","name":"cred_type_counts","version":"1.0"},"events_table":{"description":"Automation task records","name":"events_table","version":"1.5"},"host_metric_summary_monthly_table":{"description":"HostMetricSummaryMonthly export, full sync","name":"host_metric_summary_monthly_table","version":"1.0"},"host_metric_table":{"description":"Host Metric data, incremental/full sync","name":"host_metric_table","version":"1.0"},"instance_info":{"description":"Cluster topology and capacity","name":"instance_info","version":"1.3"},"inventory_counts":{"description":"Inventories, their inventory sources, and host counts","name":"inventory_counts","version":"1.2"},"org_counts":{"description":"Counts of users and teams by organization","name":"org_counts","version":"1.0"},"projects_by_scm_type":{"description":"Counts of projects by source control type","name":"projects_by_scm_type","version":"1.0"},"query_info":{"description":"Metadata about the analytics collected","name":"query_info","version":"1.0"},"unified_job_template_table":{"description":"Data on job templates","name":"unified_job_template_table","version":"1.1"},"unified_jobs_table":{"description":"Data on jobs run","name":"unified_jobs_table","version":"1.4"},"workflow_job_node_table":{"description":"Data on workflow runs","name":"workflow_job_node_table","version":"1.0"},"workflow_job_template_node_table":{"description":"Data on workflows","name":"workflow_job_template_node_table","version":"1.0"}},"analytics_status":"off","become_methods":[["sudo","Sudo"],["su","Su"],["pbrun","Pbrun"],["pfexec","Pfexec"],["dzdo","DZDO"],["pmrun","Pmrun"],["runas","Runas"],["enable","Enable"],["doas","Doas"],["ksu","Ksu"],["machinectl","Machinectl"],["sesu","Sesu"]],"custom_virtualenvs":[],"eula":"","license_info":{"license_type":"open","product_name":"AWX","subscription_name":"OPEN","valid_key":true},"project_base_dir":"/var/lib/awx/projects/","project_local_paths":[],"time_zone":"UTC","ui_next":true,"version":"4.5.1.dev5+g0b88711771"}}}}},"description":""}},"summary":"Return various sitewide configuration settings","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"the following fields (some fields may not be visible to all users):\\n\\n* `project_base_dir`: Path on the server where projects and playbooks are \\\\\\n stored.\\n* `project_local_paths`: List of directories beneath `project_base_dir` to\\n use when creating/editing a manual project.\\n* `time_zone`: The configured time zone for the server.\\n* `license_info`: Information about the current license.\\n* `version`: Version of Ansible Tower package installed.\\n* `custom_virtualenvs`: Deprecated venv locations from before migration to\\n execution environments. Export tooling is in `awx-manage` commands.\\n* `eula`: The current End-User License Agreement\\n\\n\\n\\n# Install or update an existing license\\n\\n(_New in Ansible Tower 2.0.0_) Make a POST request to this resource as a super\\nuser to install or update the existing license. The license data itself can\\nbe POSTed as a normal json data structure.\\n\\n(_New in Ansible Tower 2.1.1_) The POST must include a `eula_accepted` boolean\\nelement indicating acceptance of the End-User License Agreement.\\n\\n\\n\\n# Delete an existing license\\n\\n(_New in Ansible Tower 2.0.0_) Make a DELETE request to this resource as a super\\nuser to delete the existing license","operationId":"api_config_create","responses":{"201":{"description":""}},"summary":"Make a GET request to this resource to retrieve the configuration containing","tags":["api"]}},"/api/v2/config/attach/":{"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_config_attach_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/config/attach/","tags":["api"]}},"/api/v2/config/subscriptions/":{"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_config_subscriptions_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/config/subscriptions/","tags":["api"]}},"/api/v2/constructed_inventories/":{"get":{"description":"inventories.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventories\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory records. \\n\\n## Results\\n\\nEach inventory data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n* `source_vars`: The source_vars for the related auto-created inventory source, special to constructed inventory. (string)\\n* `update_cache_timeout`: The cache timeout for the related auto-created inventory source, special to constructed inventory (integer)\\n* `limit`: The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory. (string)\\n* `verbosity`: The verbosity level for the related auto-created inventory source, special to constructed inventory (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventories are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_constructed_inventories_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ConstructedInventory"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"inventories.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventories\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory records. \\n\\n## Results\\n\\nEach inventory data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n* `source_vars`: The source_vars for the related auto-created inventory source, special to constructed inventory. (string)\\n* `update_cache_timeout`: The cache timeout for the related auto-created inventory source, special to constructed inventory (integer)\\n* `limit`: The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory. (string)\\n* `verbosity`: The verbosity level for the related auto-created inventory source, special to constructed inventory (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventories are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_constructed_inventories_create","requestBody":{"$ref":"#/components/requestBodies/ConstructedInventory"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstructedInventory"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/constructed_inventories/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n* `source_vars`: The source_vars for the related auto-created inventory source, special to constructed inventory. (string)\\n* `update_cache_timeout`: The cache timeout for the related auto-created inventory source, special to constructed inventory (integer)\\n* `limit`: The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory. (string)\\n* `verbosity`: The verbosity level for the related auto-created inventory source, special to constructed inventory (integer)\\n\\n\\n\\n\\n\\n# Update an Inventory:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory. (string, required)\\n* `description`: Optional description of this inventory. (string, default=`\\"\\"`)\\n* `organization`: Organization containing this inventory. (id, required)\\n\\n* `variables`: Inventory variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n* `source_vars`: The source_vars for the related auto-created inventory source, special to constructed inventory. (string, default=`\\"\\"`)\\n* `update_cache_timeout`: The cache timeout for the related auto-created inventory source, special to constructed inventory (integer, default=`None`)\\n* `limit`: The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory. (string, default=`\\"\\"`)\\n* `verbosity`: The verbosity level for the related auto-created inventory source, special to constructed inventory (integer, default=`None`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory:\\n\\nMake a DELETE request to this resource to delete this inventory.","operationId":"api_constructed_inventories_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n* `source_vars`: The source_vars for the related auto-created inventory source, special to constructed inventory. (string)\\n* `update_cache_timeout`: The cache timeout for the related auto-created inventory source, special to constructed inventory (integer)\\n* `limit`: The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory. (string)\\n* `verbosity`: The verbosity level for the related auto-created inventory source, special to constructed inventory (integer)\\n\\n\\n\\n\\n\\n# Update an Inventory:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory. (string, required)\\n* `description`: Optional description of this inventory. (string, default=`\\"\\"`)\\n* `organization`: Organization containing this inventory. (id, required)\\n\\n* `variables`: Inventory variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n* `source_vars`: The source_vars for the related auto-created inventory source, special to constructed inventory. (string, default=`\\"\\"`)\\n* `update_cache_timeout`: The cache timeout for the related auto-created inventory source, special to constructed inventory (integer, default=`None`)\\n* `limit`: The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory. (string, default=`\\"\\"`)\\n* `verbosity`: The verbosity level for the related auto-created inventory source, special to constructed inventory (integer, default=`None`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory:\\n\\nMake a DELETE request to this resource to delete this inventory.","operationId":"api_constructed_inventories_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstructedInventory"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n* `source_vars`: The source_vars for the related auto-created inventory source, special to constructed inventory. (string)\\n* `update_cache_timeout`: The cache timeout for the related auto-created inventory source, special to constructed inventory (integer)\\n* `limit`: The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory. (string)\\n* `verbosity`: The verbosity level for the related auto-created inventory source, special to constructed inventory (integer)\\n\\n\\n\\n\\n\\n# Update an Inventory:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory. (string, required)\\n* `description`: Optional description of this inventory. (string, default=`\\"\\"`)\\n* `organization`: Organization containing this inventory. (id, required)\\n\\n* `variables`: Inventory variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n* `source_vars`: The source_vars for the related auto-created inventory source, special to constructed inventory. (string, default=`\\"\\"`)\\n* `update_cache_timeout`: The cache timeout for the related auto-created inventory source, special to constructed inventory (integer, default=`None`)\\n* `limit`: The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory. (string, default=`\\"\\"`)\\n* `verbosity`: The verbosity level for the related auto-created inventory source, special to constructed inventory (integer, default=`None`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory:\\n\\nMake a DELETE request to this resource to delete this inventory.","operationId":"api_constructed_inventories_partial_update","requestBody":{"$ref":"#/components/requestBodies/ConstructedInventory"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstructedInventory"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n* `source_vars`: The source_vars for the related auto-created inventory source, special to constructed inventory. (string)\\n* `update_cache_timeout`: The cache timeout for the related auto-created inventory source, special to constructed inventory (integer)\\n* `limit`: The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory. (string)\\n* `verbosity`: The verbosity level for the related auto-created inventory source, special to constructed inventory (integer)\\n\\n\\n\\n\\n\\n# Update an Inventory:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory. (string, required)\\n* `description`: Optional description of this inventory. (string, default=`\\"\\"`)\\n* `organization`: Organization containing this inventory. (id, required)\\n\\n* `variables`: Inventory variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n* `source_vars`: The source_vars for the related auto-created inventory source, special to constructed inventory. (string, default=`\\"\\"`)\\n* `update_cache_timeout`: The cache timeout for the related auto-created inventory source, special to constructed inventory (integer, default=`None`)\\n* `limit`: The limit to restrict the returned hosts for the related auto-created inventory source, special to constructed inventory. (string, default=`\\"\\"`)\\n* `verbosity`: The verbosity level for the related auto-created inventory source, special to constructed inventory (integer, default=`None`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory:\\n\\nMake a DELETE request to this resource to delete this inventory.","operationId":"api_constructed_inventories_update","requestBody":{"$ref":"#/components/requestBodies/ConstructedInventory"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstructedInventory"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory","tags":["api"]}},"/api/v2/credential_input_sources/":{"get":{"description":"credential input sources.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credential input sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential input source records. \\n\\n## Results\\n\\nEach credential input source data structure includes the following fields:\\n\\n* `id`: Database ID for this credential input source. (integer)\\n* `type`: Data type for this credential input source. (choice)\\n* `url`: URL for this credential input source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential input source was created. (datetime)\\n* `modified`: Timestamp when this credential input source was last modified. (datetime)\\n* `description`: Optional description of this credential input source. (string)\\n* `input_field_name`: (string)\\n* `metadata`: (json)\\n* `target_credential`: (id)\\n* `source_credential`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credential input sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credential_input_sources_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":0,"next":null,"previous":null,"results":[]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/CredentialInputSource"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"credential input sources.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credential input sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential input source records. \\n\\n## Results\\n\\nEach credential input source data structure includes the following fields:\\n\\n* `id`: Database ID for this credential input source. (integer)\\n* `type`: Data type for this credential input source. (choice)\\n* `url`: URL for this credential input source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential input source was created. (datetime)\\n* `modified`: Timestamp when this credential input source was last modified. (datetime)\\n* `description`: Optional description of this credential input source. (string)\\n* `input_field_name`: (string)\\n* `metadata`: (json)\\n* `target_credential`: (id)\\n* `source_credential`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credential input sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credential_input_sources_create","requestBody":{"content":{"application/json":{"schema":{"example":{"input_field_name":"vault_password","metadata":{"key":"some_key"},"source_credential":3,"target_credential":2}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","id":1,"input_field_name":"vault_password","metadata":{"key":"some_key"},"modified":"2018-02-01T08:00:00.000000Z","related":{"source_credential":"/api/v2/credentials/3/","target_credential":"/api/v2/credentials/2/"},"source_credential":3,"summary_fields":{"source_credential":{"cloud":false,"credential_type_id":3,"description":"","id":3,"name":"external-cred"},"target_credential":{"cloud":false,"credential_type_id":2,"description":"","id":2,"kind":"vault","name":"test-cred"},"user_capabilities":{"delete":true}},"target_credential":2,"type":"credential_input_source","url":"/api/v2/credential_input_sources/1/"}}},"schema":{"$ref":"#/components/schemas/CredentialInputSource"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"metadata":{"key":["required for External Service"]}}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/credential_input_sources/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential input source. (integer)\\n* `type`: Data type for this credential input source. (choice)\\n* `url`: URL for this credential input source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential input source was created. (datetime)\\n* `modified`: Timestamp when this credential input source was last modified. (datetime)\\n* `description`: Optional description of this credential input source. (string)\\n* `input_field_name`: (string)\\n* `metadata`: (json)\\n* `target_credential`: (id)\\n* `source_credential`: (id)\\n\\n\\n\\n\\n\\n# Update a Credential Input Source:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential input source. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `description`: Optional description of this credential input source. (string, default=`\\"\\"`)\\n* `input_field_name`: (string, required)\\n* `metadata`: (json, default=`{}`)\\n* `target_credential`: (id, required)\\n* `source_credential`: (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential Input Source:\\n\\nMake a DELETE request to this resource to delete this credential input source.","operationId":"api_credential_input_sources_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential input source","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential input source. (integer)\\n* `type`: Data type for this credential input source. (choice)\\n* `url`: URL for this credential input source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential input source was created. (datetime)\\n* `modified`: Timestamp when this credential input source was last modified. (datetime)\\n* `description`: Optional description of this credential input source. (string)\\n* `input_field_name`: (string)\\n* `metadata`: (json)\\n* `target_credential`: (id)\\n* `source_credential`: (id)\\n\\n\\n\\n\\n\\n# Update a Credential Input Source:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential input source. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `description`: Optional description of this credential input source. (string, default=`\\"\\"`)\\n* `input_field_name`: (string, required)\\n* `metadata`: (json, default=`{}`)\\n* `target_credential`: (id, required)\\n* `source_credential`: (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential Input Source:\\n\\nMake a DELETE request to this resource to delete this credential input source.","operationId":"api_credential_input_sources_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","id":1,"input_field_name":"vault_password","metadata":{"key":"some_key"},"modified":"2018-02-01T08:00:00.000000Z","related":{"source_credential":"/api/v2/credentials/2/","target_credential":"/api/v2/credentials/1/"},"source_credential":2,"summary_fields":{"source_credential":{"cloud":false,"credential_type_id":2,"description":"","id":2,"name":"external-cred"},"target_credential":{"cloud":false,"credential_type_id":1,"description":"","id":1,"kind":"vault","name":"test-cred"},"user_capabilities":{"delete":false}},"target_credential":1,"type":"credential_input_source","url":"/api/v2/credential_input_sources/1/"}}},"schema":{"$ref":"#/components/schemas/CredentialInputSource"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential input source","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential input source. (integer)\\n* `type`: Data type for this credential input source. (choice)\\n* `url`: URL for this credential input source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential input source was created. (datetime)\\n* `modified`: Timestamp when this credential input source was last modified. (datetime)\\n* `description`: Optional description of this credential input source. (string)\\n* `input_field_name`: (string)\\n* `metadata`: (json)\\n* `target_credential`: (id)\\n* `source_credential`: (id)\\n\\n\\n\\n\\n\\n# Update a Credential Input Source:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential input source. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `description`: Optional description of this credential input source. (string, default=`\\"\\"`)\\n* `input_field_name`: (string, required)\\n* `metadata`: (json, default=`{}`)\\n* `target_credential`: (id, required)\\n* `source_credential`: (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential Input Source:\\n\\nMake a DELETE request to this resource to delete this credential input source.","operationId":"api_credential_input_sources_partial_update","requestBody":{"content":{"application/json":{"schema":{"example":{"input_field_name":"password","target_credential":1}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","id":1,"input_field_name":"password","metadata":{"key":"some_key"},"modified":"2018-02-01T08:00:00.000000Z","related":{"source_credential":"/api/v2/credentials/3/","target_credential":"/api/v2/credentials/1/"},"source_credential":3,"summary_fields":{"source_credential":{"cloud":false,"credential_type_id":3,"description":"","id":3,"name":"external-cred"},"target_credential":{"cloud":false,"credential_type_id":1,"description":"","id":1,"kind":"ssh","name":"machine-cred"},"user_capabilities":{"delete":true}},"target_credential":1,"type":"credential_input_source","url":"/api/v2/credential_input_sources/1/"}}},"schema":{"$ref":"#/components/schemas/CredentialInputSource"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential input source","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential input source. (integer)\\n* `type`: Data type for this credential input source. (choice)\\n* `url`: URL for this credential input source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential input source was created. (datetime)\\n* `modified`: Timestamp when this credential input source was last modified. (datetime)\\n* `description`: Optional description of this credential input source. (string)\\n* `input_field_name`: (string)\\n* `metadata`: (json)\\n* `target_credential`: (id)\\n* `source_credential`: (id)\\n\\n\\n\\n\\n\\n# Update a Credential Input Source:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential input source. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `description`: Optional description of this credential input source. (string, default=`\\"\\"`)\\n* `input_field_name`: (string, required)\\n* `metadata`: (json, default=`{}`)\\n* `target_credential`: (id, required)\\n* `source_credential`: (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential Input Source:\\n\\nMake a DELETE request to this resource to delete this credential input source.","operationId":"api_credential_input_sources_update","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialInputSource"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialInputSource"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential input source","tags":["api"]}},"/api/v2/credential_types/":{"get":{"description":"credential types.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credential types\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential type records. \\n\\n## Results\\n\\nEach credential type data structure includes the following fields:\\n\\n* `id`: Database ID for this credential type. (integer)\\n* `type`: Data type for this credential type. (choice)\\n* `url`: URL for this credential type. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential type was created. (datetime)\\n* `modified`: Timestamp when this credential type was last modified. (datetime)\\n* `name`: Name of this credential type. (string)\\n* `description`: Optional description of this credential type. (string)\\n* `kind`: (choice)\\n - `ssh`: Machine\\n - `vault`: Vault\\n - `net`: Network\\n - `scm`: Source Control\\n - `cloud`: Cloud\\n - `registry`: Container Registry\\n - `token`: Personal Access Token\\n - `insights`: Insights\\n - `external`: External\\n - `kubernetes`: Kubernetes\\n - `galaxy`: Galaxy/Automation Hub\\n - `cryptography`: Cryptography\\n* `namespace`: (string)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `injectors`: Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credential types are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credential_types_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":0,"next":null,"previous":null,"results":[]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/CredentialType"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"credential types.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credential types\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential type records. \\n\\n## Results\\n\\nEach credential type data structure includes the following fields:\\n\\n* `id`: Database ID for this credential type. (integer)\\n* `type`: Data type for this credential type. (choice)\\n* `url`: URL for this credential type. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential type was created. (datetime)\\n* `modified`: Timestamp when this credential type was last modified. (datetime)\\n* `name`: Name of this credential type. (string)\\n* `description`: Optional description of this credential type. (string)\\n* `kind`: (choice)\\n - `ssh`: Machine\\n - `vault`: Vault\\n - `net`: Network\\n - `scm`: Source Control\\n - `cloud`: Cloud\\n - `registry`: Container Registry\\n - `token`: Personal Access Token\\n - `insights`: Insights\\n - `external`: External\\n - `kubernetes`: Kubernetes\\n - `galaxy`: Galaxy/Automation Hub\\n - `cryptography`: Cryptography\\n* `namespace`: (string)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `injectors`: Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credential types are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credential_types_create","requestBody":{"content":{"application/json":{"schema":{"example":{"injectors":{},"inputs":{"fields":[{"default":true,"id":"api_token","label":"API Token","type":"boolean"}],"required":["api_token"]},"kind":"cloud","name":"MyCloud"}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","id":1,"injectors":{},"inputs":{"fields":[{"default":true,"id":"api_token","label":"API Token","type":"boolean"}],"required":["api_token"]},"kind":"cloud","managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"MyCloud","namespace":null,"related":{"activity_stream":"/api/v2/credential_types/1/activity_stream/","credentials":"/api/v2/credential_types/1/credentials/"},"summary_fields":{"user_capabilities":{"delete":true,"edit":true}},"type":"credential_type","url":"/api/v2/credential_types/1/"}}},"schema":{"$ref":"#/components/schemas/CredentialType"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"injectors":["AWX_MY_CLOUD_TOKEN uses an undefined field (\'api_tolkien\' is undefined)"]}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/credential_types/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential type. (integer)\\n* `type`: Data type for this credential type. (choice)\\n* `url`: URL for this credential type. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential type was created. (datetime)\\n* `modified`: Timestamp when this credential type was last modified. (datetime)\\n* `name`: Name of this credential type. (string)\\n* `description`: Optional description of this credential type. (string)\\n* `kind`: (choice)\\n - `ssh`: Machine\\n - `vault`: Vault\\n - `net`: Network\\n - `scm`: Source Control\\n - `cloud`: Cloud\\n - `registry`: Container Registry\\n - `token`: Personal Access Token\\n - `insights`: Insights\\n - `external`: External\\n - `kubernetes`: Kubernetes\\n - `galaxy`: Galaxy/Automation Hub\\n - `cryptography`: Cryptography\\n* `namespace`: (string)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `injectors`: Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n\\n\\n\\n\\n\\n# Update a Credential Type:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential type. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this credential type. (string, required)\\n* `description`: Optional description of this credential type. (string, default=`\\"\\"`)\\n* `kind`: (choice, required)\\n - `net`: Network\\n - `cloud`: Cloud\\n\\n\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n* `injectors`: Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential Type:\\n\\nMake a DELETE request to this resource to delete this credential type.","operationId":"api_credential_types_delete","responses":{"204":{"description":""},"401":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Authentication credentials were not provided. To establish a login session, visit /api/login/."}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Credential types that are in use cannot be deleted"}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential type","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential type. (integer)\\n* `type`: Data type for this credential type. (choice)\\n* `url`: URL for this credential type. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential type was created. (datetime)\\n* `modified`: Timestamp when this credential type was last modified. (datetime)\\n* `name`: Name of this credential type. (string)\\n* `description`: Optional description of this credential type. (string)\\n* `kind`: (choice)\\n - `ssh`: Machine\\n - `vault`: Vault\\n - `net`: Network\\n - `scm`: Source Control\\n - `cloud`: Cloud\\n - `registry`: Container Registry\\n - `token`: Personal Access Token\\n - `insights`: Insights\\n - `external`: External\\n - `kubernetes`: Kubernetes\\n - `galaxy`: Galaxy/Automation Hub\\n - `cryptography`: Cryptography\\n* `namespace`: (string)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `injectors`: Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n\\n\\n\\n\\n\\n# Update a Credential Type:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential type. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this credential type. (string, required)\\n* `description`: Optional description of this credential type. (string, default=`\\"\\"`)\\n* `kind`: (choice, required)\\n - `net`: Network\\n - `cloud`: Cloud\\n\\n\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n* `injectors`: Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential Type:\\n\\nMake a DELETE request to this resource to delete this credential type.","operationId":"api_credential_types_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","id":1,"injectors":{},"inputs":{},"kind":"cloud","managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"Some Other Name","namespace":null,"related":{"activity_stream":"/api/v2/credential_types/1/activity_stream/","credentials":"/api/v2/credential_types/1/credentials/"},"summary_fields":{"user_capabilities":{"delete":true,"edit":true}},"type":"credential_type","url":"/api/v2/credential_types/1/"}}},"schema":{"$ref":"#/components/schemas/CredentialType"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential type","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential type. (integer)\\n* `type`: Data type for this credential type. (choice)\\n* `url`: URL for this credential type. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential type was created. (datetime)\\n* `modified`: Timestamp when this credential type was last modified. (datetime)\\n* `name`: Name of this credential type. (string)\\n* `description`: Optional description of this credential type. (string)\\n* `kind`: (choice)\\n - `ssh`: Machine\\n - `vault`: Vault\\n - `net`: Network\\n - `scm`: Source Control\\n - `cloud`: Cloud\\n - `registry`: Container Registry\\n - `token`: Personal Access Token\\n - `insights`: Insights\\n - `external`: External\\n - `kubernetes`: Kubernetes\\n - `galaxy`: Galaxy/Automation Hub\\n - `cryptography`: Cryptography\\n* `namespace`: (string)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `injectors`: Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n\\n\\n\\n\\n\\n# Update a Credential Type:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential type. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this credential type. (string, required)\\n* `description`: Optional description of this credential type. (string, default=`\\"\\"`)\\n* `kind`: (choice, required)\\n - `net`: Network\\n - `cloud`: Cloud\\n\\n\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n* `injectors`: Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential Type:\\n\\nMake a DELETE request to this resource to delete this credential type.","operationId":"api_credential_types_partial_update","requestBody":{"content":{"application/json":{"schema":{"example":{"name":"Some Other Name"}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","id":1,"injectors":{},"inputs":{},"kind":"cloud","managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"Some Other Name","namespace":null,"related":{"activity_stream":"/api/v2/credential_types/1/activity_stream/","credentials":"/api/v2/credential_types/1/credentials/"},"summary_fields":{"user_capabilities":{"delete":true,"edit":true}},"type":"credential_type","url":"/api/v2/credential_types/1/"}}},"schema":{"$ref":"#/components/schemas/CredentialType"}}},"description":""},"401":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Authentication credentials were not provided. To establish a login session, visit /api/login/."}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Modifications to inputs are not allowed for credential types that are in use"}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential type","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential type. (integer)\\n* `type`: Data type for this credential type. (choice)\\n* `url`: URL for this credential type. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential type was created. (datetime)\\n* `modified`: Timestamp when this credential type was last modified. (datetime)\\n* `name`: Name of this credential type. (string)\\n* `description`: Optional description of this credential type. (string)\\n* `kind`: (choice)\\n - `ssh`: Machine\\n - `vault`: Vault\\n - `net`: Network\\n - `scm`: Source Control\\n - `cloud`: Cloud\\n - `registry`: Container Registry\\n - `token`: Personal Access Token\\n - `insights`: Insights\\n - `external`: External\\n - `kubernetes`: Kubernetes\\n - `galaxy`: Galaxy/Automation Hub\\n - `cryptography`: Cryptography\\n* `namespace`: (string)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `injectors`: Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n\\n\\n\\n\\n\\n# Update a Credential Type:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential type. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this credential type. (string, required)\\n* `description`: Optional description of this credential type. (string, default=`\\"\\"`)\\n* `kind`: (choice, required)\\n - `net`: Network\\n - `cloud`: Cloud\\n\\n\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n* `injectors`: Enter injectors using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential Type:\\n\\nMake a DELETE request to this resource to delete this credential type.","operationId":"api_credential_types_update","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialType"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialType"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential type","tags":["api"]}},"/api/v2/credential_types/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\ncredential type.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credential_types_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/credential_types/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\ncredential type.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credential_types_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Credential"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"credentials associated with the selected\\ncredential type.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credential_types_credentials_create","requestBody":{"$ref":"#/components/requestBodies/Credential"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credential"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/credential_types/{id}/test/":{"get":{"description":"record containing the following fields:","operationId":"api_credential_types_test_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential type","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"record containing the following fields:","operationId":"api_credential_types_test_create","requestBody":{"$ref":"#/components/requestBodies/Empty"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential type","tags":["api"]}},"/api/v2/credentials/":{"get":{"description":"credentials.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: Inherit permissions from organization roles. If provided on creation, do not give either user or team. (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":1,"next":null,"previous":null,"results":[{"cloud":true,"created":"2018-02-01T08:00:00.000000Z","credential_type":1,"description":"","id":1,"inputs":{"api_token":"$encrypted$"},"kind":null,"kubernetes":false,"managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"Best credential ever","organization":1,"related":{"access_list":"/api/v2/credentials/1/access_list/","activity_stream":"/api/v2/credentials/1/activity_stream/","copy":"/api/v2/credentials/1/copy/","credential_type":"/api/v2/credential_types/1/","input_sources":"/api/v2/credentials/1/input_sources/","object_roles":"/api/v2/credentials/1/object_roles/","organization":"/api/v2/organizations/1/","owner_teams":"/api/v2/credentials/1/owner_teams/","owner_users":"/api/v2/credentials/1/owner_users/"},"summary_fields":{"credential_type":{"description":"","id":1,"name":"MyCloud"},"object_roles":{"admin_role":{"description":"Can manage all aspects of the credential","id":16,"name":"Admin"},"read_role":{"description":"May view settings for the credential","id":18,"name":"Read"},"use_role":{"description":"Can use the credential in a job template","id":17,"name":"Use"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"owners":[{"description":"test-org-desc","id":1,"name":"test-org","type":"organization","url":"/api/v2/organizations/1/"}],"user_capabilities":{"copy":true,"delete":true,"edit":true,"use":true}},"type":"credential","url":"/api/v2/credentials/1/"}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/CredentialSerializerCreate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Credential has no field named \'password\'"}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"credentials.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: Inherit permissions from organization roles. If provided on creation, do not give either user or team. (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credentials_create","requestBody":{"content":{"application/json":{"schema":{"example":{"credential_type":1,"inputs":{"server_url":"http://foo.com"},"name":"Second Best Credential Ever","organization":1}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"cloud":false,"created":"2018-02-01T08:00:00.000000Z","credential_type":1,"description":"","id":1,"inputs":{"server_url":"http://foo.com"},"kind":null,"kubernetes":false,"managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"Second Best Credential Ever","organization":1,"related":{"access_list":"/api/v2/credentials/1/access_list/","activity_stream":"/api/v2/credentials/1/activity_stream/","copy":"/api/v2/credentials/1/copy/","credential_type":"/api/v2/credential_types/1/","input_sources":"/api/v2/credentials/1/input_sources/","object_roles":"/api/v2/credentials/1/object_roles/","organization":"/api/v2/organizations/1/","owner_teams":"/api/v2/credentials/1/owner_teams/","owner_users":"/api/v2/credentials/1/owner_users/"},"summary_fields":{"credential_type":{"description":"","id":1,"name":"MyTestCredentialType"},"object_roles":{"admin_role":{"description":"Can manage all aspects of the credential","id":16,"name":"Admin"},"read_role":{"description":"May view settings for the credential","id":18,"name":"Read"},"use_role":{"description":"Can use the credential in a job template","id":17,"name":"Use"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"owners":[{"description":"test-org-desc","id":1,"name":"test-org","type":"organization","url":"/api/v2/organizations/1/"}],"user_capabilities":{"copy":true,"delete":true,"edit":true,"use":true}},"type":"credential","url":"/api/v2/credentials/1/"}}},"schema":{"$ref":"#/components/schemas/CredentialSerializerCreate"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"inputs":{"server_url":["Invalid URL: http:domain:8080"]}}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/credentials/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n\\n\\n# Update a Credential:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this credential. (string, required)\\n* `description`: Optional description of this credential. (string, default=`\\"\\"`)\\n* `organization`: (id, default=`None`)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id, required)\\n\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential:\\n\\nMake a DELETE request to this resource to delete this credential.","operationId":"api_credentials_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single credential","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n\\n\\n# Update a Credential:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this credential. (string, required)\\n* `description`: Optional description of this credential. (string, default=`\\"\\"`)\\n* `organization`: (id, default=`None`)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id, required)\\n\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential:\\n\\nMake a DELETE request to this resource to delete this credential.","operationId":"api_credentials_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credential"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n\\n\\n# Update a Credential:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this credential. (string, required)\\n* `description`: Optional description of this credential. (string, default=`\\"\\"`)\\n* `organization`: (id, default=`None`)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id, required)\\n\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential:\\n\\nMake a DELETE request to this resource to delete this credential.","operationId":"api_credentials_partial_update","requestBody":{"content":{"application/json":{"schema":{"example":{"inputs":{"password":"secret","username":"joe"}}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"cloud":false,"created":"2018-02-01T08:00:00.000000Z","credential_type":1,"description":"","id":1,"inputs":{"password":"$encrypted$","username":"joe"},"kind":"ssh","kubernetes":false,"managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"Best credential ever","organization":1,"related":{"access_list":"/api/v2/credentials/1/access_list/","activity_stream":"/api/v2/credentials/1/activity_stream/","copy":"/api/v2/credentials/1/copy/","credential_type":"/api/v2/credential_types/1/","input_sources":"/api/v2/credentials/1/input_sources/","object_roles":"/api/v2/credentials/1/object_roles/","organization":"/api/v2/organizations/1/","owner_teams":"/api/v2/credentials/1/owner_teams/","owner_users":"/api/v2/credentials/1/owner_users/"},"summary_fields":{"credential_type":{"description":"","id":1,"name":"Machine"},"object_roles":{"admin_role":{"description":"Can manage all aspects of the credential","id":16,"name":"Admin"},"read_role":{"description":"May view settings for the credential","id":18,"name":"Read"},"use_role":{"description":"Can use the credential in a job template","id":17,"name":"Use"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"owners":[{"description":"test-org-desc","id":1,"name":"test-org","type":"organization","url":"/api/v2/organizations/1/"}],"user_capabilities":{"copy":true,"delete":true,"edit":true,"use":true}},"type":"credential","url":"/api/v2/credentials/1/"}}},"schema":{"$ref":"#/components/schemas/Credential"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"credential_type":["You cannot change the credential type of the credential, as it may break the functionality of the resources using it."]}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n\\n\\n# Update a Credential:\\n\\nMake a PUT or PATCH request to this resource to update this\\ncredential. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this credential. (string, required)\\n* `description`: Optional description of this credential. (string, default=`\\"\\"`)\\n* `organization`: (id, default=`None`)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id, required)\\n\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json, default=`{}`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Credential:\\n\\nMake a DELETE request to this resource to delete this credential.","operationId":"api_credentials_update","requestBody":{"content":{"application/json":{"schema":{"example":{"credential_type":1,"inputs":{"password":"","username":"joe"},"name":"Best credential ever","organization":1}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"cloud":false,"created":"2018-02-01T08:00:00.000000Z","credential_type":1,"description":"","id":1,"inputs":{"username":"joe"},"kind":"ssh","kubernetes":false,"managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"Best credential ever","organization":1,"related":{"access_list":"/api/v2/credentials/1/access_list/","activity_stream":"/api/v2/credentials/1/activity_stream/","copy":"/api/v2/credentials/1/copy/","credential_type":"/api/v2/credential_types/1/","input_sources":"/api/v2/credentials/1/input_sources/","object_roles":"/api/v2/credentials/1/object_roles/","organization":"/api/v2/organizations/1/","owner_teams":"/api/v2/credentials/1/owner_teams/","owner_users":"/api/v2/credentials/1/owner_users/"},"summary_fields":{"credential_type":{"description":"","id":1,"name":"Machine"},"object_roles":{"admin_role":{"description":"Can manage all aspects of the credential","id":16,"name":"Admin"},"read_role":{"description":"May view settings for the credential","id":18,"name":"Read"},"use_role":{"description":"Can use the credential in a job template","id":17,"name":"Use"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"owners":[{"description":"test-org-desc","id":1,"name":"test-org","type":"organization","url":"/api/v2/organizations/1/"}],"user_capabilities":{"copy":true,"delete":true,"edit":true,"use":true}},"type":"credential","url":"/api/v2/credentials/1/"}}},"schema":{"$ref":"#/components/schemas/Credential"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"inputs":{"ssh_key_data":["Invalid certificate or key: invalid-key..."]}}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential","tags":["api"]}},"/api/v2/credentials/{id}/access_list/":{"get":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credentials_access_list_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceAccessListElement"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/credentials/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\ncredential.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credentials_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/credentials/{id}/copy/":{"get":{"description":"","operationId":"api_credentials_copy_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Copy"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"No Description for get on /api/{version}/credentials/{id}/copy/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_credentials_copy_create","requestBody":{"$ref":"#/components/requestBodies/Copy"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Copy"}}},"description":""}},"summary":"No Description for post on /api/{version}/credentials/{id}/copy/","tags":["api"]}},"/api/v2/credentials/{id}/input_sources/":{"get":{"description":"credential input sources associated with the selected\\ncredential.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credential input sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential input source records. \\n\\n## Results\\n\\nEach credential input source data structure includes the following fields:\\n\\n* `id`: Database ID for this credential input source. (integer)\\n* `type`: Data type for this credential input source. (choice)\\n* `url`: URL for this credential input source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential input source was created. (datetime)\\n* `modified`: Timestamp when this credential input source was last modified. (datetime)\\n* `description`: Optional description of this credential input source. (string)\\n* `input_field_name`: (string)\\n* `metadata`: (json)\\n* `target_credential`: (id)\\n* `source_credential`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credential input sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credentials_input_sources_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":1,"next":null,"previous":null,"results":[{"created":"2018-02-01T08:00:00.000000Z","description":"","id":1,"input_field_name":"vault_password","metadata":{"key":"some_key"},"modified":"2018-02-01T08:00:00.000000Z","related":{"source_credential":"/api/v2/credentials/2/","target_credential":"/api/v2/credentials/1/"},"source_credential":2,"summary_fields":{"source_credential":{"cloud":false,"credential_type_id":2,"description":"","id":2,"name":"external-cred"},"target_credential":{"cloud":false,"credential_type_id":1,"description":"","id":1,"kind":"vault","name":"test-cred"},"user_capabilities":{"delete":true}},"target_credential":1,"type":"credential_input_source","url":"/api/v2/credential_input_sources/1/"}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/CredentialInputSource"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"credential input sources associated with the selected\\ncredential.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credential input sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential input source records. \\n\\n## Results\\n\\nEach credential input source data structure includes the following fields:\\n\\n* `id`: Database ID for this credential input source. (integer)\\n* `type`: Data type for this credential input source. (choice)\\n* `url`: URL for this credential input source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential input source was created. (datetime)\\n* `modified`: Timestamp when this credential input source was last modified. (datetime)\\n* `description`: Optional description of this credential input source. (string)\\n* `input_field_name`: (string)\\n* `metadata`: (json)\\n* `target_credential`: (id)\\n* `source_credential`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credential input sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credentials_input_sources_create","requestBody":{"content":{"application/json":{"schema":{"example":{"input_field_name":"vault_password","metadata":{"key":"some_key"},"source_credential":2}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","id":1,"input_field_name":"vault_password","metadata":{"key":"some_key"},"modified":"2018-02-01T08:00:00.000000Z","related":{"source_credential":"/api/v2/credentials/2/","target_credential":"/api/v2/credentials/1/"},"source_credential":2,"summary_fields":{"source_credential":{"cloud":false,"credential_type_id":2,"description":"","id":2,"name":"external-cred"},"target_credential":{"cloud":false,"credential_type_id":1,"description":"","id":1,"kind":"vault","name":"test-cred"},"user_capabilities":{"delete":true}},"target_credential":1,"type":"credential_input_source","url":"/api/v2/credential_input_sources/1/"}}},"schema":{"$ref":"#/components/schemas/CredentialInputSource"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/credentials/{id}/object_roles/":{"get":{"description":"roles associated with the selected\\ncredential.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credentials_object_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/credentials/{id}/owner_teams/":{"get":{"description":"teams associated with the selected\\ncredential.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of teams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more team records. \\n\\n## Results\\n\\nEach team data structure includes the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that teams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credentials_owner_teams_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Team"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/credentials/{id}/owner_users/":{"get":{"description":"users associated with the selected\\ncredential.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_credentials_owner_users_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/User"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/credentials/{id}/test/":{"get":{"description":"record containing the following fields:","operationId":"api_credentials_test_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"record containing the following fields:","operationId":"api_credentials_test_create","requestBody":{"$ref":"#/components/requestBodies/Empty"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single credential","tags":["api"]}},"/api/v2/dashboard/":{"get":{"description":"","operationId":"api_dashboard_list","responses":{"200":{"description":""}},"summary":"Show Dashboard Details","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/dashboard/graphs/jobs/":{"get":{"description":"\\n## Parameters and Filtering\\n\\nThe `period` of the data can be adjusted with:\\n\\n ?period=month\\n\\nWhere `month` can be replaced with `week`, `two_weeks`, or `day`. `month` is the default.\\n\\nThe type of job can be filtered with:\\n\\n ?job_type=all\\n\\nWhere `all` can be replaced with `inv_sync`, `playbook_run` or `scm_update`. `all` is the default.\\n\\n## Results\\n\\nData will be returned in the following format:\\n\\n \\"jobs\\": {\\n \\"successful\\": [\\n [\\n 1402808400.0, \\n 9\\n ], ... ],\\n \\"failed\\": [\\n \\t [\\n 1402808400.0, \\n 3\\n ], ... ]\\n }\\n\\nEach element contains an epoch timestamp represented in seconds and a numerical value indicating\\nthe number of events during that time period","operationId":"api_dashboard_graphs_jobs_list","responses":{"200":{"description":""}},"summary":"Make a GET request to this resource to retrieve aggregate statistics about job runs suitable for graphing.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/execution_environments/":{"get":{"description":"execution environments.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of execution environments\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more execution environment records. \\n\\n## Results\\n\\nEach execution environment data structure includes the following fields:\\n\\n* `id`: Database ID for this execution environment. (integer)\\n* `type`: Data type for this execution environment. (choice)\\n* `url`: URL for this execution environment. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this execution environment was created. (datetime)\\n* `modified`: Timestamp when this execution environment was last modified. (datetime)\\n* `name`: Name of this execution environment. (string)\\n* `description`: Optional description of this execution environment. (string)\\n* `organization`: The organization used to determine access to this execution environment. (id)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string)\\n* `managed`: (boolean)\\n* `credential`: (id)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: ---------\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n## Sorting\\n\\nTo specify that execution environments are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_execution_environments_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ExecutionEnvironment"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"execution environments.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of execution environments\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more execution environment records. \\n\\n## Results\\n\\nEach execution environment data structure includes the following fields:\\n\\n* `id`: Database ID for this execution environment. (integer)\\n* `type`: Data type for this execution environment. (choice)\\n* `url`: URL for this execution environment. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this execution environment was created. (datetime)\\n* `modified`: Timestamp when this execution environment was last modified. (datetime)\\n* `name`: Name of this execution environment. (string)\\n* `description`: Optional description of this execution environment. (string)\\n* `organization`: The organization used to determine access to this execution environment. (id)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string)\\n* `managed`: (boolean)\\n* `credential`: (id)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: ---------\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n## Sorting\\n\\nTo specify that execution environments are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_execution_environments_create","requestBody":{"$ref":"#/components/requestBodies/ExecutionEnvironment"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionEnvironment"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/execution_environments/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this execution environment. (integer)\\n* `type`: Data type for this execution environment. (choice)\\n* `url`: URL for this execution environment. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this execution environment was created. (datetime)\\n* `modified`: Timestamp when this execution environment was last modified. (datetime)\\n* `name`: Name of this execution environment. (string)\\n* `description`: Optional description of this execution environment. (string)\\n* `organization`: The organization used to determine access to this execution environment. (id)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string)\\n* `managed`: (boolean)\\n* `credential`: (id)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: ---------\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n\\n\\n# Update an Execution Environment:\\n\\nMake a PUT or PATCH request to this resource to update this\\nexecution environment. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this execution environment. (string, required)\\n* `description`: Optional description of this execution environment. (string, default=`\\"\\"`)\\n* `organization`: The organization used to determine access to this execution environment. (id, default=``)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string, required)\\n\\n* `credential`: (id, default=``)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: --------- (default)\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Execution Environment:\\n\\nMake a DELETE request to this resource to delete this execution environment.","operationId":"api_execution_environments_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single execution environment","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this execution environment. (integer)\\n* `type`: Data type for this execution environment. (choice)\\n* `url`: URL for this execution environment. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this execution environment was created. (datetime)\\n* `modified`: Timestamp when this execution environment was last modified. (datetime)\\n* `name`: Name of this execution environment. (string)\\n* `description`: Optional description of this execution environment. (string)\\n* `organization`: The organization used to determine access to this execution environment. (id)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string)\\n* `managed`: (boolean)\\n* `credential`: (id)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: ---------\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n\\n\\n# Update an Execution Environment:\\n\\nMake a PUT or PATCH request to this resource to update this\\nexecution environment. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this execution environment. (string, required)\\n* `description`: Optional description of this execution environment. (string, default=`\\"\\"`)\\n* `organization`: The organization used to determine access to this execution environment. (id, default=``)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string, required)\\n\\n* `credential`: (id, default=``)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: --------- (default)\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Execution Environment:\\n\\nMake a DELETE request to this resource to delete this execution environment.","operationId":"api_execution_environments_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionEnvironment"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single execution environment","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this execution environment. (integer)\\n* `type`: Data type for this execution environment. (choice)\\n* `url`: URL for this execution environment. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this execution environment was created. (datetime)\\n* `modified`: Timestamp when this execution environment was last modified. (datetime)\\n* `name`: Name of this execution environment. (string)\\n* `description`: Optional description of this execution environment. (string)\\n* `organization`: The organization used to determine access to this execution environment. (id)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string)\\n* `managed`: (boolean)\\n* `credential`: (id)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: ---------\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n\\n\\n# Update an Execution Environment:\\n\\nMake a PUT or PATCH request to this resource to update this\\nexecution environment. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this execution environment. (string, required)\\n* `description`: Optional description of this execution environment. (string, default=`\\"\\"`)\\n* `organization`: The organization used to determine access to this execution environment. (id, default=``)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string, required)\\n\\n* `credential`: (id, default=``)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: --------- (default)\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Execution Environment:\\n\\nMake a DELETE request to this resource to delete this execution environment.","operationId":"api_execution_environments_partial_update","requestBody":{"$ref":"#/components/requestBodies/ExecutionEnvironment"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionEnvironment"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single execution environment","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this execution environment. (integer)\\n* `type`: Data type for this execution environment. (choice)\\n* `url`: URL for this execution environment. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this execution environment was created. (datetime)\\n* `modified`: Timestamp when this execution environment was last modified. (datetime)\\n* `name`: Name of this execution environment. (string)\\n* `description`: Optional description of this execution environment. (string)\\n* `organization`: The organization used to determine access to this execution environment. (id)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string)\\n* `managed`: (boolean)\\n* `credential`: (id)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: ---------\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n\\n\\n# Update an Execution Environment:\\n\\nMake a PUT or PATCH request to this resource to update this\\nexecution environment. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this execution environment. (string, required)\\n* `description`: Optional description of this execution environment. (string, default=`\\"\\"`)\\n* `organization`: The organization used to determine access to this execution environment. (id, default=``)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string, required)\\n\\n* `credential`: (id, default=``)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: --------- (default)\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Execution Environment:\\n\\nMake a DELETE request to this resource to delete this execution environment.","operationId":"api_execution_environments_update","requestBody":{"$ref":"#/components/requestBodies/ExecutionEnvironment"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionEnvironment"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single execution environment","tags":["api"]}},"/api/v2/execution_environments/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\nexecution environment.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_execution_environments_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/execution_environments/{id}/copy/":{"get":{"description":"","operationId":"api_execution_environments_copy_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Copy"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"No Description for get on /api/{version}/execution_environments/{id}/copy/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_execution_environments_copy_create","requestBody":{"$ref":"#/components/requestBodies/Copy"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Copy"}}},"description":""}},"summary":"No Description for post on /api/{version}/execution_environments/{id}/copy/","tags":["api"]}},"/api/v2/execution_environments/{id}/unified_job_templates/":{"get":{"description":"unified job templates associated with the selected\\nexecution environment.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of unified job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more unified job template records. \\n\\n## Results\\n\\nEach unified job template data structure includes the following fields:\\n\\n* `id`: Database ID for this unified job template. (integer)\\n* `type`: Data type for this unified job template. (choice)\\n* `url`: URL for this unified job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this unified job template was created. (datetime)\\n* `modified`: Timestamp when this unified job template was last modified. (datetime)\\n* `name`: Name of this unified job template. (string)\\n* `description`: Optional description of this unified job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `execution_environment`: The container image to be used for execution. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that unified job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_execution_environments_unified_job_templates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UnifiedJobTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/groups/":{"get":{"description":"groups.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Group"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"groups.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_create","requestBody":{"$ref":"#/components/requestBodies/Group"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Group"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/groups/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n\\n\\n# Update a Group:\\n\\nMake a PUT or PATCH request to this resource to update this\\ngroup. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this group. (string, required)\\n* `description`: Optional description of this group. (string, default=`\\"\\"`)\\n* `inventory`: (id, required)\\n* `variables`: Group variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Group:\\n\\nMake a DELETE request to this resource to delete this group.","operationId":"api_groups_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single group","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n\\n\\n# Update a Group:\\n\\nMake a PUT or PATCH request to this resource to update this\\ngroup. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this group. (string, required)\\n* `description`: Optional description of this group. (string, default=`\\"\\"`)\\n* `inventory`: (id, required)\\n* `variables`: Group variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Group:\\n\\nMake a DELETE request to this resource to delete this group.","operationId":"api_groups_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Group"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single group","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n\\n\\n# Update a Group:\\n\\nMake a PUT or PATCH request to this resource to update this\\ngroup. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this group. (string, required)\\n* `description`: Optional description of this group. (string, default=`\\"\\"`)\\n* `inventory`: (id, required)\\n* `variables`: Group variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Group:\\n\\nMake a DELETE request to this resource to delete this group.","operationId":"api_groups_partial_update","requestBody":{"$ref":"#/components/requestBodies/Group"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Group"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single group","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n\\n\\n# Update a Group:\\n\\nMake a PUT or PATCH request to this resource to update this\\ngroup. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this group. (string, required)\\n* `description`: Optional description of this group. (string, default=`\\"\\"`)\\n* `inventory`: (id, required)\\n* `variables`: Group variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Group:\\n\\nMake a DELETE request to this resource to delete this group.","operationId":"api_groups_update","requestBody":{"$ref":"#/components/requestBodies/api_groups_updateData"},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"Hello world","id":1,"inventory":1,"modified":"2018-02-01T08:00:00.000000Z","name":"New name","related":{"activity_stream":"/api/v2/groups/1/activity_stream/","ad_hoc_commands":"/api/v2/groups/1/ad_hoc_commands/","all_hosts":"/api/v2/groups/1/all_hosts/","children":"/api/v2/groups/1/children/","hosts":"/api/v2/groups/1/hosts/","inventory":"/api/v2/inventories/1/","inventory_sources":"/api/v2/groups/1/inventory_sources/","job_events":"/api/v2/groups/1/job_events/","job_host_summaries":"/api/v2/groups/1/job_host_summaries/","potential_children":"/api/v2/groups/1/potential_children/","variable_data":"/api/v2/groups/1/variable_data/"},"summary_fields":{"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"user_capabilities":{"copy":true,"delete":true,"edit":true}},"type":"group","url":"/api/v2/groups/1/","variables":""}}},"schema":{"$ref":"#/components/schemas/Group"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single group","tags":["api"]}},"/api/v2/groups/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/groups/{id}/ad_hoc_commands/":{"get":{"description":"ad hoc commands associated with the selected\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of ad hoc commands\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more ad hoc command records. \\n\\n## Results\\n\\nEach ad hoc command data structure includes the following fields:\\n\\n* `id`: Database ID for this ad hoc command. (integer)\\n* `type`: Data type for this ad hoc command. (choice)\\n* `url`: URL for this ad hoc command. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command was last modified. (datetime)\\n* `name`: Name of this ad hoc command. (string)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `limit`: (string)\\n* `credential`: (id)\\n* `module_name`: (choice)\\n - `command`\\n - `shell`\\n - `yum`\\n - `apt`\\n - `apt_key`\\n - `apt_repository`\\n - `apt_rpm`\\n - `service`\\n - `group`\\n - `user`\\n - `mount`\\n - `ping`\\n - `selinux`\\n - `setup`\\n - `win_ping`\\n - `win_service`\\n - `win_updates`\\n - `win_group`\\n - `win_user`\\n* `module_args`: (string)\\n* `forks`: (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (string)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that ad hoc commands are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_ad_hoc_commands_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/AdHocCommandList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"ad hoc commands associated with the selected\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of ad hoc commands\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more ad hoc command records. \\n\\n## Results\\n\\nEach ad hoc command data structure includes the following fields:\\n\\n* `id`: Database ID for this ad hoc command. (integer)\\n* `type`: Data type for this ad hoc command. (choice)\\n* `url`: URL for this ad hoc command. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command was last modified. (datetime)\\n* `name`: Name of this ad hoc command. (string)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `limit`: (string)\\n* `credential`: (id)\\n* `module_name`: (choice)\\n - `command`\\n - `shell`\\n - `yum`\\n - `apt`\\n - `apt_key`\\n - `apt_repository`\\n - `apt_rpm`\\n - `service`\\n - `group`\\n - `user`\\n - `mount`\\n - `ping`\\n - `selinux`\\n - `setup`\\n - `win_ping`\\n - `win_service`\\n - `win_updates`\\n - `win_group`\\n - `win_user`\\n* `module_args`: (string)\\n* `forks`: (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (string)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that ad hoc commands are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_ad_hoc_commands_create","requestBody":{"$ref":"#/components/requestBodies/AdHocCommandList"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocCommandList"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/groups/{id}/all_hosts/":{"get":{"description":"hosts directly or indirectly belonging to this\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of hosts\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host records. \\n\\n## Results\\n\\nEach host data structure includes the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that hosts are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_all_hosts_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Host"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of all","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/groups/{id}/children/":{"get":{"description":"groups associated with the selected\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_children_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Group"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"groups associated with the selected\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_children_create","requestBody":{"$ref":"#/components/requestBodies/api_groups_updateData"},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"Hello world","id":2,"inventory":1,"modified":"2018-02-01T08:00:00.000000Z","name":"New name","related":{"activity_stream":"/api/v2/groups/2/activity_stream/","ad_hoc_commands":"/api/v2/groups/2/ad_hoc_commands/","all_hosts":"/api/v2/groups/2/all_hosts/","children":"/api/v2/groups/2/children/","hosts":"/api/v2/groups/2/hosts/","inventory":"/api/v2/inventories/1/","inventory_sources":"/api/v2/groups/2/inventory_sources/","job_events":"/api/v2/groups/2/job_events/","job_host_summaries":"/api/v2/groups/2/job_host_summaries/","potential_children":"/api/v2/groups/2/potential_children/","variable_data":"/api/v2/groups/2/variable_data/"},"summary_fields":{"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"user_capabilities":{"copy":true,"delete":true,"edit":true}},"type":"group","url":"/api/v2/groups/2/","variables":""}}},"schema":{"$ref":"#/components/schemas/Group"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"error":"Cyclical Group association."}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/groups/{id}/hosts/":{"get":{"description":"hosts associated with the selected\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of hosts\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host records. \\n\\n## Results\\n\\nEach host data structure includes the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that hosts are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_hosts_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Host"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"hosts associated with the selected\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of hosts\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host records. \\n\\n## Results\\n\\nEach host data structure includes the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that hosts are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_hosts_create","requestBody":{"$ref":"#/components/requestBodies/api_groups_updateData"},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"ansible_facts_modified":null,"created":"2018-02-01T08:00:00.000000Z","description":"Hello world","enabled":true,"has_active_failures":false,"has_inventory_sources":false,"id":1,"instance_id":"","inventory":1,"last_job":null,"last_job_host_summary":null,"modified":"2018-02-01T08:00:00.000000Z","name":"New name","related":{"activity_stream":"/api/v2/hosts/1/activity_stream/","ad_hoc_command_events":"/api/v2/hosts/1/ad_hoc_command_events/","ad_hoc_commands":"/api/v2/hosts/1/ad_hoc_commands/","all_groups":"/api/v2/hosts/1/all_groups/","ansible_facts":"/api/v2/hosts/1/ansible_facts/","groups":"/api/v2/hosts/1/groups/","inventory":"/api/v2/inventories/1/","inventory_sources":"/api/v2/hosts/1/inventory_sources/","job_events":"/api/v2/hosts/1/job_events/","job_host_summaries":"/api/v2/hosts/1/job_host_summaries/","smart_inventories":"/api/v2/hosts/1/smart_inventories/","variable_data":"/api/v2/hosts/1/variable_data/"},"summary_fields":{"groups":{"count":0,"results":[]},"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"recent_jobs":[],"user_capabilities":{"delete":true,"edit":true}},"type":"host","url":"/api/v2/hosts/1/","variables":""}}},"schema":{"$ref":"#/components/schemas/Host"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/groups/{id}/inventory_sources/":{"get":{"description":"inventory sources associated with the selected\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory source records. \\n\\n## Results\\n\\nEach inventory source data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_inventory_sources_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InventorySource"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/groups/{id}/job_events/":{"get":{"description":"job events associated with the selected\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job events\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job event records. \\n\\n## Results\\n\\nEach job event data structure includes the following fields:\\n\\n* `id`: Database ID for this job event. (integer)\\n* `type`: Data type for this job event. (choice)\\n* `url`: URL for this job event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job event was created. (datetime)\\n* `modified`: Timestamp when this job event was last modified. (datetime)\\n* `job`: (id)\\n* `event`: (choice)\\n - `runner_on_failed`: Host Failed\\n - `runner_on_start`: Host Started\\n - `runner_on_ok`: Host OK\\n - `runner_on_error`: Host Failure\\n - `runner_on_skipped`: Host Skipped\\n - `runner_on_unreachable`: Host Unreachable\\n - `runner_on_no_hosts`: No Hosts Remaining\\n - `runner_on_async_poll`: Host Polling\\n - `runner_on_async_ok`: Host Async OK\\n - `runner_on_async_failed`: Host Async Failure\\n - `runner_item_on_ok`: Item OK\\n - `runner_item_on_failed`: Item Failed\\n - `runner_item_on_skipped`: Item Skipped\\n - `runner_retry`: Host Retry\\n - `runner_on_file_diff`: File Difference\\n - `playbook_on_start`: Playbook Started\\n - `playbook_on_notify`: Running Handlers\\n - `playbook_on_include`: Including File\\n - `playbook_on_no_hosts_matched`: No Hosts Matched\\n - `playbook_on_no_hosts_remaining`: No Hosts Remaining\\n - `playbook_on_task_start`: Task Started\\n - `playbook_on_vars_prompt`: Variables Prompted\\n - `playbook_on_setup`: Gathering Facts\\n - `playbook_on_import_for_host`: internal: on Import for Host\\n - `playbook_on_not_import_for_host`: internal: on Not Import for Host\\n - `playbook_on_play_start`: Play Started\\n - `playbook_on_stats`: Playbook Complete\\n - `debug`: Debug\\n - `verbose`: Verbose\\n - `deprecated`: Deprecated\\n - `warning`: Warning\\n - `system_warning`: System Warning\\n - `error`: Error\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `event_level`: (integer)\\n* `failed`: (boolean)\\n* `changed`: (boolean)\\n* `uuid`: (string)\\n* `parent_uuid`: (string)\\n* `host`: (id)\\n* `host_name`: (string)\\n* `playbook`: (string)\\n* `play`: (string)\\n* `task`: (string)\\n* `role`: (string)\\n* `stdout`: (string)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job events are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_job_events_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobEvent"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/groups/{id}/job_host_summaries/":{"get":{"description":"job host summaries associated with the selected\\ngroup.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job host summaries\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job host summary records. \\n\\n## Results\\n\\nEach job host summary data structure includes the following fields:\\n\\n* `id`: Database ID for this job host summary. (integer)\\n* `type`: Data type for this job host summary. (choice)\\n* `url`: URL for this job host summary. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job host summary was created. (datetime)\\n* `modified`: Timestamp when this job host summary was last modified. (datetime)\\n* `job`: (id)\\n* `host`: (id)\\n* `constructed_host`: Only for jobs run against constructed inventories, this links to the host inside the constructed inventory. (id)\\n* `host_name`: (string)\\n* `changed`: (integer)\\n* `dark`: (integer)\\n* `failures`: (integer)\\n* `ok`: (integer)\\n* `processed`: (integer)\\n* `skipped`: (integer)\\n* `failed`: (boolean)\\n* `ignored`: (integer)\\n* `rescued`: (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job host summaries are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_job_host_summaries_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobHostSummary"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/groups/{id}/potential_children/":{"get":{"description":"groups available to be added as children of the\\ncurrent group.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_groups_potential_children_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Group"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/groups/{id}/variable_data/":{"get":{"description":"group.\\n\\n\\n\\n# Update Group Variable Data:\\n\\nMake a PUT or PATCH request to this resource to update variables defined for a\\ngroup.","operationId":"api_groups_variable_data_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/GroupVariableData"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve all variables defined for a","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"group.\\n\\n\\n\\n# Update Group Variable Data:\\n\\nMake a PUT or PATCH request to this resource to update variables defined for a\\ngroup.","operationId":"api_groups_variable_data_partial_update","requestBody":{"$ref":"#/components/requestBodies/GroupVariableData"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/GroupVariableData"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve all variables defined for a","tags":["api"]},"put":{"description":"group.\\n\\n\\n\\n# Update Group Variable Data:\\n\\nMake a PUT or PATCH request to this resource to update variables defined for a\\ngroup.","operationId":"api_groups_variable_data_update","requestBody":{"$ref":"#/components/requestBodies/GroupVariableData"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/GroupVariableData"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve all variables defined for a","tags":["api"]}},"/api/v2/host_metric_summary_monthly/":{"get":{"description":"host metric summary monthlys.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of host metric summary monthlys\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host metric summary monthly records. \\n\\n## Results\\n\\nEach host metric summary monthly data structure includes the following fields:\\n\\n* `id`: Database ID for this host metric summary monthly. (integer)\\n* `date`: (date)\\n* `license_consumed`: How many unique hosts are consumed from the license (integer)\\n* `license_capacity`: 'License capacity as max. number of unique hosts (integer)\\n* `hosts_added`: How many hosts were added in the associated month, consuming more license capacity (integer)\\n* `hosts_deleted`: How many hosts were deleted in the associated month, freeing the license capacity (integer)\\n* `indirectly_managed_hosts`: Manually entered number indirectly managed hosts for a certain month (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that host metric summary monthlys are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_host_metric_summary_monthly_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/HostMetricSummaryMonthly"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/host_metrics/":{"get":{"description":"host metrics.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of host metrics\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host metric records. \\n\\n## Results\\n\\nEach host metric data structure includes the following fields:\\n\\n* `id`: Database ID for this host metric. (integer)\\n* `hostname`: (string)\\n* `url`: URL for this host metric. (string)\\n* `first_automation`: When the host was first automated against (datetime)\\n* `last_automation`: When the host was last automated against (datetime)\\n* `last_deleted`: When the host was last deleted (datetime)\\n* `automated_counter`: How many times was the host automated (integer)\\n* `deleted_counter`: How many times was the host deleted (integer)\\n* `deleted`: Boolean flag saying whether the host is deleted and therefore not counted into the subscription consumption (boolean)\\n* `used_in_inventories`: How many inventories contain this host (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that host metrics are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_host_metrics_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/HostMetric"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/host_metrics/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this host metric. (integer)\\n* `hostname`: (string)\\n* `url`: URL for this host metric. (string)\\n* `first_automation`: When the host was first automated against (datetime)\\n* `last_automation`: When the host was last automated against (datetime)\\n* `last_deleted`: When the host was last deleted (datetime)\\n* `automated_counter`: How many times was the host automated (integer)\\n* `deleted_counter`: How many times was the host deleted (integer)\\n* `deleted`: Boolean flag saying whether the host is deleted and therefore not counted into the subscription consumption (boolean)\\n* `used_in_inventories`: How many inventories contain this host (integer)\\n\\n\\n\\n\\n\\n# Delete a Host Metric:\\n\\nMake a DELETE request to this resource to soft-delete this host metric.\\n\\nA soft deletion will mark the `deleted` field as true and exclude the host\\nmetric from license calculations.\\nThis may be undone later if the same hostname is automated again afterwards.","operationId":"api_host_metrics_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single host metric","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this host metric. (integer)\\n* `hostname`: (string)\\n* `url`: URL for this host metric. (string)\\n* `first_automation`: When the host was first automated against (datetime)\\n* `last_automation`: When the host was last automated against (datetime)\\n* `last_deleted`: When the host was last deleted (datetime)\\n* `automated_counter`: How many times was the host automated (integer)\\n* `deleted_counter`: How many times was the host deleted (integer)\\n* `deleted`: Boolean flag saying whether the host is deleted and therefore not counted into the subscription consumption (boolean)\\n* `used_in_inventories`: How many inventories contain this host (integer)\\n\\n\\n\\n\\n\\n# Delete a Host Metric:\\n\\nMake a DELETE request to this resource to soft-delete this host metric.\\n\\nA soft deletion will mark the `deleted` field as true and exclude the host\\nmetric from license calculations.\\nThis may be undone later if the same hostname is automated again afterwards.","operationId":"api_host_metrics_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostMetric"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single host metric","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/hosts/":{"get":{"description":"hosts.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of hosts\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host records. \\n\\n## Results\\n\\nEach host data structure includes the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that hosts are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":1,"next":null,"previous":null,"results":[{"ansible_facts_modified":null,"created":"2018-02-01T08:00:00.000000Z","description":"","enabled":true,"has_active_failures":false,"has_inventory_sources":false,"id":1,"instance_id":"","inventory":1,"last_job":null,"last_job_host_summary":null,"modified":"2018-02-01T08:00:00.000000Z","name":"host1","related":{"activity_stream":"/api/v2/hosts/1/activity_stream/","ad_hoc_command_events":"/api/v2/hosts/1/ad_hoc_command_events/","ad_hoc_commands":"/api/v2/hosts/1/ad_hoc_commands/","all_groups":"/api/v2/hosts/1/all_groups/","ansible_facts":"/api/v2/hosts/1/ansible_facts/","groups":"/api/v2/hosts/1/groups/","inventory":"/api/v2/inventories/1/","inventory_sources":"/api/v2/hosts/1/inventory_sources/","job_events":"/api/v2/hosts/1/job_events/","job_host_summaries":"/api/v2/hosts/1/job_host_summaries/","smart_inventories":"/api/v2/hosts/1/smart_inventories/","variable_data":"/api/v2/hosts/1/variable_data/"},"summary_fields":{"groups":{"count":2,"results":[{"id":1,"name":"g1"},{"id":2,"name":"g2"}]},"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"recent_jobs":[],"user_capabilities":{"delete":true,"edit":true}},"type":"host","url":"/api/v2/hosts/1/","variables":""}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Host"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"hosts.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of hosts\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host records. \\n\\n## Results\\n\\nEach host data structure includes the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that hosts are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_create","requestBody":{"$ref":"#/components/requestBodies/Host"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Host"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/hosts/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n\\n\\n# Update a Host:\\n\\nMake a PUT or PATCH request to this resource to update this\\nhost. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this host. (string, required)\\n* `description`: Optional description of this host. (string, default=`\\"\\"`)\\n* `inventory`: (id, required)\\n* `enabled`: Is this host online and available for running jobs? (boolean, default=`True`)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string, default=`\\"\\"`)\\n* `variables`: Host variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Host:\\n\\nMake a DELETE request to this resource to delete this host.","operationId":"api_hosts_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single host","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n\\n\\n# Update a Host:\\n\\nMake a PUT or PATCH request to this resource to update this\\nhost. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this host. (string, required)\\n* `description`: Optional description of this host. (string, default=`\\"\\"`)\\n* `inventory`: (id, required)\\n* `enabled`: Is this host online and available for running jobs? (boolean, default=`True`)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string, default=`\\"\\"`)\\n* `variables`: Host variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Host:\\n\\nMake a DELETE request to this resource to delete this host.","operationId":"api_hosts_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Host"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single host","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n\\n\\n# Update a Host:\\n\\nMake a PUT or PATCH request to this resource to update this\\nhost. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this host. (string, required)\\n* `description`: Optional description of this host. (string, default=`\\"\\"`)\\n* `inventory`: (id, required)\\n* `enabled`: Is this host online and available for running jobs? (boolean, default=`True`)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string, default=`\\"\\"`)\\n* `variables`: Host variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Host:\\n\\nMake a DELETE request to this resource to delete this host.","operationId":"api_hosts_partial_update","requestBody":{"$ref":"#/components/requestBodies/Host"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Host"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single host","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n\\n\\n# Update a Host:\\n\\nMake a PUT or PATCH request to this resource to update this\\nhost. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this host. (string, required)\\n* `description`: Optional description of this host. (string, default=`\\"\\"`)\\n* `inventory`: (id, required)\\n* `enabled`: Is this host online and available for running jobs? (boolean, default=`True`)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string, default=`\\"\\"`)\\n* `variables`: Host variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Host:\\n\\nMake a DELETE request to this resource to delete this host.","operationId":"api_hosts_update","requestBody":{"$ref":"#/components/requestBodies/api_groups_updateData"},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"ansible_facts_modified":null,"created":"2018-02-01T08:00:00.000000Z","description":"Hello world","enabled":true,"has_active_failures":false,"has_inventory_sources":false,"id":1,"instance_id":"","inventory":1,"last_job":null,"last_job_host_summary":null,"modified":"2018-02-01T08:00:00.000000Z","name":"New name","related":{"activity_stream":"/api/v2/hosts/1/activity_stream/","ad_hoc_command_events":"/api/v2/hosts/1/ad_hoc_command_events/","ad_hoc_commands":"/api/v2/hosts/1/ad_hoc_commands/","all_groups":"/api/v2/hosts/1/all_groups/","ansible_facts":"/api/v2/hosts/1/ansible_facts/","groups":"/api/v2/hosts/1/groups/","inventory":"/api/v2/inventories/1/","inventory_sources":"/api/v2/hosts/1/inventory_sources/","job_events":"/api/v2/hosts/1/job_events/","job_host_summaries":"/api/v2/hosts/1/job_host_summaries/","smart_inventories":"/api/v2/hosts/1/smart_inventories/","variable_data":"/api/v2/hosts/1/variable_data/"},"summary_fields":{"groups":{"count":1,"results":[{"id":1,"name":"single-group"}]},"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"recent_jobs":[],"user_capabilities":{"delete":true,"edit":true}},"type":"host","url":"/api/v2/hosts/1/","variables":""}}},"schema":{"$ref":"#/components/schemas/Host"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single host","tags":["api"]}},"/api/v2/hosts/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\nhost.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/hosts/{id}/ad_hoc_command_events/":{"get":{"description":"ad hoc command events associated with the selected\\nhost.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of ad hoc command events\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more ad hoc command event records. \\n\\n## Results\\n\\nEach ad hoc command event data structure includes the following fields:\\n\\n* `id`: Database ID for this ad hoc command event. (integer)\\n* `type`: Data type for this ad hoc command event. (choice)\\n* `url`: URL for this ad hoc command event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command event was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command event was last modified. (datetime)\\n* `ad_hoc_command`: (id)\\n* `event`: (choice)\\n - `runner_on_failed`: Host Failed\\n - `runner_on_ok`: Host OK\\n - `runner_on_unreachable`: Host Unreachable\\n - `runner_on_skipped`: Host Skipped\\n - `debug`: Debug\\n - `verbose`: Verbose\\n - `deprecated`: Deprecated\\n - `warning`: Warning\\n - `system_warning`: System Warning\\n - `error`: Error\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `failed`: (boolean)\\n* `changed`: (boolean)\\n* `uuid`: (string)\\n* `host`: (id)\\n* `host_name`: (string)\\n* `stdout`: (string)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that ad hoc command events are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_ad_hoc_command_events_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/AdHocCommandEvent"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/hosts/{id}/ad_hoc_commands/":{"get":{"description":"ad hoc commands associated with the selected\\nhost.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of ad hoc commands\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more ad hoc command records. \\n\\n## Results\\n\\nEach ad hoc command data structure includes the following fields:\\n\\n* `id`: Database ID for this ad hoc command. (integer)\\n* `type`: Data type for this ad hoc command. (choice)\\n* `url`: URL for this ad hoc command. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command was last modified. (datetime)\\n* `name`: Name of this ad hoc command. (string)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `limit`: (string)\\n* `credential`: (id)\\n* `module_name`: (choice)\\n - `command`\\n - `shell`\\n - `yum`\\n - `apt`\\n - `apt_key`\\n - `apt_repository`\\n - `apt_rpm`\\n - `service`\\n - `group`\\n - `user`\\n - `mount`\\n - `ping`\\n - `selinux`\\n - `setup`\\n - `win_ping`\\n - `win_service`\\n - `win_updates`\\n - `win_group`\\n - `win_user`\\n* `module_args`: (string)\\n* `forks`: (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (string)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that ad hoc commands are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_ad_hoc_commands_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/AdHocCommandList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"ad hoc commands associated with the selected\\nhost.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of ad hoc commands\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more ad hoc command records. \\n\\n## Results\\n\\nEach ad hoc command data structure includes the following fields:\\n\\n* `id`: Database ID for this ad hoc command. (integer)\\n* `type`: Data type for this ad hoc command. (choice)\\n* `url`: URL for this ad hoc command. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command was last modified. (datetime)\\n* `name`: Name of this ad hoc command. (string)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `limit`: (string)\\n* `credential`: (id)\\n* `module_name`: (choice)\\n - `command`\\n - `shell`\\n - `yum`\\n - `apt`\\n - `apt_key`\\n - `apt_repository`\\n - `apt_rpm`\\n - `service`\\n - `group`\\n - `user`\\n - `mount`\\n - `ping`\\n - `selinux`\\n - `setup`\\n - `win_ping`\\n - `win_service`\\n - `win_updates`\\n - `win_group`\\n - `win_user`\\n* `module_args`: (string)\\n* `forks`: (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (string)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that ad hoc commands are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_ad_hoc_commands_create","requestBody":{"$ref":"#/components/requestBodies/AdHocCommandList"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdHocCommandList"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/hosts/{id}/all_groups/":{"get":{"description":"groups of which the selected\\nhost is directly or indirectly a member.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_all_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Group"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of all","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/hosts/{id}/ansible_facts/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)","operationId":"api_hosts_ansible_facts_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnsibleFacts"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single host","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/hosts/{id}/groups/":{"get":{"description":"groups associated with the selected\\nhost.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Group"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"groups associated with the selected\\nhost.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_groups_create","requestBody":{"$ref":"#/components/requestBodies/Group"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Group"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/hosts/{id}/inventory_sources/":{"get":{"description":"inventory sources associated with the selected\\nhost.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory source records. \\n\\n## Results\\n\\nEach inventory source data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_inventory_sources_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InventorySource"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/hosts/{id}/job_events/":{"get":{"description":"job events associated with the selected\\nhost.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job events\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job event records. \\n\\n## Results\\n\\nEach job event data structure includes the following fields:\\n\\n* `id`: Database ID for this job event. (integer)\\n* `type`: Data type for this job event. (choice)\\n* `url`: URL for this job event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job event was created. (datetime)\\n* `modified`: Timestamp when this job event was last modified. (datetime)\\n* `job`: (id)\\n* `event`: (choice)\\n - `runner_on_failed`: Host Failed\\n - `runner_on_start`: Host Started\\n - `runner_on_ok`: Host OK\\n - `runner_on_error`: Host Failure\\n - `runner_on_skipped`: Host Skipped\\n - `runner_on_unreachable`: Host Unreachable\\n - `runner_on_no_hosts`: No Hosts Remaining\\n - `runner_on_async_poll`: Host Polling\\n - `runner_on_async_ok`: Host Async OK\\n - `runner_on_async_failed`: Host Async Failure\\n - `runner_item_on_ok`: Item OK\\n - `runner_item_on_failed`: Item Failed\\n - `runner_item_on_skipped`: Item Skipped\\n - `runner_retry`: Host Retry\\n - `runner_on_file_diff`: File Difference\\n - `playbook_on_start`: Playbook Started\\n - `playbook_on_notify`: Running Handlers\\n - `playbook_on_include`: Including File\\n - `playbook_on_no_hosts_matched`: No Hosts Matched\\n - `playbook_on_no_hosts_remaining`: No Hosts Remaining\\n - `playbook_on_task_start`: Task Started\\n - `playbook_on_vars_prompt`: Variables Prompted\\n - `playbook_on_setup`: Gathering Facts\\n - `playbook_on_import_for_host`: internal: on Import for Host\\n - `playbook_on_not_import_for_host`: internal: on Not Import for Host\\n - `playbook_on_play_start`: Play Started\\n - `playbook_on_stats`: Playbook Complete\\n - `debug`: Debug\\n - `verbose`: Verbose\\n - `deprecated`: Deprecated\\n - `warning`: Warning\\n - `system_warning`: System Warning\\n - `error`: Error\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `event_level`: (integer)\\n* `failed`: (boolean)\\n* `changed`: (boolean)\\n* `uuid`: (string)\\n* `parent_uuid`: (string)\\n* `host`: (id)\\n* `host_name`: (string)\\n* `playbook`: (string)\\n* `play`: (string)\\n* `task`: (string)\\n* `role`: (string)\\n* `stdout`: (string)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job events are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_job_events_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobEvent"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/hosts/{id}/job_host_summaries/":{"get":{"description":"job host summaries associated with the selected\\nhost.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job host summaries\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job host summary records. \\n\\n## Results\\n\\nEach job host summary data structure includes the following fields:\\n\\n* `id`: Database ID for this job host summary. (integer)\\n* `type`: Data type for this job host summary. (choice)\\n* `url`: URL for this job host summary. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job host summary was created. (datetime)\\n* `modified`: Timestamp when this job host summary was last modified. (datetime)\\n* `job`: (id)\\n* `host`: (id)\\n* `constructed_host`: Only for jobs run against constructed inventories, this links to the host inside the constructed inventory. (id)\\n* `host_name`: (string)\\n* `changed`: (integer)\\n* `dark`: (integer)\\n* `failures`: (integer)\\n* `ok`: (integer)\\n* `processed`: (integer)\\n* `skipped`: (integer)\\n* `failed`: (boolean)\\n* `ignored`: (integer)\\n* `rescued`: (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job host summaries are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_job_host_summaries_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobHostSummary"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/hosts/{id}/smart_inventories/":{"get":{"description":"inventories associated with the selected\\nhost.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventories\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory records. \\n\\n## Results\\n\\nEach inventory data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string)\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventories are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_hosts_smart_inventories_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Inventory"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/hosts/{id}/variable_data/":{"get":{"description":"host.\\n\\n\\n\\n# Update Host Variable Data:\\n\\nMake a PUT or PATCH request to this resource to update variables defined for a\\nhost.","operationId":"api_hosts_variable_data_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/HostVariableData"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve all variables defined for a","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"host.\\n\\n\\n\\n# Update Host Variable Data:\\n\\nMake a PUT or PATCH request to this resource to update variables defined for a\\nhost.","operationId":"api_hosts_variable_data_partial_update","requestBody":{"$ref":"#/components/requestBodies/HostVariableData"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/HostVariableData"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve all variables defined for a","tags":["api"]},"put":{"description":"host.\\n\\n\\n\\n# Update Host Variable Data:\\n\\nMake a PUT or PATCH request to this resource to update variables defined for a\\nhost.","operationId":"api_hosts_variable_data_update","requestBody":{"$ref":"#/components/requestBodies/HostVariableData"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HostVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/HostVariableData"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve all variables defined for a","tags":["api"]}},"/api/v2/instance_groups/":{"get":{"description":"instance groups.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instance_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InstanceGroup"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"instance groups.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instance_groups_create","requestBody":{"$ref":"#/components/requestBodies/InstanceGroup"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/instance_groups/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n\\n\\n# Update an Instance Group:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninstance group. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this instance group. (string, required)\\n\\n\\n\\n\\n\\n\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer, default=`0`)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer, default=`0`)\\n\\n\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean, default=``)\\n* `credential`: (id, default=``)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=`0`)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=`0`)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json, default=``)\\n* `pod_spec_override`: (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Instance Group:\\n\\nMake a DELETE request to this resource to delete this instance group.","operationId":"api_instance_groups_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""},"409":{"content":{"application/json":{"examples":{"response":{"value":{"active_jobs":[{"id":1,"type":"job"},{"id":2,"type":"job"},{"id":3,"type":"project_update"},{"id":4,"type":"project_update"}],"error":"Resource is being used by running jobs."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single instance group","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n\\n\\n# Update an Instance Group:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninstance group. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this instance group. (string, required)\\n\\n\\n\\n\\n\\n\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer, default=`0`)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer, default=`0`)\\n\\n\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean, default=``)\\n* `credential`: (id, default=``)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=`0`)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=`0`)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json, default=``)\\n* `pod_spec_override`: (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Instance Group:\\n\\nMake a DELETE request to this resource to delete this instance group.","operationId":"api_instance_groups_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single instance group","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n\\n\\n# Update an Instance Group:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninstance group. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this instance group. (string, required)\\n\\n\\n\\n\\n\\n\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer, default=`0`)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer, default=`0`)\\n\\n\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean, default=``)\\n* `credential`: (id, default=``)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=`0`)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=`0`)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json, default=``)\\n* `pod_spec_override`: (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Instance Group:\\n\\nMake a DELETE request to this resource to delete this instance group.","operationId":"api_instance_groups_partial_update","requestBody":{"content":{"application/json":{"schema":{"example":{"name":"foobar"}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":2,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"foobar","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/2/access_list/","instances":"/api/v2/instance_groups/2/instances/","jobs":"/api/v2/instance_groups/2/jobs/","object_roles":"/api/v2/instance_groups/2/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":43,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":45,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":44,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/2/"}}},"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"policy_instance_list":["Containerized instances may not be managed via the API"]}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single instance group","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n\\n\\n# Update an Instance Group:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninstance group. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this instance group. (string, required)\\n\\n\\n\\n\\n\\n\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer, default=`0`)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer, default=`0`)\\n\\n\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean, default=``)\\n* `credential`: (id, default=``)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=`0`)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=`0`)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json, default=``)\\n* `pod_spec_override`: (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Instance Group:\\n\\nMake a DELETE request to this resource to delete this instance group.","operationId":"api_instance_groups_update","requestBody":{"$ref":"#/components/requestBodies/InstanceGroup"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single instance group","tags":["api"]}},"/api/v2/instance_groups/{id}/access_list/":{"get":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instance_groups_access_list_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceAccessListElement"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/instance_groups/{id}/instances/":{"get":{"description":"instances associated with the selected\\ninstance group.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instances\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance records. \\n\\n## Results\\n\\nEach instance data structure includes the following fields:\\n\\n* `id`: Database ID for this instance. (integer)\\n* `hostname`: (string)\\n* `type`: Data type for this instance. (choice)\\n* `url`: URL for this instance. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `uuid`: (string)\\n* `created`: Timestamp when this instance was created. (datetime)\\n* `modified`: Timestamp when this instance was last modified. (datetime)\\n* `last_seen`: Last time instance ran its heartbeat task for main cluster nodes. Last known connection to receptor mesh for execution nodes. (datetime)\\n* `health_check_started`: The last time a health check was initiated on this instance. (datetime)\\n* `health_check_pending`: (field)\\n* `last_health_check`: Last time a health check was ran on this instance to refresh cpu, memory, and capacity. (datetime)\\n* `errors`: Any error details from the last health check. (string)\\n* `capacity_adjustment`: (decimal)\\n* `version`: (string)\\n* `capacity`: (integer)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: Count of jobs in the running or waiting state that are targeted for this instance (integer)\\n* `jobs_total`: Count of all jobs that target this instance (integer)\\n* `cpu`: (decimal)\\n* `memory`: Total system memory of this instance in bytes. (integer)\\n* `cpu_capacity`: (integer)\\n* `mem_capacity`: (integer)\\n* `enabled`: (boolean)\\n* `managed_by_policy`: (boolean)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n* `ip_address`: (string)\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer)\\n* `peers`: (field)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instances are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instance_groups_instances_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Instance"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"instances associated with the selected\\ninstance group.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instances\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance records. \\n\\n## Results\\n\\nEach instance data structure includes the following fields:\\n\\n* `id`: Database ID for this instance. (integer)\\n* `hostname`: (string)\\n* `type`: Data type for this instance. (choice)\\n* `url`: URL for this instance. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `uuid`: (string)\\n* `created`: Timestamp when this instance was created. (datetime)\\n* `modified`: Timestamp when this instance was last modified. (datetime)\\n* `last_seen`: Last time instance ran its heartbeat task for main cluster nodes. Last known connection to receptor mesh for execution nodes. (datetime)\\n* `health_check_started`: The last time a health check was initiated on this instance. (datetime)\\n* `health_check_pending`: (field)\\n* `last_health_check`: Last time a health check was ran on this instance to refresh cpu, memory, and capacity. (datetime)\\n* `errors`: Any error details from the last health check. (string)\\n* `capacity_adjustment`: (decimal)\\n* `version`: (string)\\n* `capacity`: (integer)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: Count of jobs in the running or waiting state that are targeted for this instance (integer)\\n* `jobs_total`: Count of all jobs that target this instance (integer)\\n* `cpu`: (decimal)\\n* `memory`: Total system memory of this instance in bytes. (integer)\\n* `cpu_capacity`: (integer)\\n* `mem_capacity`: (integer)\\n* `enabled`: (boolean)\\n* `managed_by_policy`: (boolean)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n* `ip_address`: (string)\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer)\\n* `peers`: (field)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instances are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instance_groups_instances_create","requestBody":{"$ref":"#/components/requestBodies/api_instance_groups_instances_createData"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Instance"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"msg":"Cannot disassociate hybrid node hybrid_node from controlplane."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/instance_groups/{id}/jobs/":{"get":{"description":"unified jobs associated with the selected\\ninstance group.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of unified jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more unified job records. \\n\\n## Results\\n\\nEach unified job data structure includes the following fields:\\n\\n* `id`: Database ID for this unified job. (integer)\\n* `type`: Data type for this unified job. (choice)\\n* `url`: URL for this unified job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this unified job was created. (datetime)\\n* `modified`: Timestamp when this unified job was last modified. (datetime)\\n* `name`: Name of this unified job. (string)\\n* `description`: Optional description of this unified job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that unified jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instance_groups_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UnifiedJobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/instance_groups/{id}/object_roles/":{"get":{"description":"roles associated with the selected\\ninstance group.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instance_groups_object_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/instances/":{"get":{"description":"instances.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instances\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance records. \\n\\n## Results\\n\\nEach instance data structure includes the following fields:\\n\\n* `id`: Database ID for this instance. (integer)\\n* `hostname`: (string)\\n* `type`: Data type for this instance. (choice)\\n* `url`: URL for this instance. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `uuid`: (string)\\n* `created`: Timestamp when this instance was created. (datetime)\\n* `modified`: Timestamp when this instance was last modified. (datetime)\\n* `last_seen`: Last time instance ran its heartbeat task for main cluster nodes. Last known connection to receptor mesh for execution nodes. (datetime)\\n* `health_check_started`: The last time a health check was initiated on this instance. (datetime)\\n* `health_check_pending`: (field)\\n* `last_health_check`: Last time a health check was ran on this instance to refresh cpu, memory, and capacity. (datetime)\\n* `errors`: Any error details from the last health check. (string)\\n* `capacity_adjustment`: (decimal)\\n* `version`: (string)\\n* `capacity`: (integer)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: Count of jobs in the running or waiting state that are targeted for this instance (integer)\\n* `jobs_total`: Count of all jobs that target this instance (integer)\\n* `cpu`: (decimal)\\n* `memory`: Total system memory of this instance in bytes. (integer)\\n* `cpu_capacity`: (integer)\\n* `mem_capacity`: (integer)\\n* `enabled`: (boolean)\\n* `managed_by_policy`: (boolean)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n* `ip_address`: (string)\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer)\\n* `peers`: (field)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instances are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instances_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Instance"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"instances.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instances\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance records. \\n\\n## Results\\n\\nEach instance data structure includes the following fields:\\n\\n* `id`: Database ID for this instance. (integer)\\n* `hostname`: (string)\\n* `type`: Data type for this instance. (choice)\\n* `url`: URL for this instance. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `uuid`: (string)\\n* `created`: Timestamp when this instance was created. (datetime)\\n* `modified`: Timestamp when this instance was last modified. (datetime)\\n* `last_seen`: Last time instance ran its heartbeat task for main cluster nodes. Last known connection to receptor mesh for execution nodes. (datetime)\\n* `health_check_started`: The last time a health check was initiated on this instance. (datetime)\\n* `health_check_pending`: (field)\\n* `last_health_check`: Last time a health check was ran on this instance to refresh cpu, memory, and capacity. (datetime)\\n* `errors`: Any error details from the last health check. (string)\\n* `capacity_adjustment`: (decimal)\\n* `version`: (string)\\n* `capacity`: (integer)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: Count of jobs in the running or waiting state that are targeted for this instance (integer)\\n* `jobs_total`: Count of all jobs that target this instance (integer)\\n* `cpu`: (decimal)\\n* `memory`: Total system memory of this instance in bytes. (integer)\\n* `cpu_capacity`: (integer)\\n* `mem_capacity`: (integer)\\n* `enabled`: (boolean)\\n* `managed_by_policy`: (boolean)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n* `ip_address`: (string)\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer)\\n* `peers`: (field)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instances are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instances_create","requestBody":{"content":{"application/json":{"schema":{"example":{"hostname":"abc7","listener_port":6789,"node_type":"execution","peers_from_control_nodes":false}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"capacity":100,"capacity_adjustment":"1.00","consumed_capacity":0,"cpu":"0.0","cpu_capacity":0,"created":"2018-02-01T08:00:00.000000Z","enabled":true,"errors":"","health_check_pending":false,"health_check_started":null,"hostname":"abc7","id":6,"ip_address":"","jobs_running":0,"jobs_total":0,"last_health_check":null,"last_seen":null,"listener_port":6789,"managed_by_policy":true,"mem_capacity":0,"memory":0,"modified":"2018-02-01T08:00:00.000000Z","node_state":"installed","node_type":"execution","peers":[],"peers_from_control_nodes":false,"percent_capacity_remaining":100,"related":{"health_check":"/api/v2/instances/6/health_check/","install_bundle":"/api/v2/instances/6/install_bundle/","instance_groups":"/api/v2/instances/6/instance_groups/","jobs":"/api/v2/instances/6/jobs/","peers":"/api/v2/instances/6/peers/"},"summary_fields":{"user_capabilities":{"edit":false}},"type":"instance","url":"/api/v2/instances/6/","uuid":"00000000-0000-0000-0000-000000000000","version":""}}},"schema":{"$ref":"#/components/schemas/Instance"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"__all__":["Field listener_port must be a valid integer when peers_from_control_nodes is enabled."]}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/instances/{id}/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this instance. (integer)\\n* `hostname`: (string)\\n* `type`: Data type for this instance. (choice)\\n* `url`: URL for this instance. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `uuid`: (string)\\n* `created`: Timestamp when this instance was created. (datetime)\\n* `modified`: Timestamp when this instance was last modified. (datetime)\\n* `last_seen`: Last time instance ran its heartbeat task for main cluster nodes. Last known connection to receptor mesh for execution nodes. (datetime)\\n* `health_check_started`: The last time a health check was initiated on this instance. (datetime)\\n* `health_check_pending`: (field)\\n* `last_health_check`: Last time a health check was ran on this instance to refresh cpu, memory, and capacity. (datetime)\\n* `errors`: Any error details from the last health check. (string)\\n* `capacity_adjustment`: (decimal)\\n* `version`: (string)\\n* `capacity`: (integer)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: Count of jobs in the running or waiting state that are targeted for this instance (integer)\\n* `jobs_total`: Count of all jobs that target this instance (integer)\\n* `cpu`: (decimal)\\n* `memory`: Total system memory of this instance in bytes. (integer)\\n* `cpu_capacity`: (integer)\\n* `mem_capacity`: (integer)\\n* `enabled`: (boolean)\\n* `managed_by_policy`: (boolean)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n* `ip_address`: (string)\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer)\\n* `peers`: (field)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean)\\n\\n\\n\\n\\n\\n# Update an Instance:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninstance. The following fields may be modified:\\n\\n\\n\\n* `hostname`: (string, required)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `capacity_adjustment`: (decimal, default=`1`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `enabled`: (boolean, default=`True`)\\n* `managed_by_policy`: (boolean, default=`True`)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node (default)\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed (default)\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer, default=`None`)\\n* `peers`: (field, default=`None`)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.","operationId":"api_instances_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Instance"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single instance","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this instance. (integer)\\n* `hostname`: (string)\\n* `type`: Data type for this instance. (choice)\\n* `url`: URL for this instance. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `uuid`: (string)\\n* `created`: Timestamp when this instance was created. (datetime)\\n* `modified`: Timestamp when this instance was last modified. (datetime)\\n* `last_seen`: Last time instance ran its heartbeat task for main cluster nodes. Last known connection to receptor mesh for execution nodes. (datetime)\\n* `health_check_started`: The last time a health check was initiated on this instance. (datetime)\\n* `health_check_pending`: (field)\\n* `last_health_check`: Last time a health check was ran on this instance to refresh cpu, memory, and capacity. (datetime)\\n* `errors`: Any error details from the last health check. (string)\\n* `capacity_adjustment`: (decimal)\\n* `version`: (string)\\n* `capacity`: (integer)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: Count of jobs in the running or waiting state that are targeted for this instance (integer)\\n* `jobs_total`: Count of all jobs that target this instance (integer)\\n* `cpu`: (decimal)\\n* `memory`: Total system memory of this instance in bytes. (integer)\\n* `cpu_capacity`: (integer)\\n* `mem_capacity`: (integer)\\n* `enabled`: (boolean)\\n* `managed_by_policy`: (boolean)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n* `ip_address`: (string)\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer)\\n* `peers`: (field)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean)\\n\\n\\n\\n\\n\\n# Update an Instance:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninstance. The following fields may be modified:\\n\\n\\n\\n* `hostname`: (string, required)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `capacity_adjustment`: (decimal, default=`1`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `enabled`: (boolean, default=`True`)\\n* `managed_by_policy`: (boolean, default=`True`)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node (default)\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed (default)\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer, default=`None`)\\n* `peers`: (field, default=`None`)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.","operationId":"api_instances_partial_update","requestBody":{"content":{"application/json":{"schema":{"example":{"peers_from_control_nodes":true}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"capacity":0,"capacity_adjustment":"1.00","consumed_capacity":0,"cpu":"0.0","cpu_capacity":0,"created":"2018-02-01T08:00:00.000000Z","enabled":true,"errors":"","health_check_pending":false,"health_check_started":null,"hostname":"hop2","id":3,"ip_address":"","jobs_running":0,"jobs_total":0,"last_health_check":null,"last_seen":null,"listener_port":6789,"managed_by_policy":true,"mem_capacity":0,"memory":0,"modified":"2018-02-01T08:00:00.000000Z","node_state":"ready","node_type":"hop","peers":[],"peers_from_control_nodes":true,"percent_capacity_remaining":0,"related":{"install_bundle":"/api/v2/instances/3/install_bundle/","instance_groups":"/api/v2/instances/3/instance_groups/","jobs":"/api/v2/instances/3/jobs/","peers":"/api/v2/instances/3/peers/"},"summary_fields":{"links":[],"user_capabilities":{"edit":false}},"type":"instance","url":"/api/v2/instances/3/","uuid":"00000000-0000-0000-0000-000000000000","version":""}}},"schema":{"$ref":"#/components/schemas/Instance"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"node_state":["Can only change instances to the \'deprovisioning\' state."]}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single instance","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this instance. (integer)\\n* `hostname`: (string)\\n* `type`: Data type for this instance. (choice)\\n* `url`: URL for this instance. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `uuid`: (string)\\n* `created`: Timestamp when this instance was created. (datetime)\\n* `modified`: Timestamp when this instance was last modified. (datetime)\\n* `last_seen`: Last time instance ran its heartbeat task for main cluster nodes. Last known connection to receptor mesh for execution nodes. (datetime)\\n* `health_check_started`: The last time a health check was initiated on this instance. (datetime)\\n* `health_check_pending`: (field)\\n* `last_health_check`: Last time a health check was ran on this instance to refresh cpu, memory, and capacity. (datetime)\\n* `errors`: Any error details from the last health check. (string)\\n* `capacity_adjustment`: (decimal)\\n* `version`: (string)\\n* `capacity`: (integer)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: Count of jobs in the running or waiting state that are targeted for this instance (integer)\\n* `jobs_total`: Count of all jobs that target this instance (integer)\\n* `cpu`: (decimal)\\n* `memory`: Total system memory of this instance in bytes. (integer)\\n* `cpu_capacity`: (integer)\\n* `mem_capacity`: (integer)\\n* `enabled`: (boolean)\\n* `managed_by_policy`: (boolean)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n* `ip_address`: (string)\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer)\\n* `peers`: (field)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean)\\n\\n\\n\\n\\n\\n# Update an Instance:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninstance. The following fields may be modified:\\n\\n\\n\\n* `hostname`: (string, required)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `capacity_adjustment`: (decimal, default=`1`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `enabled`: (boolean, default=`True`)\\n* `managed_by_policy`: (boolean, default=`True`)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node (default)\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed (default)\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer, default=`None`)\\n* `peers`: (field, default=`None`)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.","operationId":"api_instances_update","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Instance"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Instance"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single instance","tags":["api"]}},"/api/v2/instances/{id}/health_check/":{"get":{"description":"Instance fields affected by the health check are shown in this view.\\nFundamentally, health checks require running code on the machine in question.\\n\\n - For instances with `node_type` of \\"control\\" or \\"hybrid\\", health checks are\\nperformed as part of a periodic task that runs in the background.\\n - For instances with `node_type` of \\"execution\\", health checks are done by submitting\\na work unit through the receptor mesh.\\n\\nIf ran through the receptor mesh, the invoked command is:\\n\\n```\\nansible-runner worker --worker-info\\n```\\n\\nFor execution nodes, these checks are _not_ performed on a regular basis.\\nHealth checks against functional nodes will be ran when the node is first discovered.\\nHealth checks against nodes with errors will be repeated at a reduced frequency.\\n\\n\\n\\n\\n# Manually Initiate a Health Check\\nFor purposes of error remediation or debugging, a health check can be\\nmanually initiated by making a POST request to this endpoint.\\n\\nThis will submit the work unit to the target node through the receptor mesh and wait for it to finish.\\nThe model will be updated with the result.\\nUp-to-date values of the fields will be returned in the response data.","operationId":"api_instances_health_check_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"capacity":100,"cpu":"6.0","cpu_capacity":6,"errors":"","hostname":"example-host","ip_address":"","last_health_check":null,"mem_capacity":42,"memory":36000000000,"uuid":"00000000-0000-0000-0000-000000000000","version":""}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InstanceHealthCheck"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Health checks are used to obtain important data about an instance.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"Instance fields affected by the health check are shown in this view.\\nFundamentally, health checks require running code on the machine in question.\\n\\n - For instances with `node_type` of \\"control\\" or \\"hybrid\\", health checks are\\nperformed as part of a periodic task that runs in the background.\\n - For instances with `node_type` of \\"execution\\", health checks are done by submitting\\na work unit through the receptor mesh.\\n\\nIf ran through the receptor mesh, the invoked command is:\\n\\n```\\nansible-runner worker --worker-info\\n```\\n\\nFor execution nodes, these checks are _not_ performed on a regular basis.\\nHealth checks against functional nodes will be ran when the node is first discovered.\\nHealth checks against nodes with errors will be repeated at a reduced frequency.\\n\\n\\n\\n\\n# Manually Initiate a Health Check\\nFor purposes of error remediation or debugging, a health check can be\\nmanually initiated by making a POST request to this endpoint.\\n\\nThis will submit the work unit to the target node through the receptor mesh and wait for it to finish.\\nThe model will be updated with the result.\\nUp-to-date values of the fields will be returned in the response data.","operationId":"api_instances_health_check_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceHealthCheck"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"msg":"Health check is running for example-host."}}}}},"description":""},"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceHealthCheck"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Health checks are used to obtain important data about an instance.","tags":["api"]}},"/api/v2/instances/{id}/install_bundle/":{"get":{"description":"","operationId":"api_instances_install_bundle_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Instance"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"No Description for get on /api/{version}/instances/{id}/install_bundle/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/instances/{id}/instance_groups/":{"get":{"description":"instance groups associated with the selected\\ninstance.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instances_instance_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InstanceGroup"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"instance groups associated with the selected\\ninstance.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instances_instance_groups_create","requestBody":{"$ref":"#/components/requestBodies/api_instance_groups_instances_createData"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"msg":"Cannot disassociate hybrid instance hybrid_node from controlplane."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/instances/{id}/jobs/":{"get":{"description":"unified jobs associated with the selected\\ninstance.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of unified jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more unified job records. \\n\\n## Results\\n\\nEach unified job data structure includes the following fields:\\n\\n* `id`: Database ID for this unified job. (integer)\\n* `type`: Data type for this unified job. (choice)\\n* `url`: URL for this unified job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this unified job was created. (datetime)\\n* `modified`: Timestamp when this unified job was last modified. (datetime)\\n* `name`: Name of this unified job. (string)\\n* `description`: Optional description of this unified job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that unified jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instances_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UnifiedJobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/instances/{id}/peers/":{"get":{"description":"instances associated with the selected\\ninstance.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instances\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance records. \\n\\n## Results\\n\\nEach instance data structure includes the following fields:\\n\\n* `id`: Database ID for this instance. (integer)\\n* `hostname`: (string)\\n* `type`: Data type for this instance. (choice)\\n* `url`: URL for this instance. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `uuid`: (string)\\n* `created`: Timestamp when this instance was created. (datetime)\\n* `modified`: Timestamp when this instance was last modified. (datetime)\\n* `last_seen`: Last time instance ran its heartbeat task for main cluster nodes. Last known connection to receptor mesh for execution nodes. (datetime)\\n* `health_check_started`: The last time a health check was initiated on this instance. (datetime)\\n* `health_check_pending`: (field)\\n* `last_health_check`: Last time a health check was ran on this instance to refresh cpu, memory, and capacity. (datetime)\\n* `errors`: Any error details from the last health check. (string)\\n* `capacity_adjustment`: (decimal)\\n* `version`: (string)\\n* `capacity`: (integer)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: Count of jobs in the running or waiting state that are targeted for this instance (integer)\\n* `jobs_total`: Count of all jobs that target this instance (integer)\\n* `cpu`: (decimal)\\n* `memory`: Total system memory of this instance in bytes. (integer)\\n* `cpu_capacity`: (integer)\\n* `mem_capacity`: (integer)\\n* `enabled`: (boolean)\\n* `managed_by_policy`: (boolean)\\n* `node_type`: Role that this node plays in the mesh. (choice)\\n - `control`: Control plane node\\n - `execution`: Execution plane node\\n - `hybrid`: Controller and execution\\n - `hop`: Message-passing node, no execution capability\\n* `node_state`: Indicates the current life cycle stage of this instance. (choice)\\n - `provisioning`: Provisioning\\n - `provision-fail`: Provisioning Failure\\n - `installed`: Installed\\n - `ready`: Ready\\n - `unavailable`: Unavailable\\n - `deprovisioning`: De-provisioning\\n - `deprovision-fail`: De-provisioning Failure\\n* `ip_address`: (string)\\n* `listener_port`: Port that Receptor will listen for incoming connections on. (integer)\\n* `peers`: (field)\\n* `peers_from_control_nodes`: If True, control plane cluster nodes should automatically peer to it. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instances are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_instances_peers_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Instance"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventories/":{"get":{"description":"inventories.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventories\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory records. \\n\\n## Results\\n\\nEach inventory data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string)\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventories are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Inventory"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"inventories.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventories\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory records. \\n\\n## Results\\n\\nEach inventory data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string)\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventories are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_create","requestBody":{"content":{"application/json":{"schema":{"example":{"host_filter":"ansible_facts__ansible_distribution__exact=\\"CentOS\\"","kind":"smart","name":"smart inventory","organization":1}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","has_active_failures":false,"has_inventory_sources":false,"host_filter":"ansible_facts__ansible_distribution__exact=\\"CentOS\\"","hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"smart","modified":"2018-02-01T08:00:00.000000Z","name":"smart inventory","organization":1,"pending_deletion":false,"prevent_instance_group_fallback":false,"related":{"access_list":"/api/v2/inventories/1/access_list/","activity_stream":"/api/v2/inventories/1/activity_stream/","ad_hoc_commands":"/api/v2/inventories/1/ad_hoc_commands/","copy":"/api/v2/inventories/1/copy/","hosts":"/api/v2/inventories/1/hosts/","instance_groups":"/api/v2/inventories/1/instance_groups/","job_templates":"/api/v2/inventories/1/job_templates/","labels":"/api/v2/inventories/1/labels/","object_roles":"/api/v2/inventories/1/object_roles/","organization":"/api/v2/organizations/1/","script":"/api/v2/inventories/1/script/","variable_data":"/api/v2/inventories/1/variable_data/"},"summary_fields":{"labels":{"count":0,"results":[]},"object_roles":{"adhoc_role":{"description":"May run ad hoc commands on the inventory","id":18,"name":"Ad Hoc"},"admin_role":{"description":"Can manage all aspects of the inventory","id":16,"name":"Admin"},"read_role":{"description":"May view settings for the inventory","id":20,"name":"Read"},"update_role":{"description":"May update the inventory","id":17,"name":"Update"},"use_role":{"description":"Can use the inventory in a job template","id":19,"name":"Use"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"user_capabilities":{"adhoc":true,"copy":true,"delete":true,"edit":true}},"total_groups":0,"total_hosts":0,"total_inventory_sources":0,"type":"inventory","url":"/api/v2/inventories/1/","variables":""}}},"schema":{"$ref":"#/components/schemas/Inventory"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"host_filter":{"host_filter":["ansible_facts does not support searching with __has_keys"]}}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/inventories/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string)\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n\\n\\n# Update an Inventory:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory. (string, required)\\n* `description`: Optional description of this inventory. (string, default=`\\"\\"`)\\n* `organization`: Organization containing this inventory. (id, required)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory. (default)\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string, default=`\\"\\"`)\\n* `variables`: Inventory variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory:\\n\\nMake a DELETE request to this resource to delete this inventory.","operationId":"api_inventories_delete","responses":{"204":{"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"error":"Inventory is already pending deletion."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string)\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n\\n\\n# Update an Inventory:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory. (string, required)\\n* `description`: Optional description of this inventory. (string, default=`\\"\\"`)\\n* `organization`: Organization containing this inventory. (id, required)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory. (default)\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string, default=`\\"\\"`)\\n* `variables`: Inventory variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory:\\n\\nMake a DELETE request to this resource to delete this inventory.","operationId":"api_inventories_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","has_active_failures":false,"has_inventory_sources":false,"host_filter":null,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","modified":"2018-02-01T08:00:00.000000Z","name":"test-inv","organization":1,"pending_deletion":true,"prevent_instance_group_fallback":false,"related":{"access_list":"/api/v2/inventories/1/access_list/","activity_stream":"/api/v2/inventories/1/activity_stream/","ad_hoc_commands":"/api/v2/inventories/1/ad_hoc_commands/","copy":"/api/v2/inventories/1/copy/","groups":"/api/v2/inventories/1/groups/","hosts":"/api/v2/inventories/1/hosts/","instance_groups":"/api/v2/inventories/1/instance_groups/","inventory_sources":"/api/v2/inventories/1/inventory_sources/","job_templates":"/api/v2/inventories/1/job_templates/","labels":"/api/v2/inventories/1/labels/","object_roles":"/api/v2/inventories/1/object_roles/","organization":"/api/v2/organizations/1/","root_groups":"/api/v2/inventories/1/root_groups/","script":"/api/v2/inventories/1/script/","tree":"/api/v2/inventories/1/tree/","update_inventory_sources":"/api/v2/inventories/1/update_inventory_sources/","variable_data":"/api/v2/inventories/1/variable_data/"},"summary_fields":{"labels":{"count":0,"results":[]},"object_roles":{"adhoc_role":{"description":"May run ad hoc commands on the inventory","id":18,"name":"Ad Hoc"},"admin_role":{"description":"Can manage all aspects of the inventory","id":16,"name":"Admin"},"read_role":{"description":"May view settings for the inventory","id":20,"name":"Read"},"update_role":{"description":"May update the inventory","id":17,"name":"Update"},"use_role":{"description":"Can use the inventory in a job template","id":19,"name":"Use"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"user_capabilities":{"adhoc":true,"copy":false,"delete":true,"edit":true}},"total_groups":0,"total_hosts":0,"total_inventory_sources":0,"type":"inventory","url":"/api/v2/inventories/1/","variables":""}}},"schema":{"$ref":"#/components/schemas/Inventory"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string)\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n\\n\\n# Update an Inventory:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory. (string, required)\\n* `description`: Optional description of this inventory. (string, default=`\\"\\"`)\\n* `organization`: Organization containing this inventory. (id, required)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory. (default)\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string, default=`\\"\\"`)\\n* `variables`: Inventory variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory:\\n\\nMake a DELETE request to this resource to delete this inventory.","operationId":"api_inventories_partial_update","requestBody":{"$ref":"#/components/requestBodies/Inventory"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Inventory"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string)\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n\\n\\n# Update an Inventory:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory. (string, required)\\n* `description`: Optional description of this inventory. (string, default=`\\"\\"`)\\n* `organization`: Organization containing this inventory. (id, required)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory. (default)\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string, default=`\\"\\"`)\\n* `variables`: Inventory variables in JSON or YAML format. (json, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory:\\n\\nMake a DELETE request to this resource to delete this inventory.","operationId":"api_inventories_update","requestBody":{"content":{"application/json":{"schema":{"example":{"description":"Hello world","name":"New name","organization":1}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"Hello world","has_active_failures":false,"has_inventory_sources":false,"host_filter":null,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","modified":"2018-02-01T08:00:00.000000Z","name":"New name","organization":1,"pending_deletion":false,"prevent_instance_group_fallback":false,"related":{"access_list":"/api/v2/inventories/1/access_list/","activity_stream":"/api/v2/inventories/1/activity_stream/","ad_hoc_commands":"/api/v2/inventories/1/ad_hoc_commands/","copy":"/api/v2/inventories/1/copy/","groups":"/api/v2/inventories/1/groups/","hosts":"/api/v2/inventories/1/hosts/","instance_groups":"/api/v2/inventories/1/instance_groups/","inventory_sources":"/api/v2/inventories/1/inventory_sources/","job_templates":"/api/v2/inventories/1/job_templates/","labels":"/api/v2/inventories/1/labels/","object_roles":"/api/v2/inventories/1/object_roles/","organization":"/api/v2/organizations/1/","root_groups":"/api/v2/inventories/1/root_groups/","script":"/api/v2/inventories/1/script/","tree":"/api/v2/inventories/1/tree/","update_inventory_sources":"/api/v2/inventories/1/update_inventory_sources/","variable_data":"/api/v2/inventories/1/variable_data/"},"summary_fields":{"labels":{"count":0,"results":[]},"object_roles":{"adhoc_role":{"description":"May run ad hoc commands on the inventory","id":18,"name":"Ad Hoc"},"admin_role":{"description":"Can manage all aspects of the inventory","id":16,"name":"Admin"},"read_role":{"description":"May view settings for the inventory","id":20,"name":"Read"},"update_role":{"description":"May update the inventory","id":17,"name":"Update"},"use_role":{"description":"Can use the inventory in a job template","id":19,"name":"Use"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"user_capabilities":{"adhoc":true,"copy":false,"delete":true,"edit":true}},"total_groups":0,"total_hosts":0,"total_inventory_sources":0,"type":"inventory","url":"/api/v2/inventories/1/","variables":""}}},"schema":{"$ref":"#/components/schemas/Inventory"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory","tags":["api"]}},"/api/v2/inventories/{id}/access_list/":{"get":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_access_list_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceAccessListElement"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventories/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventories/{id}/ad_hoc_commands/":{"get":{"description":"ad hoc commands associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of ad hoc commands\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more ad hoc command records. \\n\\n## Results\\n\\nEach ad hoc command data structure includes the following fields:\\n\\n* `id`: Database ID for this ad hoc command. (integer)\\n* `type`: Data type for this ad hoc command. (choice)\\n* `url`: URL for this ad hoc command. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command was last modified. (datetime)\\n* `name`: Name of this ad hoc command. (string)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `limit`: (string)\\n* `credential`: (id)\\n* `module_name`: (choice)\\n - `command`\\n - `shell`\\n - `yum`\\n - `apt`\\n - `apt_key`\\n - `apt_repository`\\n - `apt_rpm`\\n - `service`\\n - `group`\\n - `user`\\n - `mount`\\n - `ping`\\n - `selinux`\\n - `setup`\\n - `win_ping`\\n - `win_service`\\n - `win_updates`\\n - `win_group`\\n - `win_user`\\n* `module_args`: (string)\\n* `forks`: (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (string)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that ad hoc commands are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_ad_hoc_commands_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/AdHocCommandList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"ad hoc commands associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of ad hoc commands\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more ad hoc command records. \\n\\n## Results\\n\\nEach ad hoc command data structure includes the following fields:\\n\\n* `id`: Database ID for this ad hoc command. (integer)\\n* `type`: Data type for this ad hoc command. (choice)\\n* `url`: URL for this ad hoc command. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this ad hoc command was created. (datetime)\\n* `modified`: Timestamp when this ad hoc command was last modified. (datetime)\\n* `name`: Name of this ad hoc command. (string)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `limit`: (string)\\n* `credential`: (id)\\n* `module_name`: (choice)\\n - `command`\\n - `shell`\\n - `yum`\\n - `apt`\\n - `apt_key`\\n - `apt_repository`\\n - `apt_rpm`\\n - `service`\\n - `group`\\n - `user`\\n - `mount`\\n - `ping`\\n - `selinux`\\n - `setup`\\n - `win_ping`\\n - `win_service`\\n - `win_updates`\\n - `win_group`\\n - `win_user`\\n* `module_args`: (string)\\n* `forks`: (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (string)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that ad hoc commands are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_ad_hoc_commands_create","requestBody":{"$ref":"#/components/requestBodies/api_ad_hoc_commands_createData"},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"become_enabled":false,"canceled_on":null,"controller_node":"","created":"2018-02-01T08:00:00.000000Z","credential":1,"diff_mode":false,"elapsed":0,"execution_environment":null,"execution_node":"","extra_vars":"","failed":false,"finished":null,"forks":0,"id":2,"inventory":1,"job_explanation":"","job_type":"run","launch_type":"manual","launched_by":{},"limit":"","modified":"2018-02-01T08:00:00.000000Z","module_args":"uptime","module_name":"command","name":"command","related":{"activity_stream":"/api/v2/ad_hoc_commands/2/activity_stream/","cancel":"/api/v2/ad_hoc_commands/2/cancel/","credential":"/api/v2/credentials/1/","events":"/api/v2/ad_hoc_commands/2/events/","inventory":"/api/v2/inventories/1/","notifications":"/api/v2/ad_hoc_commands/2/notifications/","relaunch":"/api/v2/ad_hoc_commands/2/relaunch/","stdout":"/api/v2/ad_hoc_commands/2/stdout/"},"started":null,"status":"new","summary_fields":{"credential":{"cloud":false,"credential_type_id":1,"description":"","id":1,"kind":"ssh","kubernetes":false,"name":"machine-cred"},"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"user_capabilities":{"delete":true,"start":true}},"type":"ad_hoc_command","url":"/api/v2/ad_hoc_commands/2/","verbosity":0,"work_unit_id":null}}},"schema":{"$ref":"#/components/schemas/AdHocCommandList"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventories/{id}/copy/":{"get":{"description":"","operationId":"api_inventories_copy_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Copy"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"No Description for get on /api/{version}/inventories/{id}/copy/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_inventories_copy_create","requestBody":{"$ref":"#/components/requestBodies/Copy"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Copy"}}},"description":""}},"summary":"No Description for post on /api/{version}/inventories/{id}/copy/","tags":["api"]}},"/api/v2/inventories/{id}/groups/":{"get":{"description":"groups associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":0,"next":null,"previous":null,"results":[]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Group"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"groups associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_groups_create","requestBody":{"$ref":"#/components/requestBodies/api_groups_updateData"},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"Hello world","id":1,"inventory":1,"modified":"2018-02-01T08:00:00.000000Z","name":"New name","related":{"activity_stream":"/api/v2/groups/1/activity_stream/","ad_hoc_commands":"/api/v2/groups/1/ad_hoc_commands/","all_hosts":"/api/v2/groups/1/all_hosts/","children":"/api/v2/groups/1/children/","hosts":"/api/v2/groups/1/hosts/","inventory":"/api/v2/inventories/1/","inventory_sources":"/api/v2/groups/1/inventory_sources/","job_events":"/api/v2/groups/1/job_events/","job_host_summaries":"/api/v2/groups/1/job_host_summaries/","potential_children":"/api/v2/groups/1/potential_children/","variable_data":"/api/v2/groups/1/variable_data/"},"summary_fields":{"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"user_capabilities":{"copy":true,"delete":true,"edit":true}},"type":"group","url":"/api/v2/groups/1/","variables":""}}},"schema":{"$ref":"#/components/schemas/Group"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"inventory":{"detail":"Cannot create Group for Smart or Constructed Inventories"}}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventories/{id}/hosts/":{"get":{"description":"hosts associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of hosts\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host records. \\n\\n## Results\\n\\nEach host data structure includes the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that hosts are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_hosts_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":3,"next":null,"previous":null,"results":[{"ansible_facts_modified":null,"created":"2018-02-01T08:00:00.000000Z","description":"","enabled":true,"has_active_failures":false,"has_inventory_sources":true,"id":1,"instance_id":"","inventory":1,"last_job":null,"last_job_host_summary":null,"modified":"2018-02-01T08:00:00.000000Z","name":"1","related":{"activity_stream":"/api/v2/hosts/1/activity_stream/","ad_hoc_command_events":"/api/v2/hosts/1/ad_hoc_command_events/","ad_hoc_commands":"/api/v2/hosts/1/ad_hoc_commands/","all_groups":"/api/v2/hosts/1/all_groups/","ansible_facts":"/api/v2/hosts/1/ansible_facts/","groups":"/api/v2/hosts/1/groups/","inventory":"/api/v2/inventories/1/","inventory_sources":"/api/v2/hosts/1/inventory_sources/","job_events":"/api/v2/hosts/1/job_events/","job_host_summaries":"/api/v2/hosts/1/job_host_summaries/","smart_inventories":"/api/v2/hosts/1/smart_inventories/","variable_data":"/api/v2/hosts/1/variable_data/"},"summary_fields":{"groups":{"count":0,"results":[]},"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":true,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":1},"recent_jobs":[],"user_capabilities":{"delete":true,"edit":true}},"type":"host","url":"/api/v2/hosts/1/","variables":""},{"ansible_facts_modified":null,"created":"2018-02-01T08:00:00.000000Z","description":"","enabled":true,"has_active_failures":false,"has_inventory_sources":true,"id":2,"instance_id":"","inventory":1,"last_job":null,"last_job_host_summary":null,"modified":"2018-02-01T08:00:00.000000Z","name":"2","related":{"activity_stream":"/api/v2/hosts/2/activity_stream/","ad_hoc_command_events":"/api/v2/hosts/2/ad_hoc_command_events/","ad_hoc_commands":"/api/v2/hosts/2/ad_hoc_commands/","all_groups":"/api/v2/hosts/2/all_groups/","ansible_facts":"/api/v2/hosts/2/ansible_facts/","groups":"/api/v2/hosts/2/groups/","inventory":"/api/v2/inventories/1/","inventory_sources":"/api/v2/hosts/2/inventory_sources/","job_events":"/api/v2/hosts/2/job_events/","job_host_summaries":"/api/v2/hosts/2/job_host_summaries/","smart_inventories":"/api/v2/hosts/2/smart_inventories/","variable_data":"/api/v2/hosts/2/variable_data/"},"summary_fields":{"groups":{"count":0,"results":[]},"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":true,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":1},"recent_jobs":[],"user_capabilities":{"delete":true,"edit":true}},"type":"host","url":"/api/v2/hosts/2/","variables":""},{"ansible_facts_modified":null,"created":"2018-02-01T08:00:00.000000Z","description":"","enabled":true,"has_active_failures":false,"has_inventory_sources":true,"id":3,"instance_id":"","inventory":1,"last_job":null,"last_job_host_summary":null,"modified":"2018-02-01T08:00:00.000000Z","name":"3","related":{"activity_stream":"/api/v2/hosts/3/activity_stream/","ad_hoc_command_events":"/api/v2/hosts/3/ad_hoc_command_events/","ad_hoc_commands":"/api/v2/hosts/3/ad_hoc_commands/","all_groups":"/api/v2/hosts/3/all_groups/","ansible_facts":"/api/v2/hosts/3/ansible_facts/","groups":"/api/v2/hosts/3/groups/","inventory":"/api/v2/inventories/1/","inventory_sources":"/api/v2/hosts/3/inventory_sources/","job_events":"/api/v2/hosts/3/job_events/","job_host_summaries":"/api/v2/hosts/3/job_host_summaries/","smart_inventories":"/api/v2/hosts/3/smart_inventories/","variable_data":"/api/v2/hosts/3/variable_data/"},"summary_fields":{"groups":{"count":0,"results":[]},"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":true,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":1},"recent_jobs":[],"user_capabilities":{"delete":true,"edit":true}},"type":"host","url":"/api/v2/hosts/3/","variables":""}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Host"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"hosts associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of hosts\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host records. \\n\\n## Results\\n\\nEach host data structure includes the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that hosts are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_hosts_create","requestBody":{"$ref":"#/components/requestBodies/api_groups_updateData"},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"ansible_facts_modified":null,"created":"2018-02-01T08:00:00.000000Z","description":"Hello world","enabled":true,"has_active_failures":false,"has_inventory_sources":false,"id":4,"instance_id":"","inventory":1,"last_job":null,"last_job_host_summary":null,"modified":"2018-02-01T08:00:00.000000Z","name":"New name","related":{"activity_stream":"/api/v2/hosts/4/activity_stream/","ad_hoc_command_events":"/api/v2/hosts/4/ad_hoc_command_events/","ad_hoc_commands":"/api/v2/hosts/4/ad_hoc_commands/","all_groups":"/api/v2/hosts/4/all_groups/","ansible_facts":"/api/v2/hosts/4/ansible_facts/","groups":"/api/v2/hosts/4/groups/","inventory":"/api/v2/inventories/1/","inventory_sources":"/api/v2/hosts/4/inventory_sources/","job_events":"/api/v2/hosts/4/job_events/","job_host_summaries":"/api/v2/hosts/4/job_host_summaries/","smart_inventories":"/api/v2/hosts/4/smart_inventories/","variable_data":"/api/v2/hosts/4/variable_data/"},"summary_fields":{"groups":{"count":0,"results":[]},"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"recent_jobs":[],"user_capabilities":{"delete":true,"edit":true}},"type":"host","url":"/api/v2/hosts/4/","variables":""}}},"schema":{"$ref":"#/components/schemas/Host"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"__all__":["A Group with that name already exists."]}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventories/{id}/input_inventories/":{"get":{"description":"inventories associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventories\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory records. \\n\\n## Results\\n\\nEach inventory data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string)\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventories are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_input_inventories_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Inventory"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"inventories associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventories\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory records. \\n\\n## Results\\n\\nEach inventory data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string)\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventories are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_input_inventories_create","requestBody":{"$ref":"#/components/requestBodies/Inventory"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Inventory"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventories/{id}/instance_groups/":{"get":{"description":"instance groups associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_instance_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":5,"next":null,"previous":null,"results":[{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":5,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-0","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/5/access_list/","instances":"/api/v2/instance_groups/5/instances/","jobs":"/api/v2/instance_groups/5/jobs/","object_roles":"/api/v2/instance_groups/5/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":33,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":35,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":34,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/5/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":4,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-4","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/4/access_list/","instances":"/api/v2/instance_groups/4/instances/","jobs":"/api/v2/instance_groups/4/jobs/","object_roles":"/api/v2/instance_groups/4/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":30,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":32,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":31,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/4/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":3,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-1","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/3/access_list/","instances":"/api/v2/instance_groups/3/instances/","jobs":"/api/v2/instance_groups/3/jobs/","object_roles":"/api/v2/instance_groups/3/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":27,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":29,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":28,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/3/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":1,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-3","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/1/access_list/","instances":"/api/v2/instance_groups/1/instances/","jobs":"/api/v2/instance_groups/1/jobs/","object_roles":"/api/v2/instance_groups/1/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":21,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":23,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":22,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/1/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":2,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-2","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/2/access_list/","instances":"/api/v2/instance_groups/2/instances/","jobs":"/api/v2/instance_groups/2/jobs/","object_roles":"/api/v2/instance_groups/2/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":24,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":26,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":25,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/2/"}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InstanceGroup"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"instance groups associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_instance_groups_create","requestBody":{"$ref":"#/components/requestBodies/api_inventories_instance_groups_createData"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventories/{id}/inventory_sources/":{"get":{"description":"inventory sources associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory source records. \\n\\n## Results\\n\\nEach inventory source data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_inventory_sources_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":0,"next":null,"previous":null,"results":[]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InventorySource"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"inventory sources associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory source records. \\n\\n## Results\\n\\nEach inventory source data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_inventory_sources_create","requestBody":{"content":{"application/json":{"schema":{"example":{"name":"ec2-inv-source","source":"ec2"}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","credential":null,"custom_virtualenv":null,"description":"","enabled_value":"","enabled_var":"","execution_environment":null,"host_filter":"","id":1,"inventory":1,"last_job_failed":false,"last_job_run":null,"last_update_failed":false,"last_updated":null,"limit":"","modified":"2018-02-01T08:00:00.000000Z","name":"ec2-inv-source","next_job_run":null,"overwrite":false,"overwrite_vars":false,"related":{"activity_stream":"/api/v2/inventory_sources/1/activity_stream/","credentials":"/api/v2/inventory_sources/1/credentials/","groups":"/api/v2/inventory_sources/1/groups/","hosts":"/api/v2/inventory_sources/1/hosts/","inventory":"/api/v2/inventories/1/","inventory_updates":"/api/v2/inventory_sources/1/inventory_updates/","notification_templates_error":"/api/v2/inventory_sources/1/notification_templates_error/","notification_templates_started":"/api/v2/inventory_sources/1/notification_templates_started/","notification_templates_success":"/api/v2/inventory_sources/1/notification_templates_success/","schedules":"/api/v2/inventory_sources/1/schedules/","update":"/api/v2/inventory_sources/1/update/"},"scm_branch":"","source":"ec2","source_path":"","source_project":null,"source_vars":"","status":"never updated","summary_fields":{"credentials":[],"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":true,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":1},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"user_capabilities":{"delete":true,"edit":true,"schedule":true,"start":true}},"timeout":0,"type":"inventory_source","update_cache_timeout":0,"update_on_launch":false,"url":"/api/v2/inventory_sources/1/","verbosity":1}}},"schema":{"$ref":"#/components/schemas/InventorySource"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"inventory":{"detail":"Cannot create Inventory Source for Smart or Constructed Inventories"},"source":["\\"\\" is not a valid choice."]}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventories/{id}/job_templates/":{"get":{"description":"job templates associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job template records. \\n\\n## Results\\n\\nEach job template data structure includes the following fields:\\n\\n* `id`: Database ID for this job template. (integer)\\n* `type`: Data type for this job template. (choice)\\n* `url`: URL for this job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job template was created. (datetime)\\n* `modified`: Timestamp when this job template was last modified. (datetime)\\n* `name`: Name of this job template. (string)\\n* `description`: Optional description of this job template. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `host_config_key`: (string)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_diff_mode_on_launch`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_job_type_on_launch`: (boolean)\\n* `ask_verbosity_on_launch`: (boolean)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_credential_on_launch`: (boolean)\\n* `ask_execution_environment_on_launch`: (boolean)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_forks_on_launch`: (boolean)\\n* `ask_job_slice_count_on_launch`: (boolean)\\n* `ask_timeout_on_launch`: (boolean)\\n* `ask_instance_groups_on_launch`: (boolean)\\n* `survey_enabled`: (boolean)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_job_templates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventories/{id}/labels/":{"get":{"description":"labels associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_labels_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Label"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"labels associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_labels_create","requestBody":{"$ref":"#/components/requestBodies/Label"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Label"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventories/{id}/object_roles/":{"get":{"description":"roles associated with the selected\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_object_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventories/{id}/root_groups/":{"get":{"description":"groups associated with this\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_root_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Group"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of root (top-level)","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"groups associated with this\\ninventory.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventories_root_groups_create","requestBody":{"$ref":"#/components/requestBodies/Group"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Group"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of root (top-level)","tags":["api"]}},"/api/v2/inventories/{id}/script/":{"get":{"description":"for more information on inventory scripts.\\n\\n## List Response\\n\\nMake a GET request to this resource without query parameters to retrieve a JSON\\nobject containing groups, including the hosts, children and variables for each\\ngroup. The response data is equivalent to that returned by passing the\\n`--list` argument to an inventory script.\\n\\nSpecify a query string of `?hostvars=1` to retrieve the JSON\\nobject above including all host variables. The `[\'_meta\'][\'hostvars\']` object\\nin the response contains an entry for each host with its variables. This\\nresponse format can be used with Ansible 1.3 and later to avoid making a\\nseparate API request for each host. Refer to\\n[Tuning the External Inventory Script](http://docs.ansible.com/developing_inventory.html#tuning-the-external-inventory-script)\\nfor more information on this feature.\\n\\nBy default, the inventory script will only return hosts that\\nare enabled in the inventory. This feature allows disabled hosts to be skipped\\nwhen running jobs without removing them from the inventory. Specify a query\\nstring of `?all=1` to return all hosts, including disabled ones.\\n\\nSpecify a query string of `?towervars=1` to add variables\\nto the hostvars of each host that specifies its enabled state and database ID.\\n\\nSpecify a query string of `?subset=slice2of5` to produce an inventory that\\nhas a restricted number of hosts according to the rules of job slicing.\\n\\nTo apply multiple query strings, join them with the `&` character, like `?hostvars=1&all=1`.\\n\\n## Host Response\\n\\nMake a GET request to this resource with a query string similar to\\n`?host=HOSTNAME` to retrieve a JSON object containing host variables for the\\nspecified host. The response data is equivalent to that returned by passing\\nthe `--host HOSTNAME` argument to an inventory script.","operationId":"api_inventories_script_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"all":{"hosts":["first_host","second_host"]}}}},"schema":{"$ref":"#/components/schemas/InventoryScript"}}},"description":""}},"summary":"Refer to [Dynamic Inventory](http://docs.ansible.com/intro_dynamic_inventory.html)","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventories/{id}/tree/":{"get":{"description":"associated with the selected inventory.\\n\\nThe resulting data structure contains a list of root groups, with each group\\nalso containing a list of its children.\\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n* `children`: (field)","operationId":"api_inventories_tree_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupTree"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a hierarchical view of groups","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventories/{id}/update_inventory_sources/":{"get":{"description":"this inventory can be updated. The response will include the following fields for each\\ninventory source:\\n\\n* `inventory_source`: ID of the inventory_source\\n (integer, read-only)\\n* `can_update`: Flag indicating if this inventory source can be updated\\n (boolean, read-only)\\n\\nMake a POST request to this resource to update the inventory sources. The response\\nstatus code will be a 202. The response will contain the follow fields for each of the individual\\ninventory sources:\\n\\n* `status`: `started` or message why the update could not be started.\\n (string, read-only)\\n* `inventory_update`: ID of the inventory update job that was started.\\n (integer, read-only)\\n* `project_update`: ID of the project update job that was started if this inventory source is an SCM source.\\n (integer, read-only, optional)","operationId":"api_inventories_update_inventory_sources_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventorySourceUpdate"}}},"description":""}},"summary":"Make a GET request to this resource to determine if any of the inventory sources for","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"this inventory can be updated. The response will include the following fields for each\\ninventory source:\\n\\n* `inventory_source`: ID of the inventory_source\\n (integer, read-only)\\n* `can_update`: Flag indicating if this inventory source can be updated\\n (boolean, read-only)\\n\\nMake a POST request to this resource to update the inventory sources. The response\\nstatus code will be a 202. The response will contain the follow fields for each of the individual\\ninventory sources:\\n\\n* `status`: `started` or message why the update could not be started.\\n (string, read-only)\\n* `inventory_update`: ID of the inventory update job that was started.\\n (integer, read-only)\\n* `project_update`: ID of the project update job that was started if this inventory source is an SCM source.\\n (integer, read-only, optional)","operationId":"api_inventories_update_inventory_sources_create","requestBody":{"$ref":"#/components/requestBodies/InventorySourceUpdate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventorySourceUpdate"}}},"description":""}},"summary":"Make a GET request to this resource to determine if any of the inventory sources for","tags":["api"]}},"/api/v2/inventories/{id}/variable_data/":{"get":{"description":"inventory.\\n\\n\\n\\n# Update Inventory Variable Data:\\n\\nMake a PUT or PATCH request to this resource to update variables defined for a\\ninventory.","operationId":"api_inventories_variable_data_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{}}},"schema":{"$ref":"#/components/schemas/InventoryVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/InventoryVariableData"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve all variables defined for a","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"inventory.\\n\\n\\n\\n# Update Inventory Variable Data:\\n\\nMake a PUT or PATCH request to this resource to update variables defined for a\\ninventory.","operationId":"api_inventories_variable_data_partial_update","requestBody":{"content":{"application/json":{"schema":{"example":{"host_filter":"bar"}}},"application/yaml":{"schema":{"example":{"host_filter":"bar"}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"host_filter":"bar"}}},"schema":{"$ref":"#/components/schemas/InventoryVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/InventoryVariableData"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve all variables defined for a","tags":["api"]},"put":{"description":"inventory.\\n\\n\\n\\n# Update Inventory Variable Data:\\n\\nMake a PUT or PATCH request to this resource to update variables defined for a\\ninventory.","operationId":"api_inventories_variable_data_update","requestBody":{"content":{"application/json":{"schema":{"example":{"fooooo":"bar"}}},"application/yaml":{"schema":{"example":{"fooooo":"bar"}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"fooooo":"bar"}}},"schema":{"$ref":"#/components/schemas/InventoryVariableData"}},"application/yaml":{"schema":{"$ref":"#/components/schemas/InventoryVariableData"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve all variables defined for a","tags":["api"]}},"/api/v2/inventory_sources/":{"get":{"description":"inventory sources.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory source records. \\n\\n## Results\\n\\nEach inventory source data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InventorySource"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"inventory sources.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory source records. \\n\\n## Results\\n\\nEach inventory source data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_create","requestBody":{"$ref":"#/components/requestBodies/InventorySource"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventorySource"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"source":["\\"\\" is not a valid choice."],"source_vars":["`FOOBAR` is a prohibited environment variable"]}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/inventory_sources/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n\\n\\n# Update an Inventory Source:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory source. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory source. (string, required)\\n* `description`: Optional description of this inventory source. (string, default=`\\"\\"`)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string, default=`\\"\\"`)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string, default=`\\"\\"`)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=`\\"\\"`)\\n* `credential`: Cloud credential to use for inventory updates. (integer, default=`None`)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string, default=`\\"\\"`)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string, default=`\\"\\"`)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string, default=`\\"\\"`)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean, default=`False`)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean, default=`False`)\\n\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO) (default)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `inventory`: (id, required)\\n* `update_on_launch`: (boolean, default=`False`)\\n* `update_cache_timeout`: (integer, default=`0`)\\n* `source_project`: Project containing inventory file used as source. (id, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory Source:\\n\\nMake a DELETE request to this resource to delete this inventory source.","operationId":"api_inventory_sources_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory source","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n\\n\\n# Update an Inventory Source:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory source. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory source. (string, required)\\n* `description`: Optional description of this inventory source. (string, default=`\\"\\"`)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string, default=`\\"\\"`)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string, default=`\\"\\"`)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=`\\"\\"`)\\n* `credential`: Cloud credential to use for inventory updates. (integer, default=`None`)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string, default=`\\"\\"`)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string, default=`\\"\\"`)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string, default=`\\"\\"`)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean, default=`False`)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean, default=`False`)\\n\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO) (default)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `inventory`: (id, required)\\n* `update_on_launch`: (boolean, default=`False`)\\n* `update_cache_timeout`: (integer, default=`0`)\\n* `source_project`: Project containing inventory file used as source. (id, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory Source:\\n\\nMake a DELETE request to this resource to delete this inventory source.","operationId":"api_inventory_sources_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventorySource"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory source","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n\\n\\n# Update an Inventory Source:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory source. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory source. (string, required)\\n* `description`: Optional description of this inventory source. (string, default=`\\"\\"`)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string, default=`\\"\\"`)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string, default=`\\"\\"`)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=`\\"\\"`)\\n* `credential`: Cloud credential to use for inventory updates. (integer, default=`None`)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string, default=`\\"\\"`)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string, default=`\\"\\"`)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string, default=`\\"\\"`)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean, default=`False`)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean, default=`False`)\\n\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO) (default)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `inventory`: (id, required)\\n* `update_on_launch`: (boolean, default=`False`)\\n* `update_cache_timeout`: (integer, default=`0`)\\n* `source_project`: Project containing inventory file used as source. (id, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory Source:\\n\\nMake a DELETE request to this resource to delete this inventory source.","operationId":"api_inventory_sources_partial_update","requestBody":{"$ref":"#/components/requestBodies/InventorySource"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventorySource"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory source","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n\\n\\n# Update an Inventory Source:\\n\\nMake a PUT or PATCH request to this resource to update this\\ninventory source. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this inventory source. (string, required)\\n* `description`: Optional description of this inventory source. (string, default=`\\"\\"`)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string, default=`\\"\\"`)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string, default=`\\"\\"`)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=`\\"\\"`)\\n* `credential`: Cloud credential to use for inventory updates. (integer, default=`None`)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string, default=`\\"\\"`)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string, default=`\\"\\"`)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string, default=`\\"\\"`)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean, default=`False`)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean, default=`False`)\\n\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO) (default)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `inventory`: (id, required)\\n* `update_on_launch`: (boolean, default=`False`)\\n* `update_cache_timeout`: (integer, default=`0`)\\n* `source_project`: Project containing inventory file used as source. (id, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Inventory Source:\\n\\nMake a DELETE request to this resource to delete this inventory source.","operationId":"api_inventory_sources_update","requestBody":{"$ref":"#/components/requestBodies/InventorySource"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventorySource"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory source","tags":["api"]}},"/api/v2/inventory_sources/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventory_sources/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Credential"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"credentials associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_credentials_create","requestBody":{"$ref":"#/components/requestBodies/Credential"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credential"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventory_sources/{id}/groups/":{"delete":{"description":"groups associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_groups_delete","responses":{"204":{"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"get":{"description":"groups associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more group records. \\n\\n## Results\\n\\nEach group data structure includes the following fields:\\n\\n* `id`: Database ID for this group. (integer)\\n* `type`: Data type for this group. (choice)\\n* `url`: URL for this group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this group was created. (datetime)\\n* `modified`: Timestamp when this group was last modified. (datetime)\\n* `name`: Name of this group. (string)\\n* `description`: Optional description of this group. (string)\\n* `inventory`: (id)\\n* `variables`: Group variables in JSON or YAML format. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Group"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventory_sources/{id}/hosts/":{"delete":{"description":"hosts associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of hosts\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host records. \\n\\n## Results\\n\\nEach host data structure includes the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that hosts are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_hosts_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"get":{"description":"hosts associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of hosts\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more host records. \\n\\n## Results\\n\\nEach host data structure includes the following fields:\\n\\n* `id`: Database ID for this host. (integer)\\n* `type`: Data type for this host. (choice)\\n* `url`: URL for this host. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this host was created. (datetime)\\n* `modified`: Timestamp when this host was last modified. (datetime)\\n* `name`: Name of this host. (string)\\n* `description`: Optional description of this host. (string)\\n* `inventory`: (id)\\n* `enabled`: Is this host online and available for running jobs? (boolean)\\n* `instance_id`: The value used by the remote inventory source to uniquely identify the host (string)\\n* `variables`: Host variables in JSON or YAML format. (json)\\n* `has_active_failures`: (field)\\n* `has_inventory_sources`: (field)\\n* `last_job`: (id)\\n* `last_job_host_summary`: (id)\\n* `ansible_facts_modified`: The date and time ansible_facts was last modified. (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that hosts are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_hosts_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Host"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventory_sources/{id}/inventory_updates/":{"get":{"description":"inventory updates associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory updates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory update records. \\n\\n## Results\\n\\nEach inventory update data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory update. (integer)\\n* `type`: Data type for this inventory update. (choice)\\n* `url`: URL for this inventory update. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory update was created. (datetime)\\n* `modified`: Timestamp when this inventory update was last modified. (datetime)\\n* `name`: Name of this inventory update. (string)\\n* `description`: Optional description of this inventory update. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `inventory`: (id)\\n* `inventory_source`: (id)\\n* `license_error`: (boolean)\\n* `org_host_limit_error`: (boolean)\\n* `source_project_update`: Inventory files from this Project Update were used for the inventory update. (id)\\n* `instance_group`: The Instance group the job was run under (id)\\n* `scm_revision`: The SCM Revision from the Project used for this inventory update. Only applicable to inventories source from scm (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory updates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_inventory_updates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InventoryUpdateList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventory_sources/{id}/notification_templates_error/":{"get":{"description":"notification templates associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_notification_templates_error_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_notification_templates_error_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventory_sources/{id}/notification_templates_started/":{"get":{"description":"notification templates associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_notification_templates_started_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_notification_templates_started_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventory_sources/{id}/notification_templates_success/":{"get":{"description":"notification templates associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_notification_templates_success_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_notification_templates_success_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"msg":"Notification Templates can only be assigned when source is one of [\'azure_rm\', \'ec2\', \'gce\', \'vmware\', \'openstack\', \'rhv\', \'satellite6\', \'controller\', \'insights\', \'scm\']."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventory_sources/{id}/schedules/":{"get":{"description":"schedules associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_schedules_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Schedule"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"schedules associated with the selected\\ninventory source.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_sources_schedules_create","requestBody":{"$ref":"#/components/requestBodies/Schedule"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Schedule"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/inventory_sources/{id}/update/":{"get":{"description":"from its inventory source. The response will include the following field:\\n\\n* `can_update`: Flag indicating if this inventory source can be updated\\n (boolean, read-only)\\n\\nMake a POST request to this resource to update the inventory source. If\\nsuccessful, the response status code will be 202. If the inventory source is\\nnot defined or cannot be updated, a 405 status code will be returned.","operationId":"api_inventory_sources_update_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventorySourceUpdate"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the group can be updated","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"from its inventory source. The response will include the following field:\\n\\n* `can_update`: Flag indicating if this inventory source can be updated\\n (boolean, read-only)\\n\\nMake a POST request to this resource to update the inventory source. If\\nsuccessful, the response status code will be 202. If the inventory source is\\nnot defined or cannot be updated, a 405 status code will be returned.","operationId":"api_inventory_sources_update_create","requestBody":{"$ref":"#/components/requestBodies/InventorySourceUpdate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventorySourceUpdate"}}},"description":""},"202":{"content":{"application/json":{"examples":{"response":{"value":{"canceled_on":null,"controller_node":"","created":"2018-02-01T08:00:00.000000Z","credential":null,"custom_virtualenv":null,"description":"","elapsed":0,"enabled_value":"","enabled_var":"","event_processing_finished":false,"execution_environment":null,"execution_node":"","failed":false,"finished":null,"host_filter":"","id":1,"instance_group":null,"inventory":1,"inventory_source":1,"inventory_update":1,"job_args":"","job_cwd":"","job_env":{},"job_explanation":"","launch_type":"manual","launched_by":{},"license_error":false,"limit":"","modified":"2018-02-01T08:00:00.000000Z","name":"test-inv - single-inv-src","org_host_limit_error":false,"overwrite":false,"overwrite_vars":false,"related":{"cancel":"/api/v2/inventory_updates/1/cancel/","credentials":"/api/v2/inventory_updates/1/credentials/","events":"/api/v2/inventory_updates/1/events/","inventory":"/api/v2/inventories/1/","inventory_source":"/api/v2/inventory_sources/1/","notifications":"/api/v2/inventory_updates/1/notifications/","stdout":"/api/v2/inventory_updates/1/stdout/","unified_job_template":"/api/v2/inventory_sources/1/"},"result_traceback":"","scm_branch":"","scm_revision":"","source":"ec2","source_path":"","source_project":null,"source_project_update":null,"source_vars":"","started":null,"status":"pending","summary_fields":{"credentials":[],"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":true,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":1},"inventory_source":{"id":1,"name":"single-inv-src","source":"ec2","status":"pending"},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"unified_job_template":{"description":"","id":1,"name":"single-inv-src","unified_job_type":"inventory_update"},"user_capabilities":{"delete":false,"start":false}},"timeout":0,"type":"inventory_update","unified_job_template":1,"url":"/api/v2/inventory_updates/1/","verbosity":1,"work_unit_id":null}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to determine if the group can be updated","tags":["api"]}},"/api/v2/inventory_updates/":{"get":{"description":"inventory updates.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory updates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory update records. \\n\\n## Results\\n\\nEach inventory update data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory update. (integer)\\n* `type`: Data type for this inventory update. (choice)\\n* `url`: URL for this inventory update. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory update was created. (datetime)\\n* `modified`: Timestamp when this inventory update was last modified. (datetime)\\n* `name`: Name of this inventory update. (string)\\n* `description`: Optional description of this inventory update. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `inventory`: (id)\\n* `inventory_source`: (id)\\n* `license_error`: (boolean)\\n* `org_host_limit_error`: (boolean)\\n* `source_project_update`: Inventory files from this Project Update were used for the inventory update. (id)\\n* `instance_group`: The Instance group the job was run under (id)\\n* `scm_revision`: The SCM Revision from the Project used for this inventory update. Only applicable to inventories source from scm (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory updates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_updates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InventoryUpdateList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/inventory_updates/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory update. (integer)\\n* `type`: Data type for this inventory update. (choice)\\n* `url`: URL for this inventory update. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory update was created. (datetime)\\n* `modified`: Timestamp when this inventory update was last modified. (datetime)\\n* `name`: Name of this inventory update. (string)\\n* `description`: Optional description of this inventory update. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `inventory`: (id)\\n* `inventory_source`: (id)\\n* `license_error`: (boolean)\\n* `org_host_limit_error`: (boolean)\\n* `source_project_update`: Inventory files from this Project Update were used for the inventory update. (id)\\n* `instance_group`: The Instance group the job was run under (id)\\n* `scm_revision`: The SCM Revision from the Project used for this inventory update. Only applicable to inventories source from scm (string)\\n* `source_project`: The project used for this job. (field)\\n\\n\\n\\n\\n\\n# Delete an Inventory Update:\\n\\nMake a DELETE request to this resource to delete this inventory update.","operationId":"api_inventory_updates_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Cannot delete running job resource."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory update","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this inventory update. (integer)\\n* `type`: Data type for this inventory update. (choice)\\n* `url`: URL for this inventory update. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory update was created. (datetime)\\n* `modified`: Timestamp when this inventory update was last modified. (datetime)\\n* `name`: Name of this inventory update. (string)\\n* `description`: Optional description of this inventory update. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `inventory`: (id)\\n* `inventory_source`: (id)\\n* `license_error`: (boolean)\\n* `org_host_limit_error`: (boolean)\\n* `source_project_update`: Inventory files from this Project Update were used for the inventory update. (id)\\n* `instance_group`: The Instance group the job was run under (id)\\n* `scm_revision`: The SCM Revision from the Project used for this inventory update. Only applicable to inventories source from scm (string)\\n* `source_project`: The project used for this job. (field)\\n\\n\\n\\n\\n\\n# Delete an Inventory Update:\\n\\nMake a DELETE request to this resource to delete this inventory update.","operationId":"api_inventory_updates_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventoryUpdateDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory update","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventory_updates/{id}/cancel/":{"get":{"description":"record containing the following fields:\\n\\n* `can_cancel`: (boolean)","operationId":"api_inventory_updates_cancel_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventoryUpdateCancel"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory update","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"record containing the following fields:\\n\\n* `can_cancel`: (boolean)","operationId":"api_inventory_updates_cancel_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventoryUpdateCancel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InventoryUpdateCancel"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single inventory update","tags":["api"]}},"/api/v2/inventory_updates/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\ninventory update.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_updates_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Credential"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventory_updates/{id}/events/":{"get":{"description":"inventory update events associated with the selected\\ninventory update.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory update events\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory update event records. \\n\\n## Results\\n\\nEach inventory update event data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory update event. (integer)\\n* `type`: Data type for this inventory update event. (choice)\\n* `url`: URL for this inventory update event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory update event was created. (datetime)\\n* `modified`: Timestamp when this inventory update event was last modified. (datetime)\\n* `event`: (field)\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `failed`: (field)\\n* `changed`: (field)\\n* `uuid`: (string)\\n* `stdout`: (string)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)\\n* `inventory_update`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory update events are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_updates_events_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InventoryUpdateEvent"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventory_updates/{id}/notifications/":{"get":{"description":"notifications associated with the selected\\ninventory update.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notifications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification records. \\n\\n## Results\\n\\nEach notification data structure includes the following fields:\\n\\n* `id`: Database ID for this notification. (integer)\\n* `type`: Data type for this notification. (choice)\\n* `url`: URL for this notification. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification was created. (datetime)\\n* `modified`: Timestamp when this notification was last modified. (datetime)\\n* `notification_template`: (id)\\n* `error`: (string)\\n* `status`: (choice)\\n - `pending`: Pending\\n - `successful`: Successful\\n - `failed`: Failed\\n* `notifications_sent`: (integer)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `recipients`: (string)\\n* `subject`: (string)\\n* `body`: Notification body (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notifications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_inventory_updates_notifications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/inventory_updates/{id}/stdout/":{"get":{"description":"inventory update.\\n\\n## Format\\n\\nUse the `format` query string parameter to specify the output format.\\n\\n* Browsable API: `?format=api`\\n* HTML: `?format=html`\\n* Plain Text: `?format=txt`\\n* Plain Text with ANSI color codes: `?format=ansi`\\n* JSON structure: `?format=json`\\n* Downloaded Plain Text: `?format=txt_download`\\n* Downloaded Plain Text with ANSI color codes: `?format=ansi_download`\\n\\n(_New in Ansible Tower 2.0.0_) When using the Browsable API, HTML and JSON\\nformats, the `start_line` and `end_line` query string parameters can be used\\nto specify a range of line numbers to retrieve.\\n\\nUse `dark=1` or `dark=0` as a query string parameter to force or disable a\\ndark background.\\n\\nFiles over 1.0\xa0MB (configurable)\\nwill not display in the browser. Use the `txt_download` or `ansi_download`\\nformats to download the file directly to view it.","operationId":"api_inventory_updates_stdout_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnifiedJobStdout"}},"text/plain":{"examples":{"response":{"value":"\u30aa0\\n\u30aa1\\n\u30aa2\\n"}},"schema":{"$ref":"#/components/schemas/UnifiedJobStdout"}}},"description":""}},"summary":"Make GET request to this resource to retrieve the stdout from running this","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/job_events/{id}/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this job event. (integer)\\n* `type`: Data type for this job event. (choice)\\n* `url`: URL for this job event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job event was created. (datetime)\\n* `modified`: Timestamp when this job event was last modified. (datetime)\\n* `job`: (id)\\n* `event`: (choice)\\n - `runner_on_failed`: Host Failed\\n - `runner_on_start`: Host Started\\n - `runner_on_ok`: Host OK\\n - `runner_on_error`: Host Failure\\n - `runner_on_skipped`: Host Skipped\\n - `runner_on_unreachable`: Host Unreachable\\n - `runner_on_no_hosts`: No Hosts Remaining\\n - `runner_on_async_poll`: Host Polling\\n - `runner_on_async_ok`: Host Async OK\\n - `runner_on_async_failed`: Host Async Failure\\n - `runner_item_on_ok`: Item OK\\n - `runner_item_on_failed`: Item Failed\\n - `runner_item_on_skipped`: Item Skipped\\n - `runner_retry`: Host Retry\\n - `runner_on_file_diff`: File Difference\\n - `playbook_on_start`: Playbook Started\\n - `playbook_on_notify`: Running Handlers\\n - `playbook_on_include`: Including File\\n - `playbook_on_no_hosts_matched`: No Hosts Matched\\n - `playbook_on_no_hosts_remaining`: No Hosts Remaining\\n - `playbook_on_task_start`: Task Started\\n - `playbook_on_vars_prompt`: Variables Prompted\\n - `playbook_on_setup`: Gathering Facts\\n - `playbook_on_import_for_host`: internal: on Import for Host\\n - `playbook_on_not_import_for_host`: internal: on Not Import for Host\\n - `playbook_on_play_start`: Play Started\\n - `playbook_on_stats`: Playbook Complete\\n - `debug`: Debug\\n - `verbose`: Verbose\\n - `deprecated`: Deprecated\\n - `warning`: Warning\\n - `system_warning`: System Warning\\n - `error`: Error\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `event_level`: (integer)\\n* `failed`: (boolean)\\n* `changed`: (boolean)\\n* `uuid`: (string)\\n* `parent_uuid`: (string)\\n* `host`: (id)\\n* `host_name`: (string)\\n* `playbook`: (string)\\n* `play`: (string)\\n* `task`: (string)\\n* `role`: (string)\\n* `stdout`: (string)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)","operationId":"api_job_events_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobEvent"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single job event","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/job_events/{id}/children/":{"get":{"description":"job events associated with the selected\\njob event.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job events\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job event records. \\n\\n## Results\\n\\nEach job event data structure includes the following fields:\\n\\n* `id`: Database ID for this job event. (integer)\\n* `type`: Data type for this job event. (choice)\\n* `url`: URL for this job event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job event was created. (datetime)\\n* `modified`: Timestamp when this job event was last modified. (datetime)\\n* `job`: (id)\\n* `event`: (choice)\\n - `runner_on_failed`: Host Failed\\n - `runner_on_start`: Host Started\\n - `runner_on_ok`: Host OK\\n - `runner_on_error`: Host Failure\\n - `runner_on_skipped`: Host Skipped\\n - `runner_on_unreachable`: Host Unreachable\\n - `runner_on_no_hosts`: No Hosts Remaining\\n - `runner_on_async_poll`: Host Polling\\n - `runner_on_async_ok`: Host Async OK\\n - `runner_on_async_failed`: Host Async Failure\\n - `runner_item_on_ok`: Item OK\\n - `runner_item_on_failed`: Item Failed\\n - `runner_item_on_skipped`: Item Skipped\\n - `runner_retry`: Host Retry\\n - `runner_on_file_diff`: File Difference\\n - `playbook_on_start`: Playbook Started\\n - `playbook_on_notify`: Running Handlers\\n - `playbook_on_include`: Including File\\n - `playbook_on_no_hosts_matched`: No Hosts Matched\\n - `playbook_on_no_hosts_remaining`: No Hosts Remaining\\n - `playbook_on_task_start`: Task Started\\n - `playbook_on_vars_prompt`: Variables Prompted\\n - `playbook_on_setup`: Gathering Facts\\n - `playbook_on_import_for_host`: internal: on Import for Host\\n - `playbook_on_not_import_for_host`: internal: on Not Import for Host\\n - `playbook_on_play_start`: Play Started\\n - `playbook_on_stats`: Playbook Complete\\n - `debug`: Debug\\n - `verbose`: Verbose\\n - `deprecated`: Deprecated\\n - `warning`: Warning\\n - `system_warning`: System Warning\\n - `error`: Error\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `event_level`: (integer)\\n* `failed`: (boolean)\\n* `changed`: (boolean)\\n* `uuid`: (string)\\n* `parent_uuid`: (string)\\n* `host`: (id)\\n* `host_name`: (string)\\n* `playbook`: (string)\\n* `play`: (string)\\n* `task`: (string)\\n* `role`: (string)\\n* `stdout`: (string)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job events are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_events_children_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobEvent"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/job_host_summaries/{id}/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this job host summary. (integer)\\n* `type`: Data type for this job host summary. (choice)\\n* `url`: URL for this job host summary. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job host summary was created. (datetime)\\n* `modified`: Timestamp when this job host summary was last modified. (datetime)\\n* `job`: (id)\\n* `host`: (id)\\n* `constructed_host`: Only for jobs run against constructed inventories, this links to the host inside the constructed inventory. (id)\\n* `host_name`: (string)\\n* `changed`: (integer)\\n* `dark`: (integer)\\n* `failures`: (integer)\\n* `ok`: (integer)\\n* `processed`: (integer)\\n* `skipped`: (integer)\\n* `failed`: (boolean)\\n* `ignored`: (integer)\\n* `rescued`: (integer)","operationId":"api_job_host_summaries_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobHostSummary"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single job host summary","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/job_templates/":{"get":{"description":"job templates.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job template records. \\n\\n## Results\\n\\nEach job template data structure includes the following fields:\\n\\n* `id`: Database ID for this job template. (integer)\\n* `type`: Data type for this job template. (choice)\\n* `url`: URL for this job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job template was created. (datetime)\\n* `modified`: Timestamp when this job template was last modified. (datetime)\\n* `name`: Name of this job template. (string)\\n* `description`: Optional description of this job template. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `host_config_key`: (string)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_diff_mode_on_launch`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_job_type_on_launch`: (boolean)\\n* `ask_verbosity_on_launch`: (boolean)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_credential_on_launch`: (boolean)\\n* `ask_execution_environment_on_launch`: (boolean)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_forks_on_launch`: (boolean)\\n* `ask_job_slice_count_on_launch`: (boolean)\\n* `ask_timeout_on_launch`: (boolean)\\n* `ask_instance_groups_on_launch`: (boolean)\\n* `survey_enabled`: (boolean)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"job templates.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job template records. \\n\\n## Results\\n\\nEach job template data structure includes the following fields:\\n\\n* `id`: Database ID for this job template. (integer)\\n* `type`: Data type for this job template. (choice)\\n* `url`: URL for this job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job template was created. (datetime)\\n* `modified`: Timestamp when this job template was last modified. (datetime)\\n* `name`: Name of this job template. (string)\\n* `description`: Optional description of this job template. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `host_config_key`: (string)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_diff_mode_on_launch`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_job_type_on_launch`: (boolean)\\n* `ask_verbosity_on_launch`: (boolean)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_credential_on_launch`: (boolean)\\n* `ask_execution_environment_on_launch`: (boolean)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_forks_on_launch`: (boolean)\\n* `ask_job_slice_count_on_launch`: (boolean)\\n* `ask_timeout_on_launch`: (boolean)\\n* `ask_instance_groups_on_launch`: (boolean)\\n* `survey_enabled`: (boolean)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_create","requestBody":{"$ref":"#/components/requestBodies/JobTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/job_templates/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this job template. (integer)\\n* `type`: Data type for this job template. (choice)\\n* `url`: URL for this job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job template was created. (datetime)\\n* `modified`: Timestamp when this job template was last modified. (datetime)\\n* `name`: Name of this job template. (string)\\n* `description`: Optional description of this job template. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `host_config_key`: (string)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_diff_mode_on_launch`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_job_type_on_launch`: (boolean)\\n* `ask_verbosity_on_launch`: (boolean)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_credential_on_launch`: (boolean)\\n* `ask_execution_environment_on_launch`: (boolean)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_forks_on_launch`: (boolean)\\n* `ask_job_slice_count_on_launch`: (boolean)\\n* `ask_timeout_on_launch`: (boolean)\\n* `ask_instance_groups_on_launch`: (boolean)\\n* `survey_enabled`: (boolean)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n\\n\\n# Update a Job Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\njob template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this job template. (string, required)\\n* `description`: Optional description of this job template. (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `run`: Run (default)\\n - `check`: Check\\n* `inventory`: (id, default=``)\\n* `project`: (id, default=``)\\n* `playbook`: (string, default=`\\"\\"`)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=`\\"\\"`)\\n* `forks`: (integer, default=`0`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal) (default)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json, default=``)\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `force_handlers`: (boolean, default=`False`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `start_at_task`: (string, default=`\\"\\"`)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `host_config_key`: (string, default=`\\"\\"`)\\n* `ask_scm_branch_on_launch`: (boolean, default=`False`)\\n* `ask_diff_mode_on_launch`: (boolean, default=`False`)\\n* `ask_variables_on_launch`: (boolean, default=`False`)\\n* `ask_limit_on_launch`: (boolean, default=`False`)\\n* `ask_tags_on_launch`: (boolean, default=`False`)\\n* `ask_skip_tags_on_launch`: (boolean, default=`False`)\\n* `ask_job_type_on_launch`: (boolean, default=`False`)\\n* `ask_verbosity_on_launch`: (boolean, default=`False`)\\n* `ask_inventory_on_launch`: (boolean, default=`False`)\\n* `ask_credential_on_launch`: (boolean, default=`False`)\\n* `ask_execution_environment_on_launch`: (boolean, default=`False`)\\n* `ask_labels_on_launch`: (boolean, default=`False`)\\n* `ask_forks_on_launch`: (boolean, default=`False`)\\n* `ask_job_slice_count_on_launch`: (boolean, default=`False`)\\n* `ask_timeout_on_launch`: (boolean, default=`False`)\\n* `ask_instance_groups_on_launch`: (boolean, default=`False`)\\n* `survey_enabled`: (boolean, default=`False`)\\n* `become_enabled`: (boolean, default=`False`)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean, default=`False`)\\n* `allow_simultaneous`: (boolean, default=`False`)\\n\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer, default=`1`)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id, default=``)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Job Template:\\n\\nMake a DELETE request to this resource to delete this job template.","operationId":"api_job_templates_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single job template","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this job template. (integer)\\n* `type`: Data type for this job template. (choice)\\n* `url`: URL for this job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job template was created. (datetime)\\n* `modified`: Timestamp when this job template was last modified. (datetime)\\n* `name`: Name of this job template. (string)\\n* `description`: Optional description of this job template. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `host_config_key`: (string)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_diff_mode_on_launch`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_job_type_on_launch`: (boolean)\\n* `ask_verbosity_on_launch`: (boolean)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_credential_on_launch`: (boolean)\\n* `ask_execution_environment_on_launch`: (boolean)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_forks_on_launch`: (boolean)\\n* `ask_job_slice_count_on_launch`: (boolean)\\n* `ask_timeout_on_launch`: (boolean)\\n* `ask_instance_groups_on_launch`: (boolean)\\n* `survey_enabled`: (boolean)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n\\n\\n# Update a Job Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\njob template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this job template. (string, required)\\n* `description`: Optional description of this job template. (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `run`: Run (default)\\n - `check`: Check\\n* `inventory`: (id, default=``)\\n* `project`: (id, default=``)\\n* `playbook`: (string, default=`\\"\\"`)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=`\\"\\"`)\\n* `forks`: (integer, default=`0`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal) (default)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json, default=``)\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `force_handlers`: (boolean, default=`False`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `start_at_task`: (string, default=`\\"\\"`)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `host_config_key`: (string, default=`\\"\\"`)\\n* `ask_scm_branch_on_launch`: (boolean, default=`False`)\\n* `ask_diff_mode_on_launch`: (boolean, default=`False`)\\n* `ask_variables_on_launch`: (boolean, default=`False`)\\n* `ask_limit_on_launch`: (boolean, default=`False`)\\n* `ask_tags_on_launch`: (boolean, default=`False`)\\n* `ask_skip_tags_on_launch`: (boolean, default=`False`)\\n* `ask_job_type_on_launch`: (boolean, default=`False`)\\n* `ask_verbosity_on_launch`: (boolean, default=`False`)\\n* `ask_inventory_on_launch`: (boolean, default=`False`)\\n* `ask_credential_on_launch`: (boolean, default=`False`)\\n* `ask_execution_environment_on_launch`: (boolean, default=`False`)\\n* `ask_labels_on_launch`: (boolean, default=`False`)\\n* `ask_forks_on_launch`: (boolean, default=`False`)\\n* `ask_job_slice_count_on_launch`: (boolean, default=`False`)\\n* `ask_timeout_on_launch`: (boolean, default=`False`)\\n* `ask_instance_groups_on_launch`: (boolean, default=`False`)\\n* `survey_enabled`: (boolean, default=`False`)\\n* `become_enabled`: (boolean, default=`False`)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean, default=`False`)\\n* `allow_simultaneous`: (boolean, default=`False`)\\n\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer, default=`1`)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id, default=``)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Job Template:\\n\\nMake a DELETE request to this resource to delete this job template.","operationId":"api_job_templates_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"allow_simultaneous":false,"ask_credential_on_launch":false,"ask_diff_mode_on_launch":false,"ask_execution_environment_on_launch":false,"ask_forks_on_launch":false,"ask_instance_groups_on_launch":false,"ask_inventory_on_launch":false,"ask_job_slice_count_on_launch":false,"ask_job_type_on_launch":false,"ask_labels_on_launch":false,"ask_limit_on_launch":false,"ask_scm_branch_on_launch":false,"ask_skip_tags_on_launch":false,"ask_tags_on_launch":false,"ask_timeout_on_launch":false,"ask_variables_on_launch":false,"ask_verbosity_on_launch":false,"become_enabled":false,"created":"2018-02-01T08:00:00.000000Z","custom_virtualenv":null,"description":"","diff_mode":false,"execution_environment":null,"extra_vars":"","force_handlers":false,"forks":0,"host_config_key":"","id":1,"inventory":null,"job_slice_count":1,"job_tags":"","job_type":"run","last_job_failed":false,"last_job_run":null,"limit":"","modified":"2018-02-01T08:00:00.000000Z","name":"test-job_template","next_job_run":null,"organization":null,"playbook":"","prevent_instance_group_fallback":false,"project":null,"related":{"access_list":"/api/v2/job_templates/1/access_list/","activity_stream":"/api/v2/job_templates/1/activity_stream/","copy":"/api/v2/job_templates/1/copy/","credentials":"/api/v2/job_templates/1/credentials/","instance_groups":"/api/v2/job_templates/1/instance_groups/","jobs":"/api/v2/job_templates/1/jobs/","labels":"/api/v2/job_templates/1/labels/","launch":"/api/v2/job_templates/1/launch/","notification_templates_error":"/api/v2/job_templates/1/notification_templates_error/","notification_templates_started":"/api/v2/job_templates/1/notification_templates_started/","notification_templates_success":"/api/v2/job_templates/1/notification_templates_success/","object_roles":"/api/v2/job_templates/1/object_roles/","schedules":"/api/v2/job_templates/1/schedules/","slice_workflow_jobs":"/api/v2/job_templates/1/slice_workflow_jobs/","survey_spec":"/api/v2/job_templates/1/survey_spec/","webhook_key":"/api/v2/job_templates/1/webhook_key/","webhook_receiver":""},"scm_branch":"","skip_tags":"","start_at_task":"","status":"never updated","summary_fields":{"credentials":[],"labels":{"count":0,"results":[]},"object_roles":{"admin_role":{"description":"Can manage all aspects of the job template","id":1,"name":"Admin"},"execute_role":{"description":"May run the job template","id":2,"name":"Execute"},"read_role":{"description":"May view settings for the job template","id":3,"name":"Read"}},"recent_jobs":[],"user_capabilities":{"copy":false,"delete":true,"edit":true,"schedule":false,"start":false}},"survey_enabled":false,"timeout":0,"type":"job_template","url":"/api/v2/job_templates/1/","use_fact_cache":false,"verbosity":0,"webhook_credential":null,"webhook_service":""}}},"schema":{"$ref":"#/components/schemas/JobTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single job template","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this job template. (integer)\\n* `type`: Data type for this job template. (choice)\\n* `url`: URL for this job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job template was created. (datetime)\\n* `modified`: Timestamp when this job template was last modified. (datetime)\\n* `name`: Name of this job template. (string)\\n* `description`: Optional description of this job template. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `host_config_key`: (string)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_diff_mode_on_launch`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_job_type_on_launch`: (boolean)\\n* `ask_verbosity_on_launch`: (boolean)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_credential_on_launch`: (boolean)\\n* `ask_execution_environment_on_launch`: (boolean)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_forks_on_launch`: (boolean)\\n* `ask_job_slice_count_on_launch`: (boolean)\\n* `ask_timeout_on_launch`: (boolean)\\n* `ask_instance_groups_on_launch`: (boolean)\\n* `survey_enabled`: (boolean)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n\\n\\n# Update a Job Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\njob template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this job template. (string, required)\\n* `description`: Optional description of this job template. (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `run`: Run (default)\\n - `check`: Check\\n* `inventory`: (id, default=``)\\n* `project`: (id, default=``)\\n* `playbook`: (string, default=`\\"\\"`)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=`\\"\\"`)\\n* `forks`: (integer, default=`0`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal) (default)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json, default=``)\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `force_handlers`: (boolean, default=`False`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `start_at_task`: (string, default=`\\"\\"`)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `host_config_key`: (string, default=`\\"\\"`)\\n* `ask_scm_branch_on_launch`: (boolean, default=`False`)\\n* `ask_diff_mode_on_launch`: (boolean, default=`False`)\\n* `ask_variables_on_launch`: (boolean, default=`False`)\\n* `ask_limit_on_launch`: (boolean, default=`False`)\\n* `ask_tags_on_launch`: (boolean, default=`False`)\\n* `ask_skip_tags_on_launch`: (boolean, default=`False`)\\n* `ask_job_type_on_launch`: (boolean, default=`False`)\\n* `ask_verbosity_on_launch`: (boolean, default=`False`)\\n* `ask_inventory_on_launch`: (boolean, default=`False`)\\n* `ask_credential_on_launch`: (boolean, default=`False`)\\n* `ask_execution_environment_on_launch`: (boolean, default=`False`)\\n* `ask_labels_on_launch`: (boolean, default=`False`)\\n* `ask_forks_on_launch`: (boolean, default=`False`)\\n* `ask_job_slice_count_on_launch`: (boolean, default=`False`)\\n* `ask_timeout_on_launch`: (boolean, default=`False`)\\n* `ask_instance_groups_on_launch`: (boolean, default=`False`)\\n* `survey_enabled`: (boolean, default=`False`)\\n* `become_enabled`: (boolean, default=`False`)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean, default=`False`)\\n* `allow_simultaneous`: (boolean, default=`False`)\\n\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer, default=`1`)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id, default=``)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Job Template:\\n\\nMake a DELETE request to this resource to delete this job template.","operationId":"api_job_templates_partial_update","requestBody":{"content":{"application/json":{"schema":{"example":{"webhook_credential":1}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"allow_simultaneous":false,"ask_credential_on_launch":false,"ask_diff_mode_on_launch":false,"ask_execution_environment_on_launch":false,"ask_forks_on_launch":false,"ask_instance_groups_on_launch":false,"ask_inventory_on_launch":false,"ask_job_slice_count_on_launch":false,"ask_job_type_on_launch":false,"ask_labels_on_launch":false,"ask_limit_on_launch":false,"ask_scm_branch_on_launch":false,"ask_skip_tags_on_launch":false,"ask_tags_on_launch":false,"ask_timeout_on_launch":false,"ask_variables_on_launch":false,"ask_verbosity_on_launch":false,"become_enabled":false,"created":"2018-02-01T08:00:00.000000Z","custom_virtualenv":null,"description":"","diff_mode":false,"execution_environment":null,"extra_vars":"","force_handlers":false,"forks":0,"host_config_key":"","id":2,"inventory":1,"job_slice_count":1,"job_tags":"","job_type":"run","last_job_failed":false,"last_job_run":null,"limit":"","modified":"2018-02-01T08:00:00.000000Z","name":"jt","next_job_run":null,"organization":1,"playbook":"helloworld.yml","prevent_instance_group_fallback":false,"project":1,"related":{"access_list":"/api/v2/job_templates/2/access_list/","activity_stream":"/api/v2/job_templates/2/activity_stream/","copy":"/api/v2/job_templates/2/copy/","credentials":"/api/v2/job_templates/2/credentials/","instance_groups":"/api/v2/job_templates/2/instance_groups/","inventory":"/api/v2/inventories/1/","jobs":"/api/v2/job_templates/2/jobs/","labels":"/api/v2/job_templates/2/labels/","launch":"/api/v2/job_templates/2/launch/","notification_templates_error":"/api/v2/job_templates/2/notification_templates_error/","notification_templates_started":"/api/v2/job_templates/2/notification_templates_started/","notification_templates_success":"/api/v2/job_templates/2/notification_templates_success/","object_roles":"/api/v2/job_templates/2/object_roles/","organization":"/api/v2/organizations/1/","project":"/api/v2/projects/1/","schedules":"/api/v2/job_templates/2/schedules/","slice_workflow_jobs":"/api/v2/job_templates/2/slice_workflow_jobs/","survey_spec":"/api/v2/job_templates/2/survey_spec/","webhook_credential":"/api/v2/credentials/1/","webhook_key":"/api/v2/job_templates/2/webhook_key/","webhook_receiver":"/api/v2/job_templates/2/gitlab/"},"scm_branch":"","skip_tags":"","start_at_task":"","status":"never updated","summary_fields":{"credentials":[],"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test_inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"labels":{"count":0,"results":[]},"object_roles":{"admin_role":{"description":"Can manage all aspects of the job template","id":28,"name":"Admin"},"execute_role":{"description":"May run the job template","id":29,"name":"Execute"},"read_role":{"description":"May view settings for the job template","id":30,"name":"Read"}},"organization":{"description":"org","id":1,"name":"org"},"project":{"allow_override":false,"description":"test_proj-description","id":1,"name":"test_proj","scm_type":"","status":"missing"},"recent_jobs":[],"user_capabilities":{"copy":true,"delete":true,"edit":true,"schedule":true,"start":true},"webhook_credential":{"cloud":false,"credential_type_id":1,"description":"","id":1,"kind":"gitlab_token","name":"test-cred"}},"survey_enabled":false,"timeout":0,"type":"job_template","url":"/api/v2/job_templates/2/","use_fact_cache":false,"verbosity":0,"webhook_credential":1,"webhook_service":"gitlab"}}},"schema":{"$ref":"#/components/schemas/JobTemplate"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"webhook_credential":["Must match the selected webhook service."]}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single job template","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this job template. (integer)\\n* `type`: Data type for this job template. (choice)\\n* `url`: URL for this job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job template was created. (datetime)\\n* `modified`: Timestamp when this job template was last modified. (datetime)\\n* `name`: Name of this job template. (string)\\n* `description`: Optional description of this job template. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `host_config_key`: (string)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_diff_mode_on_launch`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_job_type_on_launch`: (boolean)\\n* `ask_verbosity_on_launch`: (boolean)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_credential_on_launch`: (boolean)\\n* `ask_execution_environment_on_launch`: (boolean)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_forks_on_launch`: (boolean)\\n* `ask_job_slice_count_on_launch`: (boolean)\\n* `ask_timeout_on_launch`: (boolean)\\n* `ask_instance_groups_on_launch`: (boolean)\\n* `survey_enabled`: (boolean)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n\\n\\n# Update a Job Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\njob template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this job template. (string, required)\\n* `description`: Optional description of this job template. (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `run`: Run (default)\\n - `check`: Check\\n* `inventory`: (id, default=``)\\n* `project`: (id, default=``)\\n* `playbook`: (string, default=`\\"\\"`)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=`\\"\\"`)\\n* `forks`: (integer, default=`0`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal) (default)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json, default=``)\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `force_handlers`: (boolean, default=`False`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `start_at_task`: (string, default=`\\"\\"`)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `host_config_key`: (string, default=`\\"\\"`)\\n* `ask_scm_branch_on_launch`: (boolean, default=`False`)\\n* `ask_diff_mode_on_launch`: (boolean, default=`False`)\\n* `ask_variables_on_launch`: (boolean, default=`False`)\\n* `ask_limit_on_launch`: (boolean, default=`False`)\\n* `ask_tags_on_launch`: (boolean, default=`False`)\\n* `ask_skip_tags_on_launch`: (boolean, default=`False`)\\n* `ask_job_type_on_launch`: (boolean, default=`False`)\\n* `ask_verbosity_on_launch`: (boolean, default=`False`)\\n* `ask_inventory_on_launch`: (boolean, default=`False`)\\n* `ask_credential_on_launch`: (boolean, default=`False`)\\n* `ask_execution_environment_on_launch`: (boolean, default=`False`)\\n* `ask_labels_on_launch`: (boolean, default=`False`)\\n* `ask_forks_on_launch`: (boolean, default=`False`)\\n* `ask_job_slice_count_on_launch`: (boolean, default=`False`)\\n* `ask_timeout_on_launch`: (boolean, default=`False`)\\n* `ask_instance_groups_on_launch`: (boolean, default=`False`)\\n* `survey_enabled`: (boolean, default=`False`)\\n* `become_enabled`: (boolean, default=`False`)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean, default=`False`)\\n* `allow_simultaneous`: (boolean, default=`False`)\\n\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer, default=`1`)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id, default=``)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean, default=`False`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Job Template:\\n\\nMake a DELETE request to this resource to delete this job template.","operationId":"api_job_templates_update","requestBody":{"content":{"application/json":{"schema":{"example":{"allow_simultaneous":false,"ask_credential_on_launch":true,"ask_diff_mode_on_launch":false,"ask_execution_environment_on_launch":false,"ask_forks_on_launch":false,"ask_instance_groups_on_launch":false,"ask_inventory_on_launch":false,"ask_job_slice_count_on_launch":false,"ask_job_type_on_launch":false,"ask_labels_on_launch":false,"ask_limit_on_launch":false,"ask_scm_branch_on_launch":false,"ask_skip_tags_on_launch":false,"ask_tags_on_launch":false,"ask_timeout_on_launch":false,"ask_variables_on_launch":false,"ask_verbosity_on_launch":false,"become_enabled":false,"created":"2018-02-01T08:00:00.000000Z","custom_virtualenv":null,"description":"","diff_mode":false,"execution_environment":null,"extra_vars":"","force_handlers":false,"forks":0,"host_config_key":"","id":1,"inventory":1,"job_slice_count":1,"job_tags":"","job_type":"run","last_job_failed":false,"last_job_run":null,"limit":"","modified":"2018-02-01T08:00:00.000000Z","name":"test-job_template","next_job_run":null,"organization":1,"playbook":"helloworld.yml","prevent_instance_group_fallback":false,"project":2,"related":{"access_list":"/api/v2/job_templates/1/access_list/","activity_stream":"/api/v2/job_templates/1/activity_stream/","copy":"/api/v2/job_templates/1/copy/","credentials":"/api/v2/job_templates/1/credentials/","instance_groups":"/api/v2/job_templates/1/instance_groups/","inventory":"/api/v2/inventories/1/","jobs":"/api/v2/job_templates/1/jobs/","labels":"/api/v2/job_templates/1/labels/","launch":"/api/v2/job_templates/1/launch/","notification_templates_error":"/api/v2/job_templates/1/notification_templates_error/","notification_templates_started":"/api/v2/job_templates/1/notification_templates_started/","notification_templates_success":"/api/v2/job_templates/1/notification_templates_success/","object_roles":"/api/v2/job_templates/1/object_roles/","organization":"/api/v2/organizations/1/","project":"/api/v2/projects/2/","schedules":"/api/v2/job_templates/1/schedules/","slice_workflow_jobs":"/api/v2/job_templates/1/slice_workflow_jobs/","survey_spec":"/api/v2/job_templates/1/survey_spec/","webhook_key":"/api/v2/job_templates/1/webhook_key/","webhook_receiver":""},"scm_branch":"","skip_tags":"","start_at_task":"","status":"never updated","summary_fields":{"credentials":[{"cloud":false,"description":"","id":2,"kind":"vault","name":"second-vault"},{"cloud":false,"description":"","id":1,"kind":"vault","name":"test-cred"}],"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"labels":{"count":0,"results":[]},"object_roles":{"admin_role":{"description":"Can manage all aspects of the job template","id":2,"name":"Admin"},"execute_role":{"description":"May run the job template","id":3,"name":"Execute"},"read_role":{"description":"May view settings for the job template","id":4,"name":"Read"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"project":{"allow_override":false,"description":"test-proj-desc","id":2,"name":"test-proj","scm_type":"git","status":"never updated"},"recent_jobs":[],"user_capabilities":{"copy":true,"delete":true,"edit":true,"schedule":true,"start":true}},"survey_enabled":false,"timeout":0,"type":"job_template","url":"/api/v2/job_templates/1/","use_fact_cache":false,"verbosity":0,"webhook_credential":null,"webhook_service":""}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"allow_simultaneous":false,"ask_credential_on_launch":true,"ask_diff_mode_on_launch":false,"ask_execution_environment_on_launch":false,"ask_forks_on_launch":false,"ask_instance_groups_on_launch":false,"ask_inventory_on_launch":false,"ask_job_slice_count_on_launch":false,"ask_job_type_on_launch":false,"ask_labels_on_launch":false,"ask_limit_on_launch":false,"ask_scm_branch_on_launch":false,"ask_skip_tags_on_launch":false,"ask_tags_on_launch":false,"ask_timeout_on_launch":false,"ask_variables_on_launch":false,"ask_verbosity_on_launch":false,"become_enabled":false,"created":"2018-02-01T08:00:00.000000Z","custom_virtualenv":null,"description":"","diff_mode":false,"execution_environment":null,"extra_vars":"","force_handlers":false,"forks":0,"host_config_key":"","id":1,"inventory":1,"job_slice_count":1,"job_tags":"","job_type":"run","last_job_failed":false,"last_job_run":null,"limit":"","modified":"2018-02-01T08:00:00.000000Z","name":"test-job_template","next_job_run":null,"organization":1,"playbook":"helloworld.yml","prevent_instance_group_fallback":false,"project":2,"related":{"access_list":"/api/v2/job_templates/1/access_list/","activity_stream":"/api/v2/job_templates/1/activity_stream/","copy":"/api/v2/job_templates/1/copy/","credentials":"/api/v2/job_templates/1/credentials/","instance_groups":"/api/v2/job_templates/1/instance_groups/","inventory":"/api/v2/inventories/1/","jobs":"/api/v2/job_templates/1/jobs/","labels":"/api/v2/job_templates/1/labels/","launch":"/api/v2/job_templates/1/launch/","notification_templates_error":"/api/v2/job_templates/1/notification_templates_error/","notification_templates_started":"/api/v2/job_templates/1/notification_templates_started/","notification_templates_success":"/api/v2/job_templates/1/notification_templates_success/","object_roles":"/api/v2/job_templates/1/object_roles/","organization":"/api/v2/organizations/1/","project":"/api/v2/projects/2/","schedules":"/api/v2/job_templates/1/schedules/","slice_workflow_jobs":"/api/v2/job_templates/1/slice_workflow_jobs/","survey_spec":"/api/v2/job_templates/1/survey_spec/","webhook_key":"/api/v2/job_templates/1/webhook_key/","webhook_receiver":""},"scm_branch":"","skip_tags":"","start_at_task":"","status":"never updated","summary_fields":{"credentials":[{"cloud":false,"description":"","id":2,"kind":"vault","name":"second-vault"},{"cloud":false,"description":"","id":1,"kind":"vault","name":"test-cred"}],"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"labels":{"count":0,"results":[]},"object_roles":{"admin_role":{"description":"Can manage all aspects of the job template","id":2,"name":"Admin"},"execute_role":{"description":"May run the job template","id":3,"name":"Execute"},"read_role":{"description":"May view settings for the job template","id":4,"name":"Read"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"project":{"allow_override":false,"description":"test-proj-desc","id":2,"name":"test-proj","scm_type":"git","status":"never updated"},"recent_jobs":[],"user_capabilities":{"copy":true,"delete":true,"edit":true,"schedule":true,"start":true}},"survey_enabled":false,"timeout":0,"type":"job_template","url":"/api/v2/job_templates/1/","use_fact_cache":false,"verbosity":0,"webhook_credential":null,"webhook_service":""}}},"schema":{"$ref":"#/components/schemas/JobTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single job template","tags":["api"]}},"/api/v2/job_templates/{id}/access_list/":{"get":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_access_list_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceAccessListElement"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/job_templates/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/job_templates/{id}/callback/":{"get":{"description":"parameter, to start a new job limited to only the requesting host. In the\\nexamples below, replace the `N` parameter with the `id` of the job template\\nand the `HOST_CONFIG_KEY` with the `host_config_key` associated with the\\njob template.\\n\\nFor example, using curl:\\n\\n curl -H \\"Content-Type: application/json\\" -d \'{\\"host_config_key\\": \\"HOST_CONFIG_KEY\\"}\' http://server/api/v2/job_templates/N/callback/\\n\\nOr using wget:\\n\\n wget -O /dev/null --post-data=\'{\\"host_config_key\\": \\"HOST_CONFIG_KEY\\"}\' --header=Content-Type:application/json http://server/api/v2/job_templates/N/callback/\\n\\nYou may also pass `extra_vars` to the callback:\\n\\n curl -H \\"Content-Type: application/json\\" -d \'{\\"host_config_key\\": \\"HOST_CONFIG_KEY\\", \\"extra_vars\\": {\\"key\\": \\"value\\"}}\' http://server/api/v2/job_templates/N/callback/\\n\\nThe response will return status 202 if the request is valid, 403 for an\\ninvalid host config key, or 400 if the host cannot be determined from the\\naddress making the request.\\n\\n_(New in Ansible Tower 2.0.0)_ If the associated inventory has the\\n`update_on_launch` flag set and if the `update_cache_timeout` has expired, the\\ncallback will perform an inventory sync to find a matching host.\\n\\nA GET request may be used to verify that the correct host will be selected.\\nThis request must authenticate as a valid user with permission to edit the\\njob template. For example:\\n\\n curl http://user:password@server/api/v2/job_templates/N/callback/\\n\\nThe response will include the host config key as well as the host name(s)\\nthat would match the request:\\n\\n {\\n \\"host_config_key\\": \\"HOST_CONFIG_KEY\\",\\n \\"matching_hosts\\": [\\"hostname\\"]\\n }","operationId":"api_job_templates_callback_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Empty"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Configure a host to POST to this resource, passing the `host_config_key`","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"parameter, to start a new job limited to only the requesting host. In the\\nexamples below, replace the `N` parameter with the `id` of the job template\\nand the `HOST_CONFIG_KEY` with the `host_config_key` associated with the\\njob template.\\n\\nFor example, using curl:\\n\\n curl -H \\"Content-Type: application/json\\" -d \'{\\"host_config_key\\": \\"HOST_CONFIG_KEY\\"}\' http://server/api/v2/job_templates/N/callback/\\n\\nOr using wget:\\n\\n wget -O /dev/null --post-data=\'{\\"host_config_key\\": \\"HOST_CONFIG_KEY\\"}\' --header=Content-Type:application/json http://server/api/v2/job_templates/N/callback/\\n\\nYou may also pass `extra_vars` to the callback:\\n\\n curl -H \\"Content-Type: application/json\\" -d \'{\\"host_config_key\\": \\"HOST_CONFIG_KEY\\", \\"extra_vars\\": {\\"key\\": \\"value\\"}}\' http://server/api/v2/job_templates/N/callback/\\n\\nThe response will return status 202 if the request is valid, 403 for an\\ninvalid host config key, or 400 if the host cannot be determined from the\\naddress making the request.\\n\\n_(New in Ansible Tower 2.0.0)_ If the associated inventory has the\\n`update_on_launch` flag set and if the `update_cache_timeout` has expired, the\\ncallback will perform an inventory sync to find a matching host.\\n\\nA GET request may be used to verify that the correct host will be selected.\\nThis request must authenticate as a valid user with permission to edit the\\njob template. For example:\\n\\n curl http://user:password@server/api/v2/job_templates/N/callback/\\n\\nThe response will include the host config key as well as the host name(s)\\nthat would match the request:\\n\\n {\\n \\"host_config_key\\": \\"HOST_CONFIG_KEY\\",\\n \\"matching_hosts\\": [\\"hostname\\"]\\n }","operationId":"api_job_templates_callback_create","requestBody":{"$ref":"#/components/requestBodies/Empty"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""}},"summary":"Configure a host to POST to this resource, passing the `host_config_key`","tags":["api"]}},"/api/v2/job_templates/{id}/copy/":{"get":{"description":"","operationId":"api_job_templates_copy_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Copy"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"No Description for get on /api/{version}/job_templates/{id}/copy/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_job_templates_copy_create","requestBody":{"$ref":"#/components/requestBodies/Copy"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Copy"}}},"description":""}},"summary":"No Description for post on /api/{version}/job_templates/{id}/copy/","tags":["api"]}},"/api/v2/job_templates/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":1,"next":null,"previous":null,"results":[{"cloud":false,"created":"2018-02-01T08:00:00.000000Z","credential_type":1,"description":"","id":2,"inputs":{"password":"$encrypted$","username":"bob"},"kind":"ssh","kubernetes":false,"managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"First Cred","organization":null,"related":{"access_list":"/api/v2/credentials/2/access_list/","activity_stream":"/api/v2/credentials/2/activity_stream/","copy":"/api/v2/credentials/2/copy/","credential_type":"/api/v2/credential_types/1/","input_sources":"/api/v2/credentials/2/input_sources/","object_roles":"/api/v2/credentials/2/object_roles/","owner_teams":"/api/v2/credentials/2/owner_teams/","owner_users":"/api/v2/credentials/2/owner_users/"},"summary_fields":{"credential_type":{"description":"","id":1,"name":"Machine"},"object_roles":{"admin_role":{"description":"Can manage all aspects of the credential","id":31,"name":"Admin"},"read_role":{"description":"May view settings for the credential","id":33,"name":"Read"},"use_role":{"description":"Can use the credential in a job template","id":32,"name":"Use"}},"owners":[],"user_capabilities":{"copy":true,"delete":true,"edit":true,"use":true}},"type":"credential","url":"/api/v2/credentials/2/"}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Credential"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"credentials associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_credentials_create","requestBody":{"content":{"application/json":{"schema":{"example":{"credential_type":1,"inputs":{"password":"secret","username":"bob"},"name":"First Cred"}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"cloud":false,"created":"2018-02-01T08:00:00.000000Z","credential_type":1,"description":"","id":2,"inputs":{"password":"$encrypted$","username":"bob"},"kind":"ssh","kubernetes":false,"managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"First Cred","organization":null,"related":{"access_list":"/api/v2/credentials/2/access_list/","activity_stream":"/api/v2/credentials/2/activity_stream/","copy":"/api/v2/credentials/2/copy/","credential_type":"/api/v2/credential_types/1/","input_sources":"/api/v2/credentials/2/input_sources/","object_roles":"/api/v2/credentials/2/object_roles/","owner_teams":"/api/v2/credentials/2/owner_teams/","owner_users":"/api/v2/credentials/2/owner_users/"},"summary_fields":{"credential_type":{"description":"","id":1,"name":"Machine"},"object_roles":{"admin_role":{"description":"Can manage all aspects of the credential","id":31,"name":"Admin"},"read_role":{"description":"May view settings for the credential","id":33,"name":"Read"},"use_role":{"description":"Can use the credential in a job template","id":32,"name":"Use"}},"owners":[],"user_capabilities":{"copy":true,"delete":true,"edit":true,"use":true}},"type":"credential","url":"/api/v2/credentials/2/"}}},"schema":{"$ref":"#/components/schemas/Credential"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"error":"Cannot assign multiple Machine credentials."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/job_templates/{id}/github/":{"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_job_templates_github_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/job_templates/{id}/github/","tags":["api"]}},"/api/v2/job_templates/{id}/gitlab/":{"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_job_templates_gitlab_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/job_templates/{id}/gitlab/","tags":["api"]}},"/api/v2/job_templates/{id}/instance_groups/":{"get":{"description":"instance groups associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_instance_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":5,"next":null,"previous":null,"results":[{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":3,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-0","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/3/access_list/","instances":"/api/v2/instance_groups/3/instances/","jobs":"/api/v2/instance_groups/3/jobs/","object_roles":"/api/v2/instance_groups/3/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":12,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":14,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":13,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/3/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":1,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-3","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/1/access_list/","instances":"/api/v2/instance_groups/1/instances/","jobs":"/api/v2/instance_groups/1/jobs/","object_roles":"/api/v2/instance_groups/1/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":5,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":7,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":6,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/1/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":4,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-1","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/4/access_list/","instances":"/api/v2/instance_groups/4/instances/","jobs":"/api/v2/instance_groups/4/jobs/","object_roles":"/api/v2/instance_groups/4/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":15,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":17,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":16,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/4/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":2,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-2","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/2/access_list/","instances":"/api/v2/instance_groups/2/instances/","jobs":"/api/v2/instance_groups/2/jobs/","object_roles":"/api/v2/instance_groups/2/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":9,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":11,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":10,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/2/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":5,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-4","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/5/access_list/","instances":"/api/v2/instance_groups/5/instances/","jobs":"/api/v2/instance_groups/5/jobs/","object_roles":"/api/v2/instance_groups/5/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":18,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":20,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":19,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/5/"}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InstanceGroup"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"instance groups associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_instance_groups_create","requestBody":{"$ref":"#/components/requestBodies/api_job_templates_instance_groups_createData"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/job_templates/{id}/jobs/":{"get":{"description":"jobs associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job records. \\n\\n## Results\\n\\nEach job data structure includes the following fields:\\n\\n* `id`: Database ID for this job. (integer)\\n* `type`: Data type for this job. (choice)\\n* `url`: URL for this job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job was created. (datetime)\\n* `modified`: Timestamp when this job was last modified. (datetime)\\n* `name`: Name of this job. (string)\\n* `description`: Optional description of this job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n - `scan`: Scan\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this unified job. (id)\\n* `job_template`: (id)\\n* `passwords_needed_to_start`: (field)\\n* `allow_simultaneous`: (boolean)\\n* `artifacts`: (json)\\n* `scm_revision`: The SCM Revision from the Project used for this job, if available (string)\\n* `instance_group`: The Instance group the job was run under (id)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `job_slice_number`: If part of a sliced job, the ID of the inventory slice operated on. If not part of sliced job, parameter is not used. (integer)\\n* `job_slice_count`: If ran as part of sliced jobs, the total number of slices. If 1, job is not part of a sliced job. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `webhook_guid`: Unique identifier of the event that triggered this webhook (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/job_templates/{id}/labels/":{"get":{"description":"labels associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_labels_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Label"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"labels associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_labels_create","requestBody":{"$ref":"#/components/requestBodies/Label"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Label"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/job_templates/{id}/launch/":{"get":{"description":"launched and whether any passwords are required to launch the job_template.\\nThe response will include the following fields:\\n\\n* `ask_variables_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for variables upon launch (boolean, read-only)\\n* `ask_tags_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for tags upon launch (boolean, read-only)\\n* `ask_skip_tags_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for skip_tags upon launch (boolean, read-only)\\n* `ask_job_type_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for job_type upon launch (boolean, read-only)\\n* `ask_limit_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for limit upon launch (boolean, read-only)\\n* `ask_inventory_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for inventory upon launch (boolean, read-only)\\n* `ask_credential_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for credential upon launch (boolean, read-only)\\n* `can_start_without_user_input`: Flag indicating if the job_template can be\\n launched without user-input (boolean, read-only)\\n* `passwords_needed_to_start`: Password names required to launch the\\n job_template (array, read-only)\\n* `variables_needed_to_start`: Required variable names required to launch the\\n job_template (array, read-only)\\n* `survey_enabled`: Flag indicating whether the job_template has an enabled\\n survey (boolean, read-only)\\n* `inventory_needed_to_start`: Flag indicating the presence of an inventory\\n associated with the job template. If not then one should be supplied when\\n launching the job (boolean, read-only)\\n\\nMake a POST request to this resource to launch the job_template. If any\\npasswords, inventory, or extra variables (extra_vars) are required, they must\\nbe passed via POST data, with extra_vars given as a YAML or JSON string and\\nescaped parentheses. If the `inventory_needed_to_start` is `True` then the\\n`inventory` is required.\\n\\nIf successful, the response status code will be 201. If any required passwords\\nare not provided, a 400 status code will be returned. If the job cannot be\\nlaunched, a 405 status code will be returned. If the provided credential or\\ninventory are not allowed to be used by the user, then a 403 status code will\\nbe returned.","operationId":"api_job_templates_launch_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"ask_credential_on_launch":true,"ask_diff_mode_on_launch":false,"ask_execution_environment_on_launch":false,"ask_forks_on_launch":false,"ask_instance_groups_on_launch":false,"ask_inventory_on_launch":false,"ask_job_slice_count_on_launch":false,"ask_job_type_on_launch":false,"ask_labels_on_launch":false,"ask_limit_on_launch":false,"ask_scm_branch_on_launch":false,"ask_skip_tags_on_launch":false,"ask_tags_on_launch":false,"ask_timeout_on_launch":false,"ask_variables_on_launch":false,"ask_verbosity_on_launch":false,"can_start_without_user_input":false,"credential_needed_to_start":false,"defaults":{"credentials":[{"credential_type":1,"id":1,"name":"machine-cred","passwords_needed":["ssh_password"]}],"diff_mode":false,"execution_environment":{},"extra_vars":"","forks":0,"instance_groups":[],"inventory":{"id":1,"name":"test-inv"},"job_slice_count":1,"job_tags":"","job_type":"run","limit":"","scm_branch":"","skip_tags":"","timeout":0,"verbosity":0},"inventory_needed_to_start":false,"job_template_data":{"description":"","id":1,"name":"test-job_template"},"passwords_needed_to_start":["ssh_password"],"survey_enabled":false,"variables_needed_to_start":[]}}},"schema":{"$ref":"#/components/schemas/JobLaunch"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the job_template can be","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"launched and whether any passwords are required to launch the job_template.\\nThe response will include the following fields:\\n\\n* `ask_variables_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for variables upon launch (boolean, read-only)\\n* `ask_tags_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for tags upon launch (boolean, read-only)\\n* `ask_skip_tags_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for skip_tags upon launch (boolean, read-only)\\n* `ask_job_type_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for job_type upon launch (boolean, read-only)\\n* `ask_limit_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for limit upon launch (boolean, read-only)\\n* `ask_inventory_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for inventory upon launch (boolean, read-only)\\n* `ask_credential_on_launch`: Flag indicating whether the job_template is\\n configured to prompt for credential upon launch (boolean, read-only)\\n* `can_start_without_user_input`: Flag indicating if the job_template can be\\n launched without user-input (boolean, read-only)\\n* `passwords_needed_to_start`: Password names required to launch the\\n job_template (array, read-only)\\n* `variables_needed_to_start`: Required variable names required to launch the\\n job_template (array, read-only)\\n* `survey_enabled`: Flag indicating whether the job_template has an enabled\\n survey (boolean, read-only)\\n* `inventory_needed_to_start`: Flag indicating the presence of an inventory\\n associated with the job template. If not then one should be supplied when\\n launching the job (boolean, read-only)\\n\\nMake a POST request to this resource to launch the job_template. If any\\npasswords, inventory, or extra variables (extra_vars) are required, they must\\nbe passed via POST data, with extra_vars given as a YAML or JSON string and\\nescaped parentheses. If the `inventory_needed_to_start` is `True` then the\\n`inventory` is required.\\n\\nIf successful, the response status code will be 201. If any required passwords\\nare not provided, a 400 status code will be returned. If the job cannot be\\nlaunched, a 405 status code will be returned. If the provided credential or\\ninventory are not allowed to be used by the user, then a 403 status code will\\nbe returned.","operationId":"api_job_templates_launch_create","requestBody":{"content":{"application/json":{"schema":{"example":{"extra_vars":{"survey_var":7}}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"ignored_fields":{"extra_vars":{"survey_var":7}},"job":968}}},"schema":{"$ref":"#/components/schemas/JobLaunch"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"variables_needed_to_start":["\'secret_value\' value missing"]}}}}},"description":""}},"summary":"Make a GET request to this resource to determine if the job_template can be","tags":["api"]}},"/api/v2/job_templates/{id}/notification_templates_error/":{"get":{"description":"notification templates associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_notification_templates_error_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_notification_templates_error_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/job_templates/{id}/notification_templates_started/":{"get":{"description":"notification templates associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_notification_templates_started_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_notification_templates_started_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/job_templates/{id}/notification_templates_success/":{"get":{"description":"notification templates associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_notification_templates_success_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_notification_templates_success_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/job_templates/{id}/object_roles/":{"get":{"description":"roles associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_object_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/job_templates/{id}/schedules/":{"get":{"description":"schedules associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_schedules_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Schedule"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"schedules associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_schedules_create","requestBody":{"content":{"application/json":{"schema":{"example":{"extra_data":"{\\"var1\\": \\"$encrypted$\\"}","name":"test sch","rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1"}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","diff_mode":null,"dtend":"2015-11-17T05:00:00Z","dtstart":"2015-11-17T05:00:00Z","enabled":true,"execution_environment":null,"extra_data":{},"forks":null,"id":1,"inventory":null,"job_slice_count":null,"job_tags":null,"job_type":null,"limit":null,"modified":"2018-02-01T08:00:00.000000Z","name":"test sch","next_run":null,"related":{"credentials":"/api/v2/schedules/1/credentials/","instance_groups":"/api/v2/schedules/1/instance_groups/","inventory":"/api/v2/inventories/1/","labels":"/api/v2/schedules/1/labels/","project":"/api/v2/projects/1/","unified_job_template":"/api/v2/job_templates/2/","unified_jobs":"/api/v2/schedules/1/jobs/"},"rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1","scm_branch":null,"skip_tags":null,"summary_fields":{"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"unified_job_template":{"description":"","id":2,"name":"test-jt","unified_job_type":"job"},"user_capabilities":{"delete":true,"edit":true}},"timeout":null,"timezone":"UTC","type":"schedule","unified_job_template":2,"until":"","url":"/api/v2/schedules/1/","verbosity":null}}},"schema":{"$ref":"#/components/schemas/Schedule"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"rrule":["Multiple DTSTART is not supported.","INTERVAL required in rrule: RULE:FREQ=SECONDLY","RRULE may not contain both COUNT and UNTIL: RULE:FREQ=MINUTELY;INTERVAL=10;COUNT=5;UNTIL=20220101","rrule parsing failed validation: \'NoneType\' object has no attribute \'group\'"]}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/job_templates/{id}/slice_workflow_jobs/":{"get":{"description":"workflow jobs associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job records. \\n\\n## Results\\n\\nEach workflow job data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job. (integer)\\n* `type`: Data type for this workflow job. (choice)\\n* `url`: URL for this workflow job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job was created. (datetime)\\n* `modified`: Timestamp when this workflow job was last modified. (datetime)\\n* `name`: Name of this workflow job. (string)\\n* `description`: Optional description of this workflow job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `workflow_job_template`: (id)\\n* `extra_vars`: (json)\\n* `allow_simultaneous`: (boolean)\\n* `job_template`: If automatically created for a sliced job run, the job template the workflow job was created from. (id)\\n* `is_sliced_job`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `webhook_guid`: Unique identifier of the event that triggered this webhook (string)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_slice_workflow_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"workflow jobs associated with the selected\\njob template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job records. \\n\\n## Results\\n\\nEach workflow job data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job. (integer)\\n* `type`: Data type for this workflow job. (choice)\\n* `url`: URL for this workflow job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job was created. (datetime)\\n* `modified`: Timestamp when this workflow job was last modified. (datetime)\\n* `name`: Name of this workflow job. (string)\\n* `description`: Optional description of this workflow job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `workflow_job_template`: (id)\\n* `extra_vars`: (json)\\n* `allow_simultaneous`: (boolean)\\n* `job_template`: If automatically created for a sliced job run, the job template the workflow job was created from. (id)\\n* `is_sliced_job`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `webhook_guid`: Unique identifier of the event that triggered this webhook (string)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_job_templates_slice_workflow_jobs_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobList"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobList"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/job_templates/{id}/survey_spec/":{"delete":{"description":"\\n {\\n \\"name\\": \\"Simple Survey\\",\\n \\"description\\": \\"Description of the simple survey\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"example question\\",\\n \\t\\"question_description\\": \\"What is your favorite color?\\",\\n \\t\\"variable\\": \\"favorite_color\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"blue\\"\\n }\\n ]\\n }\\n\\n`name` and `description` are required elements at the beginning of the survey specification. `spec` must be a\\nlist of survey items.\\n\\nWithin each survey item `type` must be one of:\\n\\n* text: For survey questions expecting a textual answer\\n* password: For survey questions expecting a password or other sensitive information\\n* integer: For survey questions expecting a whole number answer\\n* float: For survey questions expecting a decimal number\\n* multiplechoice: For survey questions where one option from a list is required\\n* multiselect: For survey questions where multiple items from a presented list can be selected\\n\\nEach item must contain a `question_name` and `question_description` field that describes the survey question itself.\\nThe `variable` elements of each survey items represents the key that will be given to the playbook when the job template\\nis launched. It will contain the value as a result of the survey.\\n\\nHere is a more comprehensive example showing the various question types and their acceptable parameters:\\n\\n {\\n \\"name\\": \\"Simple\\",\\n \\"description\\": \\"Description\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbeshort\\",\\n \\t\\"question_description\\": \\"What is a long answer\\",\\n \\t\\"variable\\": \\"long_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": 5,\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbelong\\",\\n \\t\\"question_description\\": \\"What is a short answer\\",\\n \\t\\"variable\\": \\"short_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": 7,\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"leeloo\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"reqd\\",\\n \\t\\"question_description\\": \\"I should be required\\",\\n \\t\\"variable\\": \\"reqd_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": true,\\n \\t\\"default\\": \\"NOT OPTIONAL\\"\\n },\\n {\\n \\t\\"type\\": \\"multiplechoice\\",\\n \\t\\"question_name\\": \\"achoice\\",\\n \\t\\"question_description\\": \\"Need one of these\\",\\n \\t\\"variable\\": \\"single_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\"\\n },\\n {\\n \\t\\"type\\": \\"multiselect\\",\\n \\t\\"question_name\\": \\"mchoice\\",\\n \\t\\"question_description\\": \\"Can have multiples of these\\",\\n \\t\\"variable\\": \\"multi_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\", \\"three\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\\\nthree\\"\\n },\\n {\\n \\"type\\": \\"integer\\",\\n \\"question_name\\": \\"integerchoice\\",\\n \\"question_description\\": \\"I need an int here\\",\\n \\"variable\\": \\"int_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 1,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n },\\n {\\n \\"type\\": \\"float\\",\\n \\"question_name\\": \\"float\\",\\n \\"question_description\\": \\"I need a float here\\",\\n \\"variable\\": \\"float_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 2,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n }\\n ]\\n }","operationId":"api_job_templates_survey_spec_delete","responses":{"204":{"description":""}},"summary":"Here is an example survey specification","tags":["api"]},"get":{"description":"\\n {\\n \\"name\\": \\"Simple Survey\\",\\n \\"description\\": \\"Description of the simple survey\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"example question\\",\\n \\t\\"question_description\\": \\"What is your favorite color?\\",\\n \\t\\"variable\\": \\"favorite_color\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"blue\\"\\n }\\n ]\\n }\\n\\n`name` and `description` are required elements at the beginning of the survey specification. `spec` must be a\\nlist of survey items.\\n\\nWithin each survey item `type` must be one of:\\n\\n* text: For survey questions expecting a textual answer\\n* password: For survey questions expecting a password or other sensitive information\\n* integer: For survey questions expecting a whole number answer\\n* float: For survey questions expecting a decimal number\\n* multiplechoice: For survey questions where one option from a list is required\\n* multiselect: For survey questions where multiple items from a presented list can be selected\\n\\nEach item must contain a `question_name` and `question_description` field that describes the survey question itself.\\nThe `variable` elements of each survey items represents the key that will be given to the playbook when the job template\\nis launched. It will contain the value as a result of the survey.\\n\\nHere is a more comprehensive example showing the various question types and their acceptable parameters:\\n\\n {\\n \\"name\\": \\"Simple\\",\\n \\"description\\": \\"Description\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbeshort\\",\\n \\t\\"question_description\\": \\"What is a long answer\\",\\n \\t\\"variable\\": \\"long_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": 5,\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbelong\\",\\n \\t\\"question_description\\": \\"What is a short answer\\",\\n \\t\\"variable\\": \\"short_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": 7,\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"leeloo\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"reqd\\",\\n \\t\\"question_description\\": \\"I should be required\\",\\n \\t\\"variable\\": \\"reqd_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": true,\\n \\t\\"default\\": \\"NOT OPTIONAL\\"\\n },\\n {\\n \\t\\"type\\": \\"multiplechoice\\",\\n \\t\\"question_name\\": \\"achoice\\",\\n \\t\\"question_description\\": \\"Need one of these\\",\\n \\t\\"variable\\": \\"single_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\"\\n },\\n {\\n \\t\\"type\\": \\"multiselect\\",\\n \\t\\"question_name\\": \\"mchoice\\",\\n \\t\\"question_description\\": \\"Can have multiples of these\\",\\n \\t\\"variable\\": \\"multi_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\", \\"three\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\\\nthree\\"\\n },\\n {\\n \\"type\\": \\"integer\\",\\n \\"question_name\\": \\"integerchoice\\",\\n \\"question_description\\": \\"I need an int here\\",\\n \\"variable\\": \\"int_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 1,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n },\\n {\\n \\"type\\": \\"float\\",\\n \\"question_name\\": \\"float\\",\\n \\"question_description\\": \\"I need a float here\\",\\n \\"variable\\": \\"float_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 2,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n }\\n ]\\n }","operationId":"api_job_templates_survey_spec_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Empty"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Here is an example survey specification","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"\\n {\\n \\"name\\": \\"Simple Survey\\",\\n \\"description\\": \\"Description of the simple survey\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"example question\\",\\n \\t\\"question_description\\": \\"What is your favorite color?\\",\\n \\t\\"variable\\": \\"favorite_color\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"blue\\"\\n }\\n ]\\n }\\n\\n`name` and `description` are required elements at the beginning of the survey specification. `spec` must be a\\nlist of survey items.\\n\\nWithin each survey item `type` must be one of:\\n\\n* text: For survey questions expecting a textual answer\\n* password: For survey questions expecting a password or other sensitive information\\n* integer: For survey questions expecting a whole number answer\\n* float: For survey questions expecting a decimal number\\n* multiplechoice: For survey questions where one option from a list is required\\n* multiselect: For survey questions where multiple items from a presented list can be selected\\n\\nEach item must contain a `question_name` and `question_description` field that describes the survey question itself.\\nThe `variable` elements of each survey items represents the key that will be given to the playbook when the job template\\nis launched. It will contain the value as a result of the survey.\\n\\nHere is a more comprehensive example showing the various question types and their acceptable parameters:\\n\\n {\\n \\"name\\": \\"Simple\\",\\n \\"description\\": \\"Description\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbeshort\\",\\n \\t\\"question_description\\": \\"What is a long answer\\",\\n \\t\\"variable\\": \\"long_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": 5,\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbelong\\",\\n \\t\\"question_description\\": \\"What is a short answer\\",\\n \\t\\"variable\\": \\"short_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": 7,\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"leeloo\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"reqd\\",\\n \\t\\"question_description\\": \\"I should be required\\",\\n \\t\\"variable\\": \\"reqd_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": true,\\n \\t\\"default\\": \\"NOT OPTIONAL\\"\\n },\\n {\\n \\t\\"type\\": \\"multiplechoice\\",\\n \\t\\"question_name\\": \\"achoice\\",\\n \\t\\"question_description\\": \\"Need one of these\\",\\n \\t\\"variable\\": \\"single_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\"\\n },\\n {\\n \\t\\"type\\": \\"multiselect\\",\\n \\t\\"question_name\\": \\"mchoice\\",\\n \\t\\"question_description\\": \\"Can have multiples of these\\",\\n \\t\\"variable\\": \\"multi_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\", \\"three\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\\\nthree\\"\\n },\\n {\\n \\"type\\": \\"integer\\",\\n \\"question_name\\": \\"integerchoice\\",\\n \\"question_description\\": \\"I need an int here\\",\\n \\"variable\\": \\"int_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 1,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n },\\n {\\n \\"type\\": \\"float\\",\\n \\"question_name\\": \\"float\\",\\n \\"question_description\\": \\"I need a float here\\",\\n \\"variable\\": \\"float_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 2,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n }\\n ]\\n }","operationId":"api_job_templates_survey_spec_create","requestBody":{"content":{"application/json":{"schema":{"example":{"description":"A survey","name":"my survey","spec":[{"index":0,"max":3,"question_name":"What is your password?","required":true,"type":"password","variable":"secret_value"}]}}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"error":"Default value OrderedDict([(\'some-invalid\', \'dict\')]) in survey question 0 expected to be string."}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Here is an example survey specification","tags":["api"]}},"/api/v2/job_templates/{id}/webhook_key/":{"get":{"description":"","operationId":"api_job_templates_webhook_key_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"webhook_key":""}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Empty"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"No Description for get on /api/{version}/job_templates/{id}/webhook_key/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_job_templates_webhook_key_create","requestBody":{"$ref":"#/components/requestBodies/Empty"},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"webhook_key":"WRrjmah6hQg26CqeQwlCBdYtKIsveMrPDSZnR7quCesNgNIedO"}}},"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"No Description for post on /api/{version}/job_templates/{id}/webhook_key/","tags":["api"]}},"/api/v2/jobs/":{"get":{"description":"jobs.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job records. \\n\\n## Results\\n\\nEach job data structure includes the following fields:\\n\\n* `id`: Database ID for this job. (integer)\\n* `type`: Data type for this job. (choice)\\n* `url`: URL for this job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job was created. (datetime)\\n* `modified`: Timestamp when this job was last modified. (datetime)\\n* `name`: Name of this job. (string)\\n* `description`: Optional description of this job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n - `scan`: Scan\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this unified job. (id)\\n* `job_template`: (id)\\n* `passwords_needed_to_start`: (field)\\n* `allow_simultaneous`: (boolean)\\n* `artifacts`: (json)\\n* `scm_revision`: The SCM Revision from the Project used for this job, if available (string)\\n* `instance_group`: The Instance group the job was run under (id)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `job_slice_number`: If part of a sliced job, the ID of the inventory slice operated on. If not part of sliced job, parameter is not used. (integer)\\n* `job_slice_count`: If ran as part of sliced jobs, the total number of slices. If 1, job is not part of a sliced job. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `webhook_guid`: Unique identifier of the event that triggered this webhook (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Filtering on extra_vars is not allowed."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/jobs/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this job. (integer)\\n* `type`: Data type for this job. (choice)\\n* `url`: URL for this job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job was created. (datetime)\\n* `modified`: Timestamp when this job was last modified. (datetime)\\n* `name`: Name of this job. (string)\\n* `description`: Optional description of this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n - `scan`: Scan\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this unified job. (id)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_template`: (id)\\n* `passwords_needed_to_start`: (field)\\n* `allow_simultaneous`: (boolean)\\n* `artifacts`: (json)\\n* `scm_revision`: The SCM Revision from the Project used for this job, if available (string)\\n* `instance_group`: The Instance group the job was run under (id)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `job_slice_number`: If part of a sliced job, the ID of the inventory slice operated on. If not part of sliced job, parameter is not used. (integer)\\n* `job_slice_count`: If ran as part of sliced jobs, the total number of slices. If 1, job is not part of a sliced job. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `webhook_guid`: Unique identifier of the event that triggered this webhook (string)\\n* `host_status_counts`: Playbook stats from the Ansible playbook_on_stats event. (json)\\n* `playbook_counts`: A count of all plays and tasks for the job run. (field)\\n* `custom_virtualenv`: (string)\\n\\n\\n\\n\\n\\n# Delete a Job:\\n\\nMake a DELETE request to this resource to delete this job.","operationId":"api_jobs_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Cannot delete running job resource."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single job","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this job. (integer)\\n* `type`: Data type for this job. (choice)\\n* `url`: URL for this job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job was created. (datetime)\\n* `modified`: Timestamp when this job was last modified. (datetime)\\n* `name`: Name of this job. (string)\\n* `description`: Optional description of this job. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n - `scan`: Scan\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this unified job. (id)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `job_template`: (id)\\n* `passwords_needed_to_start`: (field)\\n* `allow_simultaneous`: (boolean)\\n* `artifacts`: (json)\\n* `scm_revision`: The SCM Revision from the Project used for this job, if available (string)\\n* `instance_group`: The Instance group the job was run under (id)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `job_slice_number`: If part of a sliced job, the ID of the inventory slice operated on. If not part of sliced job, parameter is not used. (integer)\\n* `job_slice_count`: If ran as part of sliced jobs, the total number of slices. If 1, job is not part of a sliced job. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `webhook_guid`: Unique identifier of the event that triggered this webhook (string)\\n* `host_status_counts`: Playbook stats from the Ansible playbook_on_stats event. (json)\\n* `playbook_counts`: A count of all plays and tasks for the job run. (field)\\n* `custom_virtualenv`: (string)\\n\\n\\n\\n\\n\\n# Delete a Job:\\n\\nMake a DELETE request to this resource to delete this job.","operationId":"api_jobs_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single job","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/jobs/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\njob.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_jobs_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/jobs/{id}/cancel/":{"get":{"description":"The response will include the following field:\\n\\n* `can_cancel`: Indicates whether this job can be canceled (boolean, read-only)\\n\\n\\n\\n# Cancel a Job\\nMake a POST request to this resource to cancel a pending or running job. The\\nresponse status code will be 202 if successful, or 405 if the job cannot be\\ncanceled.","operationId":"api_jobs_cancel_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCancel"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the job can be canceled.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"The response will include the following field:\\n\\n* `can_cancel`: Indicates whether this job can be canceled (boolean, read-only)\\n\\n\\n\\n# Cancel a Job\\nMake a POST request to this resource to cancel a pending or running job. The\\nresponse status code will be 202 if successful, or 405 if the job cannot be\\ncanceled.","operationId":"api_jobs_cancel_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCancel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCancel"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the job can be canceled.","tags":["api"]}},"/api/v2/jobs/{id}/create_schedule/":{"get":{"description":"the job template that launched this job, and uses the same\\nparameters that the job was launched with. These parameters include all\\n\\"prompted\\" resources such as `extra_vars`, `inventory`, `limit`, etc.\\n\\nJobs that were launched with user-provided passwords cannot have a schedule\\ncreated from them.\\n\\nMake a GET request for information about what those prompts are and\\nwhether or not a schedule can be created.","operationId":"api_jobs_create_schedule_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCreateSchedule"}}},"description":""}},"summary":"Make a POST request to this endpoint to create a schedule that launches","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"the job template that launched this job, and uses the same\\nparameters that the job was launched with. These parameters include all\\n\\"prompted\\" resources such as `extra_vars`, `inventory`, `limit`, etc.\\n\\nJobs that were launched with user-provided passwords cannot have a schedule\\ncreated from them.\\n\\nMake a GET request for information about what those prompts are and\\nwhether or not a schedule can be created.","operationId":"api_jobs_create_schedule_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCreateSchedule"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCreateSchedule"}}},"description":""}},"summary":"Make a POST request to this endpoint to create a schedule that launches","tags":["api"]}},"/api/v2/jobs/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\njob.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_jobs_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Credential"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/jobs/{id}/job_events/":{"get":{"description":"job events associated with the selected\\njob.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job events\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job event records. \\n\\n## Results\\n\\nEach job event data structure includes the following fields:\\n\\n* `id`: Database ID for this job event. (integer)\\n* `type`: Data type for this job event. (choice)\\n* `url`: URL for this job event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job event was created. (datetime)\\n* `modified`: Timestamp when this job event was last modified. (datetime)\\n* `job`: (id)\\n* `event`: (choice)\\n - `runner_on_failed`: Host Failed\\n - `runner_on_start`: Host Started\\n - `runner_on_ok`: Host OK\\n - `runner_on_error`: Host Failure\\n - `runner_on_skipped`: Host Skipped\\n - `runner_on_unreachable`: Host Unreachable\\n - `runner_on_no_hosts`: No Hosts Remaining\\n - `runner_on_async_poll`: Host Polling\\n - `runner_on_async_ok`: Host Async OK\\n - `runner_on_async_failed`: Host Async Failure\\n - `runner_item_on_ok`: Item OK\\n - `runner_item_on_failed`: Item Failed\\n - `runner_item_on_skipped`: Item Skipped\\n - `runner_retry`: Host Retry\\n - `runner_on_file_diff`: File Difference\\n - `playbook_on_start`: Playbook Started\\n - `playbook_on_notify`: Running Handlers\\n - `playbook_on_include`: Including File\\n - `playbook_on_no_hosts_matched`: No Hosts Matched\\n - `playbook_on_no_hosts_remaining`: No Hosts Remaining\\n - `playbook_on_task_start`: Task Started\\n - `playbook_on_vars_prompt`: Variables Prompted\\n - `playbook_on_setup`: Gathering Facts\\n - `playbook_on_import_for_host`: internal: on Import for Host\\n - `playbook_on_not_import_for_host`: internal: on Not Import for Host\\n - `playbook_on_play_start`: Play Started\\n - `playbook_on_stats`: Playbook Complete\\n - `debug`: Debug\\n - `verbose`: Verbose\\n - `deprecated`: Deprecated\\n - `warning`: Warning\\n - `system_warning`: System Warning\\n - `error`: Error\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `event_level`: (integer)\\n* `failed`: (boolean)\\n* `changed`: (boolean)\\n* `uuid`: (string)\\n* `parent_uuid`: (string)\\n* `host`: (id)\\n* `host_name`: (string)\\n* `playbook`: (string)\\n* `play`: (string)\\n* `task`: (string)\\n* `role`: (string)\\n* `stdout`: (string)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job events are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_jobs_job_events_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":1,"next":null,"previous":null,"results":[{"changed":false,"counter":0,"created":"2018-02-01T08:00:00.000000Z","end_line":0,"event":"runner_on_start","event_data":{},"event_display":"Host Started","event_level":3,"failed":false,"host":null,"host_name":"","id":1,"job":1,"modified":"2018-02-01T08:00:00.000000Z","parent_uuid":"","play":"","playbook":"","related":{"children":"/api/v2/job_events/1/children/","job":"/api/v2/jobs/1/"},"role":"","start_line":0,"stdout":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","summary_fields":{"job":{"description":"","elapsed":0,"failed":false,"id":1,"job_template_id":2,"job_template_name":"jt","name":"jt","status":"new","type":"job"},"role":{}},"task":"","type":"job_event","url":"/api/v2/job_events/1/","uuid":"abc123","verbosity":0}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobEvent"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/jobs/{id}/job_events/children_summary/":{"get":{"description":"In order to collapse events and their children, the UI needs to know how\\nmany children exist for a given event.\\nThe UI also needs to know the order of the event (0 based index), which\\nusually matches the counter, but not always.\\nThis view returns a JSON object where the key is the event counter, and the value\\nincludes the number of children (and grandchildren) events.\\nOnly events with children are included in the output.\\n\\n## Example\\n\\ne.g. Demo Job Template job\\ntuple(event counter, uuid, parent_uuid)\\n\\n```\\n(1, \'00000000-0000-0000-0000-000000000000\', \'\')\\n(2, \'00000000-0000-0000-0000-000000000000\', \'00000000-0000-0000-0000-000000000000\')\\n(3, \'00000000-0000-0000-0000-000000000000\', \'00000000-0000-0000-0000-000000000000\')\\n(4, \'00000000-0000-0000-0000-000000000000\', \'00000000-0000-0000-0000-000000000000\')\\n(5, \'00000000-0000-0000-0000-000000000000\', \'00000000-0000-0000-0000-000000000000\')\\n(6, \'00000000-0000-0000-0000-000000000000\', \'00000000-0000-0000-0000-000000000000\')\\n(7, \'00000000-0000-0000-0000-000000000000\', \'00000000-0000-0000-0000-000000000000\')\\n(8, \'00000000-0000-0000-0000-000000000000\', \'00000000-0000-0000-0000-000000000000\')\\n(9, \'00000000-0000-0000-0000-000000000000\', \'00000000-0000-0000-0000-000000000000\')\\n```\\n\\noutput\\n\\n```\\n{\\n\\"1\\": {\\n \\"rowNumber\\": 0,\\n \\"numChildren\\": 8\\n},\\n\\"2\\": {\\n \\"rowNumber\\": 1,\\n \\"numChildren\\": 6\\n},\\n\\"3\\": {\\n \\"rowNumber\\": 2,\\n \\"numChildren\\": 2\\n},\\n\\"6\\": {\\n \\"rowNumber\\": 5,\\n \\"numChildren\\": 2\\n}\\n}\\n\\"meta_event_nested_parent_uuid\\": {}\\n}\\n```\\n\\ncounter 1 is event 0, and has 8 children\\ncounter 2 is event 1, and has 6 children\\netc.\\n\\nThe UI also needs to be able to collapse over \\"meta\\" events -- events that\\nshow up due to verbosity or warnings from the system while the play is running.\\nThese events have a 0 level event, with no parent uuid.\\n\\n```\\nplaybook_on_start\\nverbose\\n playbook_on_play_start\\n playbook_on_task_start\\n runner_on_start <- level 3\\nverbose <- jump to level 0\\nverbose\\n runner_on_ok <- jump back to level 3\\n playbook_on_task_start\\n runner_on_start\\n runner_on_ok\\nverbose\\nverbose\\n playbook_on_stats\\n```\\n\\nThese verbose statements that fall in the middle of a series of children events\\nare problematic for the UI.\\nTo help, this view will attempt to place the events into the hierarchy, without\\nthe event level jumps.\\n\\n```\\nplaybook_on_start\\n verbose\\n playbook_on_play_start\\n playbook_on_task_start\\n runner_on_start <- A\\n verbose <- this maps to the uuid of A\\n verbose\\n runner_on_ok\\n playbook_on_task_start <- B\\n runner_on_start\\n runner_on_ok\\n verbose <- this maps to the uuid of B\\n verbose\\n playbook_on_stats\\n```\\n\\nThe output will include a JSON object where the key is the event counter,\\nand the value is the assigned nested uuid.","operationId":"api_jobs_job_events_children_summary_list","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"children_summary":{},"event_processing_finished":true,"is_tree":false,"meta_event_nested_uuid":{}}}}}},"description":""}},"summary":"Special view to facilitate processing job output in the UI.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/jobs/{id}/job_host_summaries/":{"get":{"description":"job host summaries associated with the selected\\njob.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job host summaries\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job host summary records. \\n\\n## Results\\n\\nEach job host summary data structure includes the following fields:\\n\\n* `id`: Database ID for this job host summary. (integer)\\n* `type`: Data type for this job host summary. (choice)\\n* `url`: URL for this job host summary. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job host summary was created. (datetime)\\n* `modified`: Timestamp when this job host summary was last modified. (datetime)\\n* `job`: (id)\\n* `host`: (id)\\n* `constructed_host`: Only for jobs run against constructed inventories, this links to the host inside the constructed inventory. (id)\\n* `host_name`: (string)\\n* `changed`: (integer)\\n* `dark`: (integer)\\n* `failures`: (integer)\\n* `ok`: (integer)\\n* `processed`: (integer)\\n* `skipped`: (integer)\\n* `failed`: (boolean)\\n* `ignored`: (integer)\\n* `rescued`: (integer)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job host summaries are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_jobs_job_host_summaries_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobHostSummary"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/jobs/{id}/labels/":{"get":{"description":"labels associated with the selected\\njob.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_jobs_labels_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Label"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/jobs/{id}/notifications/":{"get":{"description":"notifications associated with the selected\\njob.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notifications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification records. \\n\\n## Results\\n\\nEach notification data structure includes the following fields:\\n\\n* `id`: Database ID for this notification. (integer)\\n* `type`: Data type for this notification. (choice)\\n* `url`: URL for this notification. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification was created. (datetime)\\n* `modified`: Timestamp when this notification was last modified. (datetime)\\n* `notification_template`: (id)\\n* `error`: (string)\\n* `status`: (choice)\\n - `pending`: Pending\\n - `successful`: Successful\\n - `failed`: Failed\\n* `notifications_sent`: (integer)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `recipients`: (string)\\n* `subject`: (string)\\n* `body`: Notification body (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notifications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_jobs_notifications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/jobs/{id}/relaunch/":{"get":{"description":"","operationId":"api_jobs_relaunch_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRelaunch"}}},"description":""}},"summary":"Make a POST request to this resource to launch a job. If any passwords or variables are required then they should be passed in via POST data. In order to determine what values are required in order to launch a job based on this job template you may make a GET request to this endpoint.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_jobs_relaunch_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRelaunch"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRelaunch"}}},"description":""}},"summary":"Make a POST request to this resource to launch a job. If any passwords or variables are required then they should be passed in via POST data. In order to determine what values are required in order to launch a job based on this job template you may make a GET request to this endpoint.","tags":["api"]}},"/api/v2/jobs/{id}/stdout/":{"get":{"description":"job.\\n\\n## Format\\n\\nUse the `format` query string parameter to specify the output format.\\n\\n* Browsable API: `?format=api`\\n* HTML: `?format=html`\\n* Plain Text: `?format=txt`\\n* Plain Text with ANSI color codes: `?format=ansi`\\n* JSON structure: `?format=json`\\n* Downloaded Plain Text: `?format=txt_download`\\n* Downloaded Plain Text with ANSI color codes: `?format=ansi_download`\\n\\n(_New in Ansible Tower 2.0.0_) When using the Browsable API, HTML and JSON\\nformats, the `start_line` and `end_line` query string parameters can be used\\nto specify a range of line numbers to retrieve.\\n\\nUse `dark=1` or `dark=0` as a query string parameter to force or disable a\\ndark background.\\n\\nFiles over 1.0\xa0MB (configurable)\\nwill not display in the browser. Use the `txt_download` or `ansi_download`\\nformats to download the file directly to view it.","operationId":"api_jobs_stdout_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnifiedJobStdout"}},"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/UnifiedJobStdout"}},"text/plain":{"schema":{"$ref":"#/components/schemas/UnifiedJobStdout"}}},"description":""}},"summary":"Make GET request to this resource to retrieve the stdout from running this","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/labels/":{"get":{"description":"labels.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_labels_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Label"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"labels.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_labels_create","requestBody":{"$ref":"#/components/requestBodies/Label"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Label"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/labels/{id}/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n\\n\\n# Update a Label:\\n\\nMake a PUT or PATCH request to this resource to update this\\nlabel. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this label. (string, required)\\n* `organization`: Organization this label belongs to. (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.","operationId":"api_labels_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Label"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single label","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n\\n\\n# Update a Label:\\n\\nMake a PUT or PATCH request to this resource to update this\\nlabel. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this label. (string, required)\\n* `organization`: Organization this label belongs to. (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.","operationId":"api_labels_partial_update","requestBody":{"$ref":"#/components/requestBodies/Label"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Label"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single label","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n\\n\\n# Update a Label:\\n\\nMake a PUT or PATCH request to this resource to update this\\nlabel. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this label. (string, required)\\n* `organization`: Organization this label belongs to. (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.","operationId":"api_labels_update","requestBody":{"$ref":"#/components/requestBodies/Label"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Label"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single label","tags":["api"]}},"/api/v2/me/":{"get":{"description":"\\nOne result should be returned containing the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\nUse the primary URL for the user (/api/v2/users/N/) to modify the user.","operationId":"api_me_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/User"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to retrieve user information about the current user.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/mesh_visualizer/":{"get":{"description":"","operationId":"api_mesh_visualizer_list","responses":{"200":{"description":""}},"summary":"Make a GET request to this resource to obtain a list all Receptor Nodes and their links.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/metrics/":{"get":{"description":"","operationId":"api_metrics_list","responses":{"200":{"description":""}},"summary":"Show Metrics Details","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/notification_templates/":{"get":{"description":"notification templates.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_notification_templates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_notification_templates_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/notification_templates/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n\\n\\n# Update a Notification Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nnotification template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this notification template. (string, required)\\n* `description`: Optional description of this notification template. (string, default=`\\"\\"`)\\n* `organization`: (id, required)\\n* `notification_type`: (choice, required)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json, default=`{}`)\\n* `messages`: Optional custom messages for notification template. (json, default=`{'started': None, 'success': None, 'error': None, 'workflow_approval': None}`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Notification Template:\\n\\nMake a DELETE request to this resource to delete this notification template.","operationId":"api_notification_templates_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single notification template","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n\\n\\n# Update a Notification Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nnotification template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this notification template. (string, required)\\n* `description`: Optional description of this notification template. (string, default=`\\"\\"`)\\n* `organization`: (id, required)\\n* `notification_type`: (choice, required)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json, default=`{}`)\\n* `messages`: Optional custom messages for notification template. (json, default=`{'started': None, 'success': None, 'error': None, 'workflow_approval': None}`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Notification Template:\\n\\nMake a DELETE request to this resource to delete this notification template.","operationId":"api_notification_templates_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single notification template","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n\\n\\n# Update a Notification Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nnotification template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this notification template. (string, required)\\n* `description`: Optional description of this notification template. (string, default=`\\"\\"`)\\n* `organization`: (id, required)\\n* `notification_type`: (choice, required)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json, default=`{}`)\\n* `messages`: Optional custom messages for notification template. (json, default=`{'started': None, 'success': None, 'error': None, 'workflow_approval': None}`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Notification Template:\\n\\nMake a DELETE request to this resource to delete this notification template.","operationId":"api_notification_templates_partial_update","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single notification template","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n\\n\\n# Update a Notification Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nnotification template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this notification template. (string, required)\\n* `description`: Optional description of this notification template. (string, default=`\\"\\"`)\\n* `organization`: (id, required)\\n* `notification_type`: (choice, required)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json, default=`{}`)\\n* `messages`: Optional custom messages for notification template. (json, default=`{'started': None, 'success': None, 'error': None, 'workflow_approval': None}`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Notification Template:\\n\\nMake a DELETE request to this resource to delete this notification template.","operationId":"api_notification_templates_update","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single notification template","tags":["api"]}},"/api/v2/notification_templates/{id}/copy/":{"get":{"description":"","operationId":"api_notification_templates_copy_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Copy"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"No Description for get on /api/{version}/notification_templates/{id}/copy/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_notification_templates_copy_create","requestBody":{"$ref":"#/components/requestBodies/Copy"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Copy"}}},"description":""}},"summary":"No Description for post on /api/{version}/notification_templates/{id}/copy/","tags":["api"]}},"/api/v2/notification_templates/{id}/notifications/":{"get":{"description":"notifications associated with the selected\\nnotification template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notifications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification records. \\n\\n## Results\\n\\nEach notification data structure includes the following fields:\\n\\n* `id`: Database ID for this notification. (integer)\\n* `type`: Data type for this notification. (choice)\\n* `url`: URL for this notification. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification was created. (datetime)\\n* `modified`: Timestamp when this notification was last modified. (datetime)\\n* `notification_template`: (id)\\n* `error`: (string)\\n* `status`: (choice)\\n - `pending`: Pending\\n - `successful`: Successful\\n - `failed`: Failed\\n* `notifications_sent`: (integer)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `recipients`: (string)\\n* `subject`: (string)\\n* `body`: Notification body (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notifications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_notification_templates_notifications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/notification_templates/{id}/test/":{"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_notification_templates_test_create","requestBody":{"$ref":"#/components/requestBodies/Empty"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""}},"summary":"Test a Notification Template","tags":["api"]}},"/api/v2/notifications/":{"get":{"description":"notifications.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notifications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification records. \\n\\n## Results\\n\\nEach notification data structure includes the following fields:\\n\\n* `id`: Database ID for this notification. (integer)\\n* `type`: Data type for this notification. (choice)\\n* `url`: URL for this notification. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification was created. (datetime)\\n* `modified`: Timestamp when this notification was last modified. (datetime)\\n* `notification_template`: (id)\\n* `error`: (string)\\n* `status`: (choice)\\n - `pending`: Pending\\n - `successful`: Successful\\n - `failed`: Failed\\n* `notifications_sent`: (integer)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `recipients`: (string)\\n* `subject`: (string)\\n* `body`: Notification body (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notifications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_notifications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/notifications/{id}/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this notification. (integer)\\n* `type`: Data type for this notification. (choice)\\n* `url`: URL for this notification. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification was created. (datetime)\\n* `modified`: Timestamp when this notification was last modified. (datetime)\\n* `notification_template`: (id)\\n* `error`: (string)\\n* `status`: (choice)\\n - `pending`: Pending\\n - `successful`: Successful\\n - `failed`: Failed\\n* `notifications_sent`: (integer)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `recipients`: (string)\\n* `subject`: (string)\\n* `body`: Notification body (json)","operationId":"api_notifications_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notification"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single notification","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/organizations/":{"get":{"description":"organizations.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of organizations\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more organization records. \\n\\n## Results\\n\\nEach organization data structure includes the following fields:\\n\\n* `id`: Database ID for this organization. (integer)\\n* `type`: Data type for this organization. (choice)\\n* `url`: URL for this organization. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this organization was created. (datetime)\\n* `modified`: Timestamp when this organization was last modified. (datetime)\\n* `name`: Name of this organization. (string)\\n* `description`: Optional description of this organization. (string)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run by this organization. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that organizations are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Organization"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"organizations.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of organizations\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more organization records. \\n\\n## Results\\n\\nEach organization data structure includes the following fields:\\n\\n* `id`: Database ID for this organization. (integer)\\n* `type`: Data type for this organization. (choice)\\n* `url`: URL for this organization. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this organization was created. (datetime)\\n* `modified`: Timestamp when this organization was last modified. (datetime)\\n* `name`: Name of this organization. (string)\\n* `description`: Optional description of this organization. (string)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run by this organization. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that organizations are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_create","requestBody":{"$ref":"#/components/requestBodies/Organization"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/organizations/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this organization. (integer)\\n* `type`: Data type for this organization. (choice)\\n* `url`: URL for this organization. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this organization was created. (datetime)\\n* `modified`: Timestamp when this organization was last modified. (datetime)\\n* `name`: Name of this organization. (string)\\n* `description`: Optional description of this organization. (string)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run by this organization. (id)\\n\\n\\n\\n\\n\\n# Update an Organization:\\n\\nMake a PUT or PATCH request to this resource to update this\\norganization. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this organization. (string, required)\\n* `description`: Optional description of this organization. (string, default=`\\"\\"`)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer, default=`0`)\\n\\n* `default_environment`: The default execution environment for jobs run by this organization. (id, default=``)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Organization:\\n\\nMake a DELETE request to this resource to delete this organization.","operationId":"api_organizations_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single organization","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this organization. (integer)\\n* `type`: Data type for this organization. (choice)\\n* `url`: URL for this organization. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this organization was created. (datetime)\\n* `modified`: Timestamp when this organization was last modified. (datetime)\\n* `name`: Name of this organization. (string)\\n* `description`: Optional description of this organization. (string)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run by this organization. (id)\\n\\n\\n\\n\\n\\n# Update an Organization:\\n\\nMake a PUT or PATCH request to this resource to update this\\norganization. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this organization. (string, required)\\n* `description`: Optional description of this organization. (string, default=`\\"\\"`)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer, default=`0`)\\n\\n* `default_environment`: The default execution environment for jobs run by this organization. (id, default=``)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Organization:\\n\\nMake a DELETE request to this resource to delete this organization.","operationId":"api_organizations_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single organization","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this organization. (integer)\\n* `type`: Data type for this organization. (choice)\\n* `url`: URL for this organization. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this organization was created. (datetime)\\n* `modified`: Timestamp when this organization was last modified. (datetime)\\n* `name`: Name of this organization. (string)\\n* `description`: Optional description of this organization. (string)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run by this organization. (id)\\n\\n\\n\\n\\n\\n# Update an Organization:\\n\\nMake a PUT or PATCH request to this resource to update this\\norganization. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this organization. (string, required)\\n* `description`: Optional description of this organization. (string, default=`\\"\\"`)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer, default=`0`)\\n\\n* `default_environment`: The default execution environment for jobs run by this organization. (id, default=``)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Organization:\\n\\nMake a DELETE request to this resource to delete this organization.","operationId":"api_organizations_partial_update","requestBody":{"$ref":"#/components/requestBodies/Organization"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single organization","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this organization. (integer)\\n* `type`: Data type for this organization. (choice)\\n* `url`: URL for this organization. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this organization was created. (datetime)\\n* `modified`: Timestamp when this organization was last modified. (datetime)\\n* `name`: Name of this organization. (string)\\n* `description`: Optional description of this organization. (string)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run by this organization. (id)\\n\\n\\n\\n\\n\\n# Update an Organization:\\n\\nMake a PUT or PATCH request to this resource to update this\\norganization. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this organization. (string, required)\\n* `description`: Optional description of this organization. (string, default=`\\"\\"`)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer, default=`0`)\\n\\n* `default_environment`: The default execution environment for jobs run by this organization. (id, default=``)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Organization:\\n\\nMake a DELETE request to this resource to delete this organization.","operationId":"api_organizations_update","requestBody":{"$ref":"#/components/requestBodies/Organization"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Organization"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single organization","tags":["api"]}},"/api/v2/organizations/{id}/access_list/":{"get":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_access_list_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceAccessListElement"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/organizations/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/organizations/{id}/admins/":{"get":{"description":"admin users associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of admin users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more admin user records. \\n\\n## Results\\n\\nEach admin user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that admin users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_admins_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/User"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"admin users associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of admin users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more admin user records. \\n\\n## Results\\n\\nEach admin user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that admin users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_admins_create","requestBody":{"$ref":"#/components/requestBodies/User"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/applications/":{"get":{"description":"applications associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of applications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more application records. \\n\\n## Results\\n\\nEach application data structure includes the following fields:\\n\\n* `id`: Database ID for this application. (integer)\\n* `type`: Data type for this application. (choice)\\n* `url`: URL for this application. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this application was created. (datetime)\\n* `modified`: Timestamp when this application was last modified. (datetime)\\n* `name`: Name of this application. (string)\\n* `description`: Optional description of this application. (string)\\n* `client_id`: (string)\\n* `client_secret`: Used for more stringent verification of access to an application when creating a token. (string)\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean)\\n* `organization`: Organization containing this application. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that applications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_applications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/OAuth2Application"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"applications associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of applications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more application records. \\n\\n## Results\\n\\nEach application data structure includes the following fields:\\n\\n* `id`: Database ID for this application. (integer)\\n* `type`: Data type for this application. (choice)\\n* `url`: URL for this application. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this application was created. (datetime)\\n* `modified`: Timestamp when this application was last modified. (datetime)\\n* `name`: Name of this application. (string)\\n* `description`: Optional description of this application. (string)\\n* `client_id`: (string)\\n* `client_secret`: Used for more stringent verification of access to an application when creating a token. (string)\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean)\\n* `organization`: Organization containing this application. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that applications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_applications_create","requestBody":{"$ref":"#/components/requestBodies/OAuth2Application"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Application"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: Inherit permissions from organization roles. If provided on creation, do not give either user or team. (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":0,"next":null,"previous":null,"results":[]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/OrganizationCredentialSerializerCreate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"credentials associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: Inherit permissions from organization roles. If provided on creation, do not give either user or team. (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_credentials_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationCredentialSerializerCreate"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationCredentialSerializerCreate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/execution_environments/":{"get":{"description":"execution environments associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of execution environments\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more execution environment records. \\n\\n## Results\\n\\nEach execution environment data structure includes the following fields:\\n\\n* `id`: Database ID for this execution environment. (integer)\\n* `type`: Data type for this execution environment. (choice)\\n* `url`: URL for this execution environment. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this execution environment was created. (datetime)\\n* `modified`: Timestamp when this execution environment was last modified. (datetime)\\n* `name`: Name of this execution environment. (string)\\n* `description`: Optional description of this execution environment. (string)\\n* `organization`: The organization used to determine access to this execution environment. (id)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string)\\n* `managed`: (boolean)\\n* `credential`: (id)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: ---------\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n## Sorting\\n\\nTo specify that execution environments are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_execution_environments_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ExecutionEnvironment"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"execution environments associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of execution environments\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more execution environment records. \\n\\n## Results\\n\\nEach execution environment data structure includes the following fields:\\n\\n* `id`: Database ID for this execution environment. (integer)\\n* `type`: Data type for this execution environment. (choice)\\n* `url`: URL for this execution environment. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this execution environment was created. (datetime)\\n* `modified`: Timestamp when this execution environment was last modified. (datetime)\\n* `name`: Name of this execution environment. (string)\\n* `description`: Optional description of this execution environment. (string)\\n* `organization`: The organization used to determine access to this execution environment. (id)\\n* `image`: The full image location, including the container registry, image name, and version tag. (string)\\n* `managed`: (boolean)\\n* `credential`: (id)\\n* `pull`: Pull image before running? (choice)\\n - `\\"\\"`: ---------\\n - `always`: Always pull container before running.\\n - `missing`: Only pull the image if not present before running.\\n - `never`: Never pull container before running.\\n\\n\\n\\n## Sorting\\n\\nTo specify that execution environments are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_execution_environments_create","requestBody":{"$ref":"#/components/requestBodies/ExecutionEnvironment"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionEnvironment"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/galaxy_credentials/":{"get":{"description":"credentials associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_galaxy_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Credential"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"credentials associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_galaxy_credentials_create","requestBody":{"$ref":"#/components/requestBodies/Credential"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credential"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/instance_groups/":{"get":{"description":"instance groups associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_instance_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":5,"next":null,"previous":null,"results":[{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":3,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-4","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/3/access_list/","instances":"/api/v2/instance_groups/3/instances/","jobs":"/api/v2/instance_groups/3/jobs/","object_roles":"/api/v2/instance_groups/3/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":22,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":24,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":23,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/3/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":4,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-0","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/4/access_list/","instances":"/api/v2/instance_groups/4/instances/","jobs":"/api/v2/instance_groups/4/jobs/","object_roles":"/api/v2/instance_groups/4/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":25,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":27,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":26,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/4/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":1,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-2","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/1/access_list/","instances":"/api/v2/instance_groups/1/instances/","jobs":"/api/v2/instance_groups/1/jobs/","object_roles":"/api/v2/instance_groups/1/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":16,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":18,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":17,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/1/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":2,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-1","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/2/access_list/","instances":"/api/v2/instance_groups/2/instances/","jobs":"/api/v2/instance_groups/2/jobs/","object_roles":"/api/v2/instance_groups/2/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":19,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":21,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":20,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/2/"},{"capacity":0,"consumed_capacity":0,"created":"2018-02-01T08:00:00.000000Z","credential":null,"id":5,"instances":0,"is_container_group":false,"jobs_running":0,"jobs_total":0,"max_concurrent_jobs":0,"max_forks":0,"modified":"2018-02-01T08:00:00.000000Z","name":"group-3","percent_capacity_remaining":0,"pod_spec_override":"","policy_instance_list":[],"policy_instance_minimum":0,"policy_instance_percentage":0,"related":{"access_list":"/api/v2/instance_groups/5/access_list/","instances":"/api/v2/instance_groups/5/instances/","jobs":"/api/v2/instance_groups/5/jobs/","object_roles":"/api/v2/instance_groups/5/object_roles/"},"summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the instance group","id":28,"name":"Admin"},"read_role":{"description":"May view settings for the instance group","id":30,"name":"Read"},"use_role":{"description":"Can use the instance group in a job template","id":29,"name":"Use"}},"user_capabilities":{"delete":true,"edit":true}},"type":"instance_group","url":"/api/v2/instance_groups/5/"}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InstanceGroup"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"instance groups associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_instance_groups_create","requestBody":{"$ref":"#/components/requestBodies/api_job_templates_instance_groups_createData"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/inventories/":{"get":{"description":"inventories associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventories\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory records. \\n\\n## Results\\n\\nEach inventory data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory. (integer)\\n* `type`: Data type for this inventory. (choice)\\n* `url`: URL for this inventory. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory was created. (datetime)\\n* `modified`: Timestamp when this inventory was last modified. (datetime)\\n* `name`: Name of this inventory. (string)\\n* `description`: Optional description of this inventory. (string)\\n* `organization`: Organization containing this inventory. (id)\\n* `kind`: Kind of inventory being represented. (choice)\\n - `\\"\\"`: Hosts have a direct link to this inventory.\\n - `smart`: Hosts for inventory generated using the host_filter property.\\n - `constructed`: Parse list of source inventories with the constructed inventory plugin.\\n* `host_filter`: Filter that will be applied to the hosts of this inventory. (string)\\n* `variables`: Inventory variables in JSON or YAML format. (json)\\n* `has_active_failures`: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)\\n* `total_hosts`: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)\\n* `hosts_with_active_failures`: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)\\n* `total_groups`: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)\\n* `has_inventory_sources`: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)\\n* `total_inventory_sources`: Total number of external inventory sources configured within this inventory. (integer)\\n* `inventory_sources_with_failures`: Number of external inventory sources in this inventory with failures. (integer)\\n* `pending_deletion`: Flag indicating the inventory is being deleted. (boolean)\\n* `prevent_instance_group_fallback`: If enabled, the inventory will prevent adding any organization instance groups to the list of preferred instances groups to run associated job templates on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventories are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_inventories_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Inventory"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/organizations/{id}/job_templates/":{"get":{"description":"job templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job template records. \\n\\n## Results\\n\\nEach job template data structure includes the following fields:\\n\\n* `id`: Database ID for this job template. (integer)\\n* `type`: Data type for this job template. (choice)\\n* `url`: URL for this job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job template was created. (datetime)\\n* `modified`: Timestamp when this job template was last modified. (datetime)\\n* `name`: Name of this job template. (string)\\n* `description`: Optional description of this job template. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `host_config_key`: (string)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_diff_mode_on_launch`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_job_type_on_launch`: (boolean)\\n* `ask_verbosity_on_launch`: (boolean)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_credential_on_launch`: (boolean)\\n* `ask_execution_environment_on_launch`: (boolean)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_forks_on_launch`: (boolean)\\n* `ask_job_slice_count_on_launch`: (boolean)\\n* `ask_timeout_on_launch`: (boolean)\\n* `ask_instance_groups_on_launch`: (boolean)\\n* `survey_enabled`: (boolean)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_job_templates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/JobTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"job templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more job template records. \\n\\n## Results\\n\\nEach job template data structure includes the following fields:\\n\\n* `id`: Database ID for this job template. (integer)\\n* `type`: Data type for this job template. (choice)\\n* `url`: URL for this job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this job template was created. (datetime)\\n* `modified`: Timestamp when this job template was last modified. (datetime)\\n* `name`: Name of this job template. (string)\\n* `description`: Optional description of this job template. (string)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `inventory`: (id)\\n* `project`: (id)\\n* `playbook`: (string)\\n* `scm_branch`: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `forks`: (integer)\\n* `limit`: (string)\\n* `verbosity`: (choice)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `extra_vars`: (json)\\n* `job_tags`: (string)\\n* `force_handlers`: (boolean)\\n* `skip_tags`: (string)\\n* `start_at_task`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `use_fact_cache`: If enabled, the service will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `host_config_key`: (string)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_diff_mode_on_launch`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_job_type_on_launch`: (boolean)\\n* `ask_verbosity_on_launch`: (boolean)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_credential_on_launch`: (boolean)\\n* `ask_execution_environment_on_launch`: (boolean)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_forks_on_launch`: (boolean)\\n* `ask_job_slice_count_on_launch`: (boolean)\\n* `ask_timeout_on_launch`: (boolean)\\n* `ask_instance_groups_on_launch`: (boolean)\\n* `survey_enabled`: (boolean)\\n* `become_enabled`: (boolean)\\n* `diff_mode`: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `job_slice_count`: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `prevent_instance_group_fallback`: If enabled, the job template will prevent adding any inventory or organization instance groups to the list of preferred instances groups to run on.If this setting is enabled and you provided an empty list, the global instance groups will be applied. (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_job_templates_create","requestBody":{"$ref":"#/components/requestBodies/JobTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/notification_templates/":{"get":{"description":"notification templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_notification_templates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_notification_templates_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/notification_templates_approvals/":{"get":{"description":"notification templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_notification_templates_approvals_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_notification_templates_approvals_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/notification_templates_error/":{"get":{"description":"notification templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_notification_templates_error_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_notification_templates_error_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/notification_templates_started/":{"get":{"description":"notification templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_notification_templates_started_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_notification_templates_started_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/notification_templates_success/":{"get":{"description":"notification templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_notification_templates_success_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_notification_templates_success_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/object_roles/":{"get":{"description":"roles associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_object_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/organizations/{id}/projects/":{"get":{"description":"projects associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of projects\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more project records. \\n\\n## Results\\n\\nEach project data structure includes the following fields:\\n\\n* `id`: Database ID for this project. (integer)\\n* `type`: Data type for this project. (choice)\\n* `url`: URL for this project. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project was created. (datetime)\\n* `modified`: Timestamp when this project was last modified. (datetime)\\n* `name`: Name of this project. (string)\\n* `description`: Optional description of this project. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The last revision fetched by a project update (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n* `organization`: The organization used to determine access to this template. (id)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run using this project. (id)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that projects are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_projects_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Project"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"projects associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of projects\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more project records. \\n\\n## Results\\n\\nEach project data structure includes the following fields:\\n\\n* `id`: Database ID for this project. (integer)\\n* `type`: Data type for this project. (choice)\\n* `url`: URL for this project. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project was created. (datetime)\\n* `modified`: Timestamp when this project was last modified. (datetime)\\n* `name`: Name of this project. (string)\\n* `description`: Optional description of this project. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The last revision fetched by a project update (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n* `organization`: The organization used to determine access to this template. (id)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run using this project. (id)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that projects are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_projects_create","requestBody":{"$ref":"#/components/requestBodies/Project"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/teams/":{"get":{"description":"teams associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of teams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more team records. \\n\\n## Results\\n\\nEach team data structure includes the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that teams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_teams_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Team"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"teams associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of teams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more team records. \\n\\n## Results\\n\\nEach team data structure includes the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that teams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_teams_create","requestBody":{"$ref":"#/components/requestBodies/Team"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/users/":{"get":{"description":"users associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_users_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/User"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"users associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_users_create","requestBody":{"content":{"application/json":{"schema":{"example":{"id":1,"is_system_auditor":true}}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/organizations/{id}/workflow_job_templates/":{"get":{"description":"workflow job templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template records. \\n\\n## Results\\n\\nEach workflow job template data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template. (integer)\\n* `type`: Data type for this workflow job template. (choice)\\n* `url`: URL for this workflow job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template was created. (datetime)\\n* `modified`: Timestamp when this workflow job template was last modified. (datetime)\\n* `name`: Name of this workflow job template. (string)\\n* `description`: Optional description of this workflow job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `extra_vars`: (json)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `survey_enabled`: (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_workflow_job_templates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"workflow job templates associated with the selected\\norganization.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template records. \\n\\n## Results\\n\\nEach workflow job template data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template. (integer)\\n* `type`: Data type for this workflow job template. (choice)\\n* `url`: URL for this workflow job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template was created. (datetime)\\n* `modified`: Timestamp when this workflow job template was last modified. (datetime)\\n* `name`: Name of this workflow job template. (string)\\n* `description`: Optional description of this workflow job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `extra_vars`: (json)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `survey_enabled`: (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_organizations_workflow_job_templates_create","requestBody":{"$ref":"#/components/requestBodies/WorkflowJobTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/ping/":{"get":{"description":"this requires no auth and is intended for use by the installer process.","operationId":"api_ping_list","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"active_node":"awx_1","ha":false,"install_uuid":"00000000-0000-0000-0000-000000000000","instance_groups":[],"instances":[],"version":"4.5.1.dev5+g0b88711771"}}}}},"description":""}},"summary":"Everything returned here should be considered public / insecure, as","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/project_updates/":{"get":{"description":"project updates.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of project updates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more project update records. \\n\\n## Results\\n\\nEach project update data structure includes the following fields:\\n\\n* `id`: Database ID for this project update. (integer)\\n* `type`: Data type for this project update. (choice)\\n* `url`: URL for this project update. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project update was created. (datetime)\\n* `modified`: Timestamp when this project update was last modified. (datetime)\\n* `name`: Name of this project update. (string)\\n* `description`: Optional description of this project update. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The SCM Revision discovered by this update for the given project and branch. (string)\\n* `project`: (id)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: Parts of the project update playbook that will be run. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that project updates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_project_updates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ProjectUpdateList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/project_updates/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this project update. (integer)\\n* `type`: Data type for this project update. (choice)\\n* `url`: URL for this project update. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project update was created. (datetime)\\n* `modified`: Timestamp when this project update was last modified. (datetime)\\n* `name`: Name of this project update. (string)\\n* `description`: Optional description of this project update. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The SCM Revision discovered by this update for the given project and branch. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `project`: (id)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: Parts of the project update playbook that will be run. (string)\\n* `host_status_counts`: Playbook stats from the Ansible playbook_on_stats event. (json)\\n* `playbook_counts`: A count of all plays and tasks for the job run. (field)\\n\\n\\n\\n\\n\\n# Delete a Project Update:\\n\\nMake a DELETE request to this resource to delete this project update.","operationId":"api_project_updates_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Cannot delete running job resource."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single project update","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this project update. (integer)\\n* `type`: Data type for this project update. (choice)\\n* `url`: URL for this project update. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project update was created. (datetime)\\n* `modified`: Timestamp when this project update was last modified. (datetime)\\n* `name`: Name of this project update. (string)\\n* `description`: Optional description of this project update. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The SCM Revision discovered by this update for the given project and branch. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `project`: (id)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: Parts of the project update playbook that will be run. (string)\\n* `host_status_counts`: Playbook stats from the Ansible playbook_on_stats event. (json)\\n* `playbook_counts`: A count of all plays and tasks for the job run. (field)\\n\\n\\n\\n\\n\\n# Delete a Project Update:\\n\\nMake a DELETE request to this resource to delete this project update.","operationId":"api_project_updates_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single project update","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/project_updates/{id}/cancel/":{"get":{"description":"canceled. The response will include the following field:\\n\\n* `can_cancel`: Indicates whether this update can be canceled (boolean,\\n read-only)\\n\\nMake a POST request to this resource to cancel a pending or running project\\nupdate. The response status code will be 202 if successful, or 405 if the\\nupdate cannot be canceled.","operationId":"api_project_updates_cancel_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateCancel"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the project update can be","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"canceled. The response will include the following field:\\n\\n* `can_cancel`: Indicates whether this update can be canceled (boolean,\\n read-only)\\n\\nMake a POST request to this resource to cancel a pending or running project\\nupdate. The response status code will be 202 if successful, or 405 if the\\nupdate cannot be canceled.","operationId":"api_project_updates_cancel_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateCancel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateCancel"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the project update can be","tags":["api"]}},"/api/v2/project_updates/{id}/events/":{"get":{"description":"project update events associated with the selected\\nproject update.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of project update events\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more project update event records. \\n\\n## Results\\n\\nEach project update event data structure includes the following fields:\\n\\n* `id`: Database ID for this project update event. (integer)\\n* `type`: Data type for this project update event. (choice)\\n* `url`: URL for this project update event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project update event was created. (datetime)\\n* `modified`: Timestamp when this project update event was last modified. (datetime)\\n* `event`: (choice)\\n - `runner_on_failed`: Host Failed\\n - `runner_on_start`: Host Started\\n - `runner_on_ok`: Host OK\\n - `runner_on_error`: Host Failure\\n - `runner_on_skipped`: Host Skipped\\n - `runner_on_unreachable`: Host Unreachable\\n - `runner_on_no_hosts`: No Hosts Remaining\\n - `runner_on_async_poll`: Host Polling\\n - `runner_on_async_ok`: Host Async OK\\n - `runner_on_async_failed`: Host Async Failure\\n - `runner_item_on_ok`: Item OK\\n - `runner_item_on_failed`: Item Failed\\n - `runner_item_on_skipped`: Item Skipped\\n - `runner_retry`: Host Retry\\n - `runner_on_file_diff`: File Difference\\n - `playbook_on_start`: Playbook Started\\n - `playbook_on_notify`: Running Handlers\\n - `playbook_on_include`: Including File\\n - `playbook_on_no_hosts_matched`: No Hosts Matched\\n - `playbook_on_no_hosts_remaining`: No Hosts Remaining\\n - `playbook_on_task_start`: Task Started\\n - `playbook_on_vars_prompt`: Variables Prompted\\n - `playbook_on_setup`: Gathering Facts\\n - `playbook_on_import_for_host`: internal: on Import for Host\\n - `playbook_on_not_import_for_host`: internal: on Not Import for Host\\n - `playbook_on_play_start`: Play Started\\n - `playbook_on_stats`: Playbook Complete\\n - `debug`: Debug\\n - `verbose`: Verbose\\n - `deprecated`: Deprecated\\n - `warning`: Warning\\n - `system_warning`: System Warning\\n - `error`: Error\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `event_level`: (integer)\\n* `failed`: (boolean)\\n* `changed`: (boolean)\\n* `uuid`: (string)\\n* `host_name`: (field)\\n* `playbook`: (string)\\n* `play`: (string)\\n* `task`: (string)\\n* `role`: (string)\\n* `stdout`: (field)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)\\n* `project_update`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that project update events are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_project_updates_events_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ProjectUpdateEvent"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/project_updates/{id}/notifications/":{"get":{"description":"notifications associated with the selected\\nproject update.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notifications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification records. \\n\\n## Results\\n\\nEach notification data structure includes the following fields:\\n\\n* `id`: Database ID for this notification. (integer)\\n* `type`: Data type for this notification. (choice)\\n* `url`: URL for this notification. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification was created. (datetime)\\n* `modified`: Timestamp when this notification was last modified. (datetime)\\n* `notification_template`: (id)\\n* `error`: (string)\\n* `status`: (choice)\\n - `pending`: Pending\\n - `successful`: Successful\\n - `failed`: Failed\\n* `notifications_sent`: (integer)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `recipients`: (string)\\n* `subject`: (string)\\n* `body`: Notification body (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notifications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_project_updates_notifications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/project_updates/{id}/scm_inventory_updates/":{"get":{"description":"inventory updates associated with the selected\\nproject update.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory updates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory update records. \\n\\n## Results\\n\\nEach inventory update data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory update. (integer)\\n* `type`: Data type for this inventory update. (choice)\\n* `url`: URL for this inventory update. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory update was created. (datetime)\\n* `modified`: Timestamp when this inventory update was last modified. (datetime)\\n* `name`: Name of this inventory update. (string)\\n* `description`: Optional description of this inventory update. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `inventory`: (id)\\n* `inventory_source`: (id)\\n* `license_error`: (boolean)\\n* `org_host_limit_error`: (boolean)\\n* `source_project_update`: Inventory files from this Project Update were used for the inventory update. (id)\\n* `instance_group`: The Instance group the job was run under (id)\\n* `scm_revision`: The SCM Revision from the Project used for this inventory update. Only applicable to inventories source from scm (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory updates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_project_updates_scm_inventory_updates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InventoryUpdateList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/project_updates/{id}/stdout/":{"get":{"description":"project update.\\n\\n## Format\\n\\nUse the `format` query string parameter to specify the output format.\\n\\n* Browsable API: `?format=api`\\n* HTML: `?format=html`\\n* Plain Text: `?format=txt`\\n* Plain Text with ANSI color codes: `?format=ansi`\\n* JSON structure: `?format=json`\\n* Downloaded Plain Text: `?format=txt_download`\\n* Downloaded Plain Text with ANSI color codes: `?format=ansi_download`\\n\\n(_New in Ansible Tower 2.0.0_) When using the Browsable API, HTML and JSON\\nformats, the `start_line` and `end_line` query string parameters can be used\\nto specify a range of line numbers to retrieve.\\n\\nUse `dark=1` or `dark=0` as a query string parameter to force or disable a\\ndark background.\\n\\nFiles over 1.0\xa0MB (configurable)\\nwill not display in the browser. Use the `txt_download` or `ansi_download`\\nformats to download the file directly to view it.","operationId":"api_project_updates_stdout_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnifiedJobStdout"}},"text/html; charset=utf-8":{"schema":{"$ref":"#/components/schemas/UnifiedJobStdout"}},"text/plain":{"schema":{"$ref":"#/components/schemas/UnifiedJobStdout"}}},"description":""}},"summary":"Make GET request to this resource to retrieve the stdout from running this","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/projects/":{"get":{"description":"projects.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of projects\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more project records. \\n\\n## Results\\n\\nEach project data structure includes the following fields:\\n\\n* `id`: Database ID for this project. (integer)\\n* `type`: Data type for this project. (choice)\\n* `url`: URL for this project. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project was created. (datetime)\\n* `modified`: Timestamp when this project was last modified. (datetime)\\n* `name`: Name of this project. (string)\\n* `description`: Optional description of this project. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The last revision fetched by a project update (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n* `organization`: The organization used to determine access to this template. (id)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run using this project. (id)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that projects are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Project"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"projects.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of projects\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more project records. \\n\\n## Results\\n\\nEach project data structure includes the following fields:\\n\\n* `id`: Database ID for this project. (integer)\\n* `type`: Data type for this project. (choice)\\n* `url`: URL for this project. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project was created. (datetime)\\n* `modified`: Timestamp when this project was last modified. (datetime)\\n* `name`: Name of this project. (string)\\n* `description`: Optional description of this project. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The last revision fetched by a project update (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n* `organization`: The organization used to determine access to this template. (id)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run using this project. (id)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that projects are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_create","requestBody":{"$ref":"#/components/requestBodies/Project"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}},"description":""},"415":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Unsupported media type \\"text/html\\" in request."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/projects/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this project. (integer)\\n* `type`: Data type for this project. (choice)\\n* `url`: URL for this project. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project was created. (datetime)\\n* `modified`: Timestamp when this project was last modified. (datetime)\\n* `name`: Name of this project. (string)\\n* `description`: Optional description of this project. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The last revision fetched by a project update (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n* `organization`: The organization used to determine access to this template. (id)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run using this project. (id)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n\\n\\n# Update a Project:\\n\\nMake a PUT or PATCH request to this resource to update this\\nproject. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this project. (string, required)\\n* `description`: Optional description of this project. (string, default=`\\"\\"`)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string, default=`\\"\\"`)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual (default)\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string, default=`\\"\\"`)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string, default=`\\"\\"`)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string, default=`\\"\\"`)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean, default=`False`)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean, default=`False`)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean, default=`False`)\\n* `credential`: (id, default=``)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n\\n\\n\\n\\n\\n* `organization`: The organization used to determine access to this template. (id, default=``)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean, default=`False`)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer, default=`0`)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean, default=`False`)\\n\\n* `default_environment`: The default execution environment for jobs run using this project. (id, default=``)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Project:\\n\\nMake a DELETE request to this resource to delete this project.","operationId":"api_projects_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single project","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this project. (integer)\\n* `type`: Data type for this project. (choice)\\n* `url`: URL for this project. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project was created. (datetime)\\n* `modified`: Timestamp when this project was last modified. (datetime)\\n* `name`: Name of this project. (string)\\n* `description`: Optional description of this project. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The last revision fetched by a project update (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n* `organization`: The organization used to determine access to this template. (id)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run using this project. (id)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n\\n\\n# Update a Project:\\n\\nMake a PUT or PATCH request to this resource to update this\\nproject. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this project. (string, required)\\n* `description`: Optional description of this project. (string, default=`\\"\\"`)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string, default=`\\"\\"`)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual (default)\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string, default=`\\"\\"`)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string, default=`\\"\\"`)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string, default=`\\"\\"`)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean, default=`False`)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean, default=`False`)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean, default=`False`)\\n* `credential`: (id, default=``)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n\\n\\n\\n\\n\\n* `organization`: The organization used to determine access to this template. (id, default=``)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean, default=`False`)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer, default=`0`)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean, default=`False`)\\n\\n* `default_environment`: The default execution environment for jobs run using this project. (id, default=``)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Project:\\n\\nMake a DELETE request to this resource to delete this project.","operationId":"api_projects_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single project","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this project. (integer)\\n* `type`: Data type for this project. (choice)\\n* `url`: URL for this project. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project was created. (datetime)\\n* `modified`: Timestamp when this project was last modified. (datetime)\\n* `name`: Name of this project. (string)\\n* `description`: Optional description of this project. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The last revision fetched by a project update (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n* `organization`: The organization used to determine access to this template. (id)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run using this project. (id)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n\\n\\n# Update a Project:\\n\\nMake a PUT or PATCH request to this resource to update this\\nproject. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this project. (string, required)\\n* `description`: Optional description of this project. (string, default=`\\"\\"`)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string, default=`\\"\\"`)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual (default)\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string, default=`\\"\\"`)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string, default=`\\"\\"`)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string, default=`\\"\\"`)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean, default=`False`)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean, default=`False`)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean, default=`False`)\\n* `credential`: (id, default=``)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n\\n\\n\\n\\n\\n* `organization`: The organization used to determine access to this template. (id, default=``)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean, default=`False`)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer, default=`0`)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean, default=`False`)\\n\\n* `default_environment`: The default execution environment for jobs run using this project. (id, default=``)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Project:\\n\\nMake a DELETE request to this resource to delete this project.","operationId":"api_projects_partial_update","requestBody":{"$ref":"#/components/requestBodies/api_projects_partial_updateData"},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"allow_override":false,"created":"2018-02-01T08:00:00.000000Z","credential":null,"custom_virtualenv":null,"default_environment":null,"description":"","id":1,"last_job_failed":false,"last_job_run":null,"last_update_failed":false,"last_updated":null,"local_path":"","modified":"2018-02-01T08:00:00.000000Z","name":"foooooo","next_job_run":null,"organization":1,"related":{"access_list":"/api/v2/projects/1/access_list/","activity_stream":"/api/v2/projects/1/activity_stream/","copy":"/api/v2/projects/1/copy/","inventory_files":"/api/v2/projects/1/inventories/","notification_templates_error":"/api/v2/projects/1/notification_templates_error/","notification_templates_started":"/api/v2/projects/1/notification_templates_started/","notification_templates_success":"/api/v2/projects/1/notification_templates_success/","object_roles":"/api/v2/projects/1/object_roles/","organization":"/api/v2/organizations/1/","playbooks":"/api/v2/projects/1/playbooks/","project_updates":"/api/v2/projects/1/project_updates/","schedules":"/api/v2/projects/1/schedules/","scm_inventory_sources":"/api/v2/projects/1/scm_inventory_sources/","teams":"/api/v2/projects/1/teams/","update":"/api/v2/projects/1/update/"},"scm_branch":"","scm_clean":false,"scm_delete_on_update":false,"scm_refspec":"","scm_revision":"","scm_track_submodules":false,"scm_type":"","scm_update_cache_timeout":0,"scm_update_on_launch":false,"scm_url":"","signature_validation_credential":null,"status":"missing","summary_fields":{"object_roles":{"admin_role":{"description":"Can manage all aspects of the project","id":16,"name":"Admin"},"read_role":{"description":"May view settings for the project","id":19,"name":"Read"},"update_role":{"description":"May update the project","id":18,"name":"Update"},"use_role":{"description":"Can use the project in a job template","id":17,"name":"Use"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"user_capabilities":{"copy":false,"delete":true,"edit":true,"schedule":false,"start":false}},"timeout":0,"type":"project","url":"/api/v2/projects/1/"}}},"schema":{"$ref":"#/components/schemas/Project"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single project","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this project. (integer)\\n* `type`: Data type for this project. (choice)\\n* `url`: URL for this project. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project was created. (datetime)\\n* `modified`: Timestamp when this project was last modified. (datetime)\\n* `name`: Name of this project. (string)\\n* `description`: Optional description of this project. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The last revision fetched by a project update (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n* `organization`: The organization used to determine access to this template. (id)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run using this project. (id)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n\\n\\n# Update a Project:\\n\\nMake a PUT or PATCH request to this resource to update this\\nproject. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this project. (string, required)\\n* `description`: Optional description of this project. (string, default=`\\"\\"`)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string, default=`\\"\\"`)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual (default)\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string, default=`\\"\\"`)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string, default=`\\"\\"`)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string, default=`\\"\\"`)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean, default=`False`)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean, default=`False`)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean, default=`False`)\\n* `credential`: (id, default=``)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer, default=`0`)\\n\\n\\n\\n\\n\\n* `organization`: The organization used to determine access to this template. (id, default=``)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean, default=`False`)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer, default=`0`)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean, default=`False`)\\n\\n* `default_environment`: The default execution environment for jobs run using this project. (id, default=``)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id, default=``)\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Project:\\n\\nMake a DELETE request to this resource to delete this project.","operationId":"api_projects_update","requestBody":{"$ref":"#/components/requestBodies/Project"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single project","tags":["api"]}},"/api/v2/projects/{id}/access_list/":{"get":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_access_list_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceAccessListElement"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/projects/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/projects/{id}/copy/":{"get":{"description":"","operationId":"api_projects_copy_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Copy"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"No Description for get on /api/{version}/projects/{id}/copy/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_projects_copy_create","requestBody":{"$ref":"#/components/requestBodies/Copy"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Copy"}}},"description":""}},"summary":"No Description for post on /api/{version}/projects/{id}/copy/","tags":["api"]}},"/api/v2/projects/{id}/inventories/":{"get":{"description":"record containing the following fields:\\n\\n* `inventory_files`: Array of inventory files and directories available within this project, not comprehensive. (json)","operationId":"api_projects_inventories_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectInventories"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single project","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/projects/{id}/notification_templates_error/":{"get":{"description":"notification templates associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_notification_templates_error_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_notification_templates_error_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/projects/{id}/notification_templates_started/":{"get":{"description":"notification templates associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_notification_templates_started_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_notification_templates_started_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/projects/{id}/notification_templates_success/":{"get":{"description":"notification templates associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_notification_templates_success_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_notification_templates_success_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/projects/{id}/object_roles/":{"get":{"description":"roles associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_object_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/projects/{id}/playbooks/":{"get":{"description":"for a project.","operationId":"api_projects_playbooks_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectPlaybooks"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a list of playbooks available","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/projects/{id}/project_updates/":{"get":{"description":"project updates associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of project updates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more project update records. \\n\\n## Results\\n\\nEach project update data structure includes the following fields:\\n\\n* `id`: Database ID for this project update. (integer)\\n* `type`: Data type for this project update. (choice)\\n* `url`: URL for this project update. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project update was created. (datetime)\\n* `modified`: Timestamp when this project update was last modified. (datetime)\\n* `name`: Name of this project update. (string)\\n* `description`: Optional description of this project update. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The SCM Revision discovered by this update for the given project and branch. (string)\\n* `project`: (id)\\n* `job_type`: (choice)\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: Parts of the project update playbook that will be run. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that project updates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_project_updates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ProjectUpdateList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/projects/{id}/schedules/":{"get":{"description":"schedules associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_schedules_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Schedule"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"schedules associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_schedules_create","requestBody":{"$ref":"#/components/requestBodies/Schedule"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Schedule"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"extra_data":["Field is not allowed on launch."]}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/projects/{id}/scm_inventory_sources/":{"get":{"description":"inventory sources associated with the selected\\nproject.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of inventory sources\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more inventory source records. \\n\\n## Results\\n\\nEach inventory source data structure includes the following fields:\\n\\n* `id`: Database ID for this inventory source. (integer)\\n* `type`: Data type for this inventory source. (choice)\\n* `url`: URL for this inventory source. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this inventory source was created. (datetime)\\n* `modified`: Timestamp when this inventory source was last modified. (datetime)\\n* `name`: Name of this inventory source. (string)\\n* `description`: Optional description of this inventory source. (string)\\n* `source`: (choice)\\n - `file`: File, Directory or Script\\n - `constructed`: Template additional groups and hostvars at runtime\\n - `scm`: Sourced from a Project\\n - `ec2`: Amazon EC2\\n - `gce`: Google Compute Engine\\n - `azure_rm`: Microsoft Azure Resource Manager\\n - `vmware`: VMware vCenter\\n - `satellite6`: Red Hat Satellite 6\\n - `openstack`: OpenStack\\n - `rhv`: Red Hat Virtualization\\n - `controller`: Red Hat Ansible Automation Platform\\n - `insights`: Red Hat Insights\\n* `source_path`: (string)\\n* `source_vars`: Inventory source variables in YAML or JSON format. (string)\\n* `scm_branch`: Inventory source SCM branch. Project default used if blank. Only allowed if project allow_override field is set to true. (string)\\n* `credential`: Cloud credential to use for inventory updates. (integer)\\n* `enabled_var`: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as "foo.bar", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get("foo", {}).get("bar", default) (string)\\n* `enabled_value`: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var="status.power_state"and enabled_value="powered_on" with host variables:{ "status": { "power_state": "powered_on", "created": "2018-02-01T08:00:00.000000Z:00", "healthy": true }, "name": "foobar", "ip_address": "192.168.2.1"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported. If the key is not found then the host will be enabled (string)\\n* `host_filter`: This field is deprecated and will be removed in a future release. Regex where only matching hosts will be imported. (string)\\n* `overwrite`: Overwrite local groups and hosts from remote inventory source. (boolean)\\n* `overwrite_vars`: Overwrite local variables from remote inventory source. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `verbosity`: (choice)\\n - `0`: 0 (WARNING)\\n - `1`: 1 (INFO)\\n - `2`: 2 (DEBUG)\\n* `limit`: Enter host, group or pattern match (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `none`: No External Source\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `inventory`: (id)\\n* `update_on_launch`: (boolean)\\n* `update_cache_timeout`: (integer)\\n* `source_project`: Project containing inventory file used as source. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that inventory sources are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_scm_inventory_sources_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InventorySource"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/projects/{id}/teams/":{"get":{"description":"teams.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of teams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more team records. \\n\\n## Results\\n\\nEach team data structure includes the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that teams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_projects_teams_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Team"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/projects/{id}/update/":{"get":{"description":"from its SCM source. The response will include the following field:\\n\\n* `can_update`: Flag indicating if this project can be updated (boolean,\\n read-only)\\n\\nMake a POST request to this resource to update the project. If the project\\ncannot be updated, a 405 status code will be returned.","operationId":"api_projects_update_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateView"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the project can be updated","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"from its SCM source. The response will include the following field:\\n\\n* `can_update`: Flag indicating if this project can be updated (boolean,\\n read-only)\\n\\nMake a POST request to this resource to update the project. If the project\\ncannot be updated, a 405 status code will be returned.","operationId":"api_projects_update_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateView"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateView"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the project can be updated","tags":["api"]}},"/api/v2/roles/":{"get":{"description":"roles.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/roles/{id}/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)","operationId":"api_roles_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Role"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single role","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/roles/{id}/children/":{"get":{"description":"roles associated with the selected\\nrole.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_roles_children_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/roles/{id}/parents/":{"get":{"description":"roles associated with the selected\\nrole.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_roles_parents_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/roles/{id}/teams/":{"get":{"description":"teams associated with the selected\\nrole.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of teams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more team records. \\n\\n## Results\\n\\nEach team data structure includes the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that teams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_roles_teams_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Team"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"teams associated with the selected\\nrole.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of teams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more team records. \\n\\n## Results\\n\\nEach team data structure includes the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that teams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_roles_teams_create","requestBody":{"$ref":"#/components/requestBodies/Team"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Team matching query does not exist."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/roles/{id}/users/":{"get":{"description":"users associated with the selected\\nrole.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_roles_users_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/User"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"users associated with the selected\\nrole.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_roles_users_create","requestBody":{"$ref":"#/components/requestBodies/User"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"msg":"You cannot grant private credential access to another user"}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/schedules/":{"get":{"description":"schedules.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_schedules_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Schedule"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"schedules.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_schedules_create","requestBody":{"content":{"application/json":{"schema":{"example":{"name":"My Example Schedule","rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1","unified_job_template":1}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","diff_mode":null,"dtend":"2015-11-17T05:00:00Z","dtstart":"2015-11-17T05:00:00Z","enabled":true,"execution_environment":null,"extra_data":{},"forks":null,"id":1,"inventory":null,"job_slice_count":null,"job_tags":null,"job_type":null,"limit":null,"modified":"2018-02-01T08:00:00.000000Z","name":"My Example Schedule","next_run":null,"related":{"credentials":"/api/v2/schedules/1/credentials/","instance_groups":"/api/v2/schedules/1/instance_groups/","inventory":"/api/v2/inventories/1/","labels":"/api/v2/schedules/1/labels/","unified_job_template":"/api/v2/inventory_sources/1/","unified_jobs":"/api/v2/schedules/1/jobs/"},"rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1","scm_branch":null,"skip_tags":null,"summary_fields":{"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":true,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":1},"unified_job_template":{"description":"","id":1,"name":"single-inv-src","unified_job_type":"inventory_update"},"user_capabilities":{"delete":false,"edit":false}},"timeout":null,"timezone":"UTC","type":"schedule","unified_job_template":1,"until":"","url":"/api/v2/schedules/1/","verbosity":null}}},"schema":{"$ref":"#/components/schemas/Schedule"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/schedules/preview/":{"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_schedules_preview_create","requestBody":{"content":{"application/json":{"schema":{"example":{"rrule":"DTSTART:20301219T130551Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=SA;BYMONTHDAY=12,13,14,15,16,17,18"}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"local":["2031-01-18T13:05:51Z","2031-02-15T13:05:51Z","2031-03-15T13:05:51Z","2031-04-12T13:05:51Z","2031-05-17T13:05:51Z","2031-06-14T13:05:51Z","2031-07-12T13:05:51Z","2031-08-16T13:05:51Z","2031-09-13T13:05:51Z","2031-10-18T13:05:51Z"],"utc":["2031-01-18T13:05:51Z","2031-02-15T13:05:51Z","2031-03-15T13:05:51Z","2031-04-12T13:05:51Z","2031-05-17T13:05:51Z","2031-06-14T13:05:51Z","2031-07-12T13:05:51Z","2031-08-16T13:05:51Z","2031-09-13T13:05:51Z","2031-10-18T13:05:51Z"]}}}}},"description":""},"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchedulePreview"}}},"description":""}},"summary":"No Description for post on /api/{version}/schedules/preview/","tags":["api"]}},"/api/v2/schedules/zoneinfo/":{"get":{"description":"","operationId":"api_schedules_zoneinfo_list","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"links":{"Africa/Asmara":"Africa/Addis_Ababa","Africa/Asmera":"Africa/Addis_Ababa","Africa/Bamako":"Africa/Abidjan","Africa/Banjul":"Africa/Abidjan","Africa/Brazzaville":"Africa/Bangui","Africa/Bujumbura":"Africa/Blantyre","Africa/Cairo":"Egypt","Africa/Conakry":"Africa/Abidjan","Africa/Dakar":"Africa/Abidjan","Africa/Dar_es_Salaam":"Africa/Addis_Ababa","Africa/Djibouti":"Africa/Addis_Ababa","Africa/Douala":"Africa/Bangui","Africa/Freetown":"Africa/Abidjan","Africa/Gaborone":"Africa/Blantyre","Africa/Harare":"Africa/Blantyre","Africa/Kampala":"Africa/Addis_Ababa","Africa/Kigali":"Africa/Blantyre","Africa/Kinshasa":"Africa/Bangui","Africa/Lagos":"Africa/Bangui","Africa/Libreville":"Africa/Bangui","Africa/Lome":"Africa/Abidjan","Africa/Luanda":"Africa/Bangui","Africa/Lubumbashi":"Africa/Blantyre","Africa/Lusaka":"Africa/Blantyre","Africa/Malabo":"Africa/Bangui","Africa/Maputo":"Africa/Blantyre","Africa/Maseru":"Africa/Johannesburg","Africa/Mbabane":"Africa/Johannesburg","Africa/Mogadishu":"Africa/Addis_Ababa","Africa/Nairobi":"Africa/Addis_Ababa","Africa/Niamey":"Africa/Bangui","Africa/Nouakchott":"Africa/Abidjan","Africa/Ouagadougou":"Africa/Abidjan","Africa/Porto-Novo":"Africa/Bangui","Africa/Timbuktu":"Africa/Abidjan","America/Adak":"US/Aleutian","America/Anchorage":"US/Alaska","America/Antigua":"America/Anguilla","America/Argentina/ComodRivadavia":"America/Argentina/Catamarca","America/Atka":"US/Aleutian","America/Buenos_Aires":"America/Argentina/Buenos_Aires","America/Catamarca":"America/Argentina/Catamarca","America/Chicago":"US/Central","America/Coral_Harbour":"America/Atikokan","America/Cordoba":"America/Argentina/Cordoba","America/Curacao":"America/Aruba","America/Denver":"US/Mountain","America/Detroit":"US/Michigan","America/Dominica":"America/Anguilla","America/Edmonton":"Canada/Mountain","America/Fort_Wayne":"US/East-Indiana","America/Grenada":"America/Anguilla","America/Guadeloupe":"America/Anguilla","America/Halifax":"Canada/Atlantic","America/Havana":"Cuba","America/Indiana/Indianapolis":"US/East-Indiana","America/Indiana/Knox":"US/Indiana-Starke","America/Indianapolis":"US/East-Indiana","America/Jamaica":"Jamaica","America/Jujuy":"America/Argentina/Jujuy","America/Knox_IN":"US/Indiana-Starke","America/Kralendijk":"America/Aruba","America/Los_Angeles":"US/Pacific","America/Louisville":"America/Kentucky/Louisville","America/Lower_Princes":"America/Aruba","America/Marigot":"America/Anguilla","America/Mendoza":"America/Argentina/Mendoza","America/Montreal":"Canada/Eastern","America/Montserrat":"America/Anguilla","America/New_York":"US/Eastern","America/Nuuk":"America/Godthab","America/Panama":"America/Cayman","America/Phoenix":"US/Arizona","America/Port_of_Spain":"America/Anguilla","America/Regina":"Canada/Saskatchewan","America/Rio_Branco":"America/Porto_Acre","America/Rosario":"America/Argentina/Cordoba","America/Santa_Isabel":"America/Ensenada","America/Shiprock":"US/Mountain","America/St_Barthelemy":"America/Anguilla","America/St_Johns":"Canada/Newfoundland","America/St_Kitts":"America/Anguilla","America/St_Lucia":"America/Anguilla","America/St_Thomas":"America/Anguilla","America/St_Vincent":"America/Anguilla","America/Tijuana":"America/Ensenada","America/Toronto":"Canada/Eastern","America/Tortola":"America/Anguilla","America/Vancouver":"Canada/Pacific","America/Virgin":"America/Anguilla","America/Whitehorse":"Canada/Yukon","America/Winnipeg":"Canada/Central","Antarctica/McMurdo":"NZ","Antarctica/South_Pole":"NZ","Asia/Ashkhabad":"Asia/Ashgabat","Asia/Chongqing":"PRC","Asia/Chungking":"PRC","Asia/Dhaka":"Asia/Dacca","Asia/Harbin":"PRC","Asia/Hong_Kong":"Hongkong","Asia/Istanbul":"Europe/Istanbul","Asia/Jerusalem":"Israel","Asia/Katmandu":"Asia/Kathmandu","Asia/Kolkata":"Asia/Calcutta","Asia/Kuwait":"Asia/Aden","Asia/Macau":"Asia/Macao","Asia/Muscat":"Asia/Dubai","Asia/Nicosia":"Europe/Nicosia","Asia/Phnom_Penh":"Asia/Bangkok","Asia/Qatar":"Asia/Bahrain","Asia/Riyadh":"Asia/Aden","Asia/Saigon":"Asia/Ho_Chi_Minh","Asia/Seoul":"ROK","Asia/Shanghai":"PRC","Asia/Singapore":"Singapore","Asia/Taipei":"ROC","Asia/Tel_Aviv":"Israel","Asia/Thimphu":"Asia/Thimbu","Asia/Tokyo":"Japan","Asia/Ujung_Pandang":"Asia/Makassar","Asia/Ulan_Bator":"Asia/Ulaanbaatar","Asia/Urumqi":"Asia/Kashgar","Asia/Vientiane":"Asia/Bangkok","Asia/Yangon":"Asia/Rangoon","Atlantic/Faroe":"Atlantic/Faeroe","Atlantic/Jan_Mayen":"Arctic/Longyearbyen","Atlantic/Reykjavik":"Iceland","Atlantic/St_Helena":"Africa/Abidjan","Australia/Canberra":"Australia/ACT","Australia/Hobart":"Australia/Currie","Australia/Lord_Howe":"Australia/LHI","Australia/NSW":"Australia/ACT","Australia/North":"Australia/Darwin","Australia/Queensland":"Australia/Brisbane","Australia/South":"Australia/Adelaide","Australia/Sydney":"Australia/ACT","Australia/Tasmania":"Australia/Currie","Australia/Victoria":"Australia/Melbourne","Australia/West":"Australia/Perth","Australia/Yancowinna":"Australia/Broken_Hill","Brazil/Acre":"America/Porto_Acre","Brazil/DeNoronha":"America/Noronha","Brazil/East":"America/Sao_Paulo","Brazil/West":"America/Manaus","Chile/Continental":"America/Santiago","Etc/GMT":"GMT-0","Etc/GMT+0":"GMT-0","Etc/GMT-0":"GMT-0","Etc/GMT0":"GMT-0","Etc/Greenwich":"GMT-0","Etc/UTC":"Etc/UCT","Etc/Universal":"Etc/UCT","Etc/Zulu":"Etc/UCT","Europe/Dublin":"Eire","Europe/Guernsey":"Europe/Belfast","Europe/Isle_of_Man":"Europe/Belfast","Europe/Jersey":"Europe/Belfast","Europe/Ljubljana":"Europe/Belgrade","Europe/London":"Europe/Belfast","Europe/Mariehamn":"Europe/Helsinki","Europe/Oslo":"Arctic/Longyearbyen","Europe/Podgorica":"Europe/Belgrade","Europe/Prague":"Europe/Bratislava","Europe/San_Marino":"Europe/Rome","Europe/Sarajevo":"Europe/Belgrade","Europe/Skopje":"Europe/Belgrade","Europe/Tiraspol":"Europe/Chisinau","Europe/Vaduz":"Europe/Busingen","Europe/Vatican":"Europe/Rome","Europe/Zagreb":"Europe/Belgrade","Europe/Zurich":"Europe/Busingen","GB":"Europe/Belfast","GB-Eire":"Europe/Belfast","GMT":"GMT-0","GMT+0":"GMT-0","GMT0":"GMT-0","Greenwich":"GMT-0","Indian/Antananarivo":"Africa/Addis_Ababa","Indian/Comoro":"Africa/Addis_Ababa","Indian/Mayotte":"Africa/Addis_Ababa","Iran":"Asia/Tehran","Libya":"Africa/Tripoli","Mexico/BajaNorte":"America/Ensenada","Mexico/BajaSur":"America/Mazatlan","Mexico/General":"America/Mexico_City","Navajo":"US/Mountain","Pacific/Auckland":"NZ","Pacific/Chatham":"NZ-CHAT","Pacific/Easter":"Chile/EasterIsland","Pacific/Honolulu":"US/Hawaii","Pacific/Johnston":"US/Hawaii","Pacific/Kwajalein":"Kwajalein","Pacific/Midway":"US/Samoa","Pacific/Pago_Pago":"US/Samoa","Pacific/Ponape":"Pacific/Pohnpei","Pacific/Saipan":"Pacific/Guam","Pacific/Samoa":"US/Samoa","Pacific/Truk":"Pacific/Chuuk","Pacific/Yap":"Pacific/Chuuk","Poland":"Europe/Warsaw","Portugal":"Europe/Lisbon","Turkey":"Europe/Istanbul","UCT":"Etc/UCT","UTC":"Etc/UCT","Universal":"Etc/UCT","W-SU":"Europe/Moscow","Zulu":"Etc/UCT"},"zones":["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Timbuktu","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/ComodRivadavia","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Atka","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Ensenada","America/Fort_Nelson","America/Fort_Wayne","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Knox_IN","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Rosario","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Shiprock","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Virgin","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hanoi","Asia/Harbin","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu","Asia/Katmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/ACT","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/LHI","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/NSW","Australia/North","Australia/Perth","Australia/Queensland","Australia/South","Australia/Sydney","Australia/Tasmania","Australia/Victoria","Australia/West","Australia/Yancowinna","Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West","CET","CST6CDT","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Canada/Saskatchewan","Canada/Yukon","Chile/Continental","Chile/EasterIsland","Cuba","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC","Etc/Universal","Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belfast","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","Factory","GB","GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich","HST","Hongkong","Iceland","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Iran","Israel","Jamaica","Japan","Kwajalein","Libya","MET","MST","MST7MDT","Mexico/BajaNorte","Mexico/BajaSur","Mexico/General","NZ","NZ-CHAT","Navajo","PRC","PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap","Poland","Portugal","ROC","ROK","Singapore","Turkey","UCT","US/Alaska","US/Aleutian","US/Arizona","US/Central","US/East-Indiana","US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan","US/Mountain","US/Pacific","US/Samoa","UTC","Universal","W-SU","WET","Zulu"]}}}}},"description":""}},"summary":"No Description for get on /api/{version}/schedules/zoneinfo/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/schedules/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n\\n\\n# Update a Schedule:\\n\\nMake a PUT or PATCH request to this resource to update this\\nschedule. The following fields may be modified:\\n\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string, required)\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this schedule. (string, required)\\n* `description`: Optional description of this schedule. (string, default=`\\"\\"`)\\n* `extra_data`: (json, default=`{}`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `None`: --------- (default)\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `diff_mode`: (boolean, default=`None`)\\n* `verbosity`: (choice)\\n - `None`: --------- (default)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `forks`: (integer, default=`None`)\\n* `job_slice_count`: (integer, default=`None`)\\n* `timeout`: (integer, default=`None`)\\n* `unified_job_template`: (id, required)\\n* `enabled`: Enables processing of this schedule. (boolean, default=`True`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Schedule:\\n\\nMake a DELETE request to this resource to delete this schedule.","operationId":"api_schedules_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single schedule","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n\\n\\n# Update a Schedule:\\n\\nMake a PUT or PATCH request to this resource to update this\\nschedule. The following fields may be modified:\\n\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string, required)\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this schedule. (string, required)\\n* `description`: Optional description of this schedule. (string, default=`\\"\\"`)\\n* `extra_data`: (json, default=`{}`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `None`: --------- (default)\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `diff_mode`: (boolean, default=`None`)\\n* `verbosity`: (choice)\\n - `None`: --------- (default)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `forks`: (integer, default=`None`)\\n* `job_slice_count`: (integer, default=`None`)\\n* `timeout`: (integer, default=`None`)\\n* `unified_job_template`: (id, required)\\n* `enabled`: Enables processing of this schedule. (boolean, default=`True`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Schedule:\\n\\nMake a DELETE request to this resource to delete this schedule.","operationId":"api_schedules_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Schedule"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single schedule","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n\\n\\n# Update a Schedule:\\n\\nMake a PUT or PATCH request to this resource to update this\\nschedule. The following fields may be modified:\\n\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string, required)\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this schedule. (string, required)\\n* `description`: Optional description of this schedule. (string, default=`\\"\\"`)\\n* `extra_data`: (json, default=`{}`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `None`: --------- (default)\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `diff_mode`: (boolean, default=`None`)\\n* `verbosity`: (choice)\\n - `None`: --------- (default)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `forks`: (integer, default=`None`)\\n* `job_slice_count`: (integer, default=`None`)\\n* `timeout`: (integer, default=`None`)\\n* `unified_job_template`: (id, required)\\n* `enabled`: Enables processing of this schedule. (boolean, default=`True`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Schedule:\\n\\nMake a DELETE request to this resource to delete this schedule.","operationId":"api_schedules_partial_update","requestBody":{"content":{"application/json":{"schema":{"example":{"enabled":true}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","diff_mode":null,"dtend":"2015-11-17T05:00:00Z","dtstart":"2015-11-17T05:00:00Z","enabled":true,"execution_environment":null,"extra_data":{},"forks":null,"id":1,"inventory":null,"job_slice_count":null,"job_tags":null,"job_type":null,"limit":null,"modified":"2018-02-01T08:00:00.000000Z","name":"test sch","next_run":null,"related":{"credentials":"/api/v2/schedules/1/credentials/","instance_groups":"/api/v2/schedules/1/instance_groups/","inventory":"/api/v2/inventories/1/","labels":"/api/v2/schedules/1/labels/","project":"/api/v2/projects/1/","unified_job_template":"/api/v2/job_templates/2/","unified_jobs":"/api/v2/schedules/1/jobs/"},"rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1","scm_branch":null,"skip_tags":null,"summary_fields":{"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"unified_job_template":{"description":"","id":2,"name":"test-jt","unified_job_type":"job"},"user_capabilities":{"delete":true,"edit":true}},"timeout":null,"timezone":"UTC","type":"schedule","unified_job_template":2,"until":"","url":"/api/v2/schedules/1/","verbosity":null}}},"schema":{"$ref":"#/components/schemas/Schedule"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single schedule","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n\\n\\n# Update a Schedule:\\n\\nMake a PUT or PATCH request to this resource to update this\\nschedule. The following fields may be modified:\\n\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string, required)\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this schedule. (string, required)\\n* `description`: Optional description of this schedule. (string, default=`\\"\\"`)\\n* `extra_data`: (json, default=`{}`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `None`: --------- (default)\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `diff_mode`: (boolean, default=`None`)\\n* `verbosity`: (choice)\\n - `None`: --------- (default)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `forks`: (integer, default=`None`)\\n* `job_slice_count`: (integer, default=`None`)\\n* `timeout`: (integer, default=`None`)\\n* `unified_job_template`: (id, required)\\n* `enabled`: Enables processing of this schedule. (boolean, default=`True`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Schedule:\\n\\nMake a DELETE request to this resource to delete this schedule.","operationId":"api_schedules_update","requestBody":{"$ref":"#/components/requestBodies/Schedule"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Schedule"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single schedule","tags":["api"]}},"/api/v2/schedules/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\nschedule.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_schedules_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Credential"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"credentials associated with the selected\\nschedule.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_schedules_credentials_create","requestBody":{"$ref":"#/components/requestBodies/Credential"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credential"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/schedules/{id}/instance_groups/":{"get":{"description":"instance groups associated with the selected\\nschedule.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_schedules_instance_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InstanceGroup"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"instance groups associated with the selected\\nschedule.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_schedules_instance_groups_create","requestBody":{"$ref":"#/components/requestBodies/InstanceGroup"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/schedules/{id}/jobs/":{"get":{"description":"unified jobs associated with the selected\\nschedule.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of unified jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more unified job records. \\n\\n## Results\\n\\nEach unified job data structure includes the following fields:\\n\\n* `id`: Database ID for this unified job. (integer)\\n* `type`: Data type for this unified job. (choice)\\n* `url`: URL for this unified job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this unified job was created. (datetime)\\n* `modified`: Timestamp when this unified job was last modified. (datetime)\\n* `name`: Name of this unified job. (string)\\n* `description`: Optional description of this unified job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that unified jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_schedules_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UnifiedJobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/schedules/{id}/labels/":{"get":{"description":"labels associated with the selected\\nschedule.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_schedules_labels_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Label"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"labels associated with the selected\\nschedule.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_schedules_labels_create","requestBody":{"$ref":"#/components/requestBodies/Label"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Label"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/settings/":{"get":{"description":"settings.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of settings\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more setting records. \\n\\n## Results\\n\\nEach setting data structure includes the following fields:\\n\\n* `url`: (string)\\n* `slug`: (string)\\n* `name`: (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that settings are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_settings_list","parameters":[{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/SettingCategory"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/settings/logging/test/":{"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_settings_logging_test_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingSingleton"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingSingleton"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""},"409":{"content":{"application/json":{"examples":{"response":{"value":{"error":"Logging not enabled"}}}}},"description":""}},"summary":" Test Logging Configuration","tags":["api"]}},"/api/v2/settings/{category_slug}/":{"delete":{"description":"record containing the following fields:\\n\\n* `ACTIVITY_STREAM_ENABLED`: Enable capturing activity for the activity stream. (boolean)\\n* `ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC`: Enable capturing activity for the activity stream when running inventory sync. (boolean)\\n* `ORG_ADMINS_CAN_SEE_ALL_USERS`: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean)\\n* `MANAGE_ORGANIZATION_AUTH`: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean)\\n* `TOWER_URL_BASE`: This setting is used by services like notifications to render a valid url to the service. (string)\\n* `REMOTE_HOST_HEADERS`: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as "HTTP_X_FORWARDED_FOR", if behind a reverse proxy. See the "Proxy Support" section of the AAP Installation guide for more details. (list)\\n* `PROXY_IP_ALLOWED_LIST`: If the service is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which the service should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally') (list)\\n* `CSRF_TRUSTED_ORIGINS`: If the service is behind a reverse proxy/load balancer, use this setting to configure the schema://addresses from which the service should trust Origin header values. (list)\\n* `LICENSE`: The license controls which features and functionality are enabled. Use /api/v2/config/ to update or change the license. (nested object)\\n* `REDHAT_USERNAME`: This username is used to send data to Automation Analytics (string)\\n* `REDHAT_PASSWORD`: This password is used to send data to Automation Analytics (string)\\n* `SUBSCRIPTIONS_USERNAME`: This username is used to retrieve subscription and content information (string)\\n* `SUBSCRIPTIONS_PASSWORD`: This password is used to retrieve subscription and content information (string)\\n* `AUTOMATION_ANALYTICS_URL`: This setting is used to to configure the upload URL for data collection for Automation Analytics. (string)\\n* `INSTALL_UUID`: (string)\\n* `DEFAULT_CONTROL_PLANE_QUEUE_NAME`: (string)\\n* `DEFAULT_EXECUTION_QUEUE_NAME`: (string)\\n* `DEFAULT_EXECUTION_ENVIRONMENT`: The Execution Environment to be used when one has not been configured for a job template. (field)\\n* `CUSTOM_VENV_PATHS`: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list)\\n* `AD_HOC_COMMANDS`: List of modules allowed to be used by ad-hoc jobs. (list)\\n* `ALLOW_JINJA_IN_EXTRA_VARS`: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python. It is recommended that this value be set to "template" or "never". (choice)\\n - `always`: Always\\n - `never`: Never\\n - `template`: Only On Job Template Definitions\\n* `AWX_ISOLATION_BASE_PATH`: The directory in which the service will create new temporary directories for job execution and isolation (such as credential files). (string)\\n* `AWX_ISOLATION_SHOW_PATHS`: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. Volumes will be mounted from the execution node to the container. The supported format is HOST-DIR[:CONTAINER-DIR[:OPTIONS]]. (list)\\n* `AWX_TASK_ENV`: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object)\\n* `AWX_RUNNER_KEEPALIVE_SECONDS`: Only applies to jobs running in a Container Group. If not 0, send a message every so-many seconds to keep connection open. (integer)\\n* `GALAXY_TASK_ENV`: Additional environment variables set for invocations of ansible-galaxy within project updates. Useful if you must use a proxy server for ansible-galaxy but not git. (nested object)\\n* `INSIGHTS_TRACKING_STATE`: Enables the service to gather data on automation and send it to Automation Analytics. (boolean)\\n* `PROJECT_UPDATE_VVV`: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean)\\n* `AWX_ROLES_ENABLED`: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean)\\n* `AWX_COLLECTIONS_ENABLED`: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean)\\n* `AWX_SHOW_PLAYBOOK_LINKS`: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean)\\n* `AWX_MOUNT_ISOLATED_PATHS_ON_K8S`: Expose paths via hostPath for the Pods created by a Container Group. HostPath volumes present many security risks, and it is a best practice to avoid the use of HostPaths when possible. (boolean)\\n* `GALAXY_IGNORE_CERTS`: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean)\\n* `STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer)\\n* `EVENT_STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. `stdout` will end with `\u2026` when truncated. (integer)\\n* `MAX_WEBSOCKET_EVENT_RATE`: Maximum number of messages to update the UI live job output with per second. Value of 0 means no limit. (integer)\\n* `SCHEDULE_MAX_JOBS`: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer)\\n* `AWX_ANSIBLE_CALLBACK_PLUGINS`: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list)\\n* `DEFAULT_JOB_TIMEOUT`: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer)\\n* `DEFAULT_JOB_IDLE_TIMEOUT`: If no output is detected from ansible in this number of seconds the execution will be terminated. Use value of 0 to indicate that no idle timeout should be imposed. (integer)\\n* `DEFAULT_INVENTORY_UPDATE_TIMEOUT`: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer)\\n* `DEFAULT_PROJECT_UPDATE_TIMEOUT`: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer)\\n* `ANSIBLE_FACT_CACHE_TIMEOUT`: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer)\\n* `MAX_FORKS`: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer)\\n* `LOG_AGGREGATOR_HOST`: Hostname/IP where external logs will be sent to. (string)\\n* `LOG_AGGREGATOR_PORT`: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer)\\n* `LOG_AGGREGATOR_TYPE`: Format messages for the chosen log aggregator. (choice)\\n - `None`: ---------\\n - `logstash`\\n - `splunk`\\n - `loggly`\\n - `sumologic`\\n - `other`\\n* `LOG_AGGREGATOR_USERNAME`: Username for external log aggregator (if required; HTTP/s only). (string)\\n* `LOG_AGGREGATOR_PASSWORD`: Password or authentication token for external log aggregator (if required; HTTP/s only). (string)\\n* `LOG_AGGREGATOR_LOGGERS`: List of loggers that will send HTTP logs to the collector, these can include any or all of: \\nawx - service logs\\nactivity_stream - activity stream records\\njob_events - callback data from Ansible job events\\nsystem_tracking - facts gathered from scan jobs\\nbroadcast_websocket - errors pertaining to websockets broadcast metrics\\n (list)\\n* `LOG_AGGREGATOR_INDIVIDUAL_FACTS`: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean)\\n* `LOG_AGGREGATOR_ENABLED`: Enable sending logs to external log aggregator. (boolean)\\n* `LOG_AGGREGATOR_TOWER_UUID`: Useful to uniquely identify instances. (string)\\n* `LOG_AGGREGATOR_PROTOCOL`: Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)\\n - `https`: HTTPS/HTTP\\n - `tcp`: TCP\\n - `udp`: UDP\\n* `LOG_AGGREGATOR_TCP_TIMEOUT`: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer)\\n* `LOG_AGGREGATOR_VERIFY_CERT`: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is "https". If enabled, the log handler will verify certificate sent by external log aggregator before establishing connection. (boolean)\\n* `LOG_AGGREGATOR_LEVEL`: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)\\n - `DEBUG`\\n - `INFO`\\n - `WARNING`\\n - `ERROR`\\n - `CRITICAL`\\n* `LOG_AGGREGATOR_ACTION_QUEUE_SIZE`: Defines how large the rsyslog action queue can grow in number of messages stored. This can have an impact on memory utilization. When the queue reaches 75% of this number, the queue will start writing to disk (queue.highWatermark in rsyslog). When it reaches 90%, NOTICE, INFO, and DEBUG messages will start to be discarded (queue.discardMark with queue.discardSeverity=5). (integer)\\n* `LOG_AGGREGATOR_ACTION_MAX_DISK_USAGE_GB`: Amount of data to store (in gigabytes) if an rsyslog action takes time to process an incoming message (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting on the action (e.g. omhttp). It stores files in the directory specified by LOG_AGGREGATOR_MAX_DISK_USAGE_PATH. (integer)\\n* `LOG_AGGREGATOR_MAX_DISK_USAGE_PATH`: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string)\\n* `LOG_AGGREGATOR_RSYSLOGD_DEBUG`: Enabled high verbosity debugging for rsyslogd. Useful for debugging connection issues for external log aggregation. (boolean)\\n* `API_400_ERROR_LOG_FORMAT`: The format of logged messages when an API 4XX error occurs, the following variables will be substituted: \\nstatus_code - The HTTP status code of the error\\nuser_name - The user name attempting to use the API\\nurl_path - The URL path to the API endpoint called\\nremote_addr - The remote address seen for the user\\nerror - The error set by the api endpoint\\nVariables need to be in the format {<variable name>}. (string)\\n* `AUTOMATION_ANALYTICS_LAST_GATHER`: (datetime)\\n* `AUTOMATION_ANALYTICS_LAST_ENTRIES`: (string)\\n* `AUTOMATION_ANALYTICS_GATHER_INTERVAL`: Interval (in seconds) between data gathering. (integer)\\n* `IS_K8S`: Indicates whether the instance is part of a kubernetes-based deployment. (boolean)\\n* `BULK_JOB_MAX_LAUNCH`: Max jobs to allow bulk jobs to launch (integer)\\n* `BULK_HOST_MAX_CREATE`: Max number of hosts to allow to be created in a single bulk action (integer)\\n* `UI_NEXT`: Enable preview of new user interface. (boolean)\\n* `SUBSCRIPTION_USAGE_MODEL`: (choice)\\n - `\\"\\"`: Default model for AWX - no subscription. Deletion of host_metrics will not be considered for purposes of managed host counting\\n - `unique_managed_hosts`: Usage based on unique managed nodes in a large historical time frame and delete functionality for no longer used managed nodes\\n* `CLEANUP_HOST_METRICS_LAST_TS`: (datetime)\\n* `HOST_METRIC_SUMMARY_TASK_LAST_TS`: (datetime)\\n* `AWX_CLEANUP_PATHS`: Enable or Disable TMP Dir cleanup (boolean)\\n* `AWX_REQUEST_PROFILE`: Debug web request python timing (boolean)\\n* `DEFAULT_CONTAINER_RUN_OPTIONS`: List of options to pass to podman run example: ['--network', 'slirp4netns:enable_ipv6=true', '--log-level', 'debug'] (list)\\n* `RECEPTOR_RELEASE_WORK`: Release receptor work (boolean)\\n* `SESSION_COOKIE_AGE`: Number of seconds that a user is inactive before they will need to login again. (integer)\\n* `SESSIONS_PER_USER`: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer)\\n* `DISABLE_LOCAL_AUTH`: Controls whether users are prevented from using the built-in authentication system. You probably want to do this if you are using an LDAP or SAML integration. (boolean)\\n* `AUTH_BASIC_ENABLED`: Enable HTTP Basic Auth for the API Browser. (boolean)\\n* `OAUTH2_PROVIDER`: Dictionary for customizing OAuth 2 timeouts, available items are `ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of authorization codes in the number of seconds, and `REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object)\\n* `ALLOW_OAUTH2_FOR_EXTERNAL_USERS`: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean)\\n* `LOGIN_REDIRECT_OVERRIDE`: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the login page. (string)\\n* `ALLOW_METRICS_FOR_ANONYMOUS_USERS`: If true, anonymous users are allowed to poll metrics. (boolean)\\n* `PENDO_TRACKING_STATE`: Enable or Disable User Analytics Tracking. (choice)\\n - `off`: Off\\n - `anonymous`: Anonymous\\n - `detailed`: Detailed\\n* `CUSTOM_LOGIN_INFO`: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string)\\n* `CUSTOM_LOGO`: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string)\\n* `MAX_UI_JOB_EVENTS`: Maximum number of job events for the UI to retrieve within a single request. (integer)\\n* `UI_LIVE_UPDATES_ENABLED`: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean)\\n* `AUTHENTICATION_BACKENDS`: List of authentication backends that are enabled based on license features and other authentication settings. (list)\\n* `SOCIAL_AUTH_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_USER_FIELDS`: When set to an empty list `[]`, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list)\\n* `SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL`: Enabling this setting will tell social auth to use the full Email as username instead of the full name (boolean)\\n* `AUTH_LDAP_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_1_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_1_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_1_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_1_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_1_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_1_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_1_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_1_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_1_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_1_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_1_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_1_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_1_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_1_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_1_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_1_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_2_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_2_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_2_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_2_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_2_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_2_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_2_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_2_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_2_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_2_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_2_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_2_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_2_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_2_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_2_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_2_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_3_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_3_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_3_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_3_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_3_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_3_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_3_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_3_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_3_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_3_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_3_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_3_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_3_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_3_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_3_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_3_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_4_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_4_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_4_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_4_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_4_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_4_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_4_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_4_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_4_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_4_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_4_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_4_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_4_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_4_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_4_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_4_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_5_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_5_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_5_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_5_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_5_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_5_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_5_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_5_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_5_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_5_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_5_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_5_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_5_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_5_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_5_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_5_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `RADIUS_SERVER`: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string)\\n* `RADIUS_PORT`: Port of RADIUS server. (integer)\\n* `RADIUS_SECRET`: Shared secret for authenticating to RADIUS server. (string)\\n* `TACACSPLUS_HOST`: Hostname of TACACS+ server. (string)\\n* `TACACSPLUS_PORT`: Port number of TACACS+ server. (integer)\\n* `TACACSPLUS_SECRET`: Shared secret for authenticating to TACACS+ server. (string)\\n* `TACACSPLUS_SESSION_TIMEOUT`: TACACS+ session timeout value in seconds, 0 disables timeout. (integer)\\n* `TACACSPLUS_AUTH_PROTOCOL`: Choose the authentication protocol used by TACACS+ client. (choice)\\n - `ascii`\\n - `pap`\\n* `TACACSPLUS_REM_ADDR`: Enable the client address sending by TACACS+ client. (boolean)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_KEY`: The OAuth2 key from your web application. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET`: The OAuth2 secret from your web application. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS`: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS`: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the documentation for more detail. (nested object)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_KEY`: The OAuth2 key (Client ID) from your GitHub developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_SECRET`: The OAuth2 secret (Client Secret) from your GitHub developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ORG_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_NAME`: The name of your GitHub organization, as used in your organization's URL: https://github.com/<yourorg>/. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_CALLBACK_URL`: Create an organization-owned application at https://github.com/organizations/<yourorg>/settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ID`: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_NAME`: The name of your GitHub Enterprise organization, as used in your organization's URL: https://github.com/<yourorg>/. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_CALLBACK_URL`: Create an organization-owned application at https://github.com/organizations/<yourorg>/settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ID`: Find the numeric team ID using the Github Enterprise API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_KEY`: The OAuth2 key (Client ID) from your Azure AD application. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET`: The OAuth2 secret (Client Secret) from your Azure AD application. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_OIDC_KEY`: The OIDC key (Client ID) from your IDP. (string)\\n* `SOCIAL_AUTH_OIDC_SECRET`: The OIDC secret (Client Secret) from your IDP. (string)\\n* `SOCIAL_AUTH_OIDC_OIDC_ENDPOINT`: The URL for your OIDC provider including the path up to /.well-known/openid-configuration (string)\\n* `SOCIAL_AUTH_OIDC_VERIFY_SSL`: Verify the OIDC provider ssl certificate. (boolean)\\n* `SAML_AUTO_CREATE_OBJECTS`: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean)\\n* `SOCIAL_AUTH_SAML_CALLBACK_URL`: Register the service as a service provider (SP) with each identity provider (IdP) you have configured. Provide your SP Entity ID and this ACS URL for your application. (string)\\n* `SOCIAL_AUTH_SAML_METADATA_URL`: If your identity provider (IdP) allows uploading an XML metadata file, you can download one from this URL. (string)\\n* `SOCIAL_AUTH_SAML_SP_ENTITY_ID`: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for the service. (string)\\n* `SOCIAL_AUTH_SAML_SP_PUBLIC_CERT`: Create a keypair to use as a service provider (SP) and include the certificate content here. (string)\\n* `SOCIAL_AUTH_SAML_SP_PRIVATE_KEY`: Create a keypair to use as a service provider (SP) and include the private key content here. (string)\\n* `SOCIAL_AUTH_SAML_ORG_INFO`: Provide the URL, display name, and the name of your app. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_TECHNICAL_CONTACT`: Provide the name and email address of the technical contact for your service provider. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_SUPPORT_CONTACT`: Provide the name and email address of the support contact for your service provider. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_ENABLED_IDPS`: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_SECURITY_CONFIG`: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object)\\n* `SOCIAL_AUTH_SAML_SP_EXTRA`: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object)\\n* `SOCIAL_AUTH_SAML_EXTRA_DATA`: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_SAML_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_ATTR`: Used to translate user organization membership. (nested object)\\n* `SOCIAL_AUTH_SAML_TEAM_ATTR`: Used to translate user team membership. (nested object)\\n* `SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR`: Used to map super users and system auditors from SAML. (nested object)\\n* `LOCAL_PASSWORD_MIN_LENGTH`: Minimum number of characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_DIGITS`: Minimum number of digit characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_UPPER`: Minimum number of uppercase characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_SPECIAL`: Minimum number of special characters required in a local password. 0 means no minimum (integer)\\n\\n\\n\\n\\n\\n# Update a Setting:\\n\\nMake a PUT or PATCH request to this resource to update this\\nsetting. The following fields may be modified:\\n\\n\\n* `ACTIVITY_STREAM_ENABLED`: Enable capturing activity for the activity stream. (boolean, required)\\n* `ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC`: Enable capturing activity for the activity stream when running inventory sync. (boolean, required)\\n* `ORG_ADMINS_CAN_SEE_ALL_USERS`: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean, required)\\n* `MANAGE_ORGANIZATION_AUTH`: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean, required)\\n* `TOWER_URL_BASE`: This setting is used by services like notifications to render a valid url to the service. (string, required)\\n* `REMOTE_HOST_HEADERS`: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as "HTTP_X_FORWARDED_FOR", if behind a reverse proxy. See the "Proxy Support" section of the AAP Installation guide for more details. (list, required)\\n* `PROXY_IP_ALLOWED_LIST`: If the service is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which the service should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally') (list, required)\\n* `CSRF_TRUSTED_ORIGINS`: If the service is behind a reverse proxy/load balancer, use this setting to configure the schema://addresses from which the service should trust Origin header values. (list, default=`[]`)\\n\\n* `REDHAT_USERNAME`: This username is used to send data to Automation Analytics (string, default=`\\"\\"`)\\n* `REDHAT_PASSWORD`: This password is used to send data to Automation Analytics (string, default=`\\"\\"`)\\n* `SUBSCRIPTIONS_USERNAME`: This username is used to retrieve subscription and content information (string, default=`\\"\\"`)\\n* `SUBSCRIPTIONS_PASSWORD`: This password is used to retrieve subscription and content information (string, default=`\\"\\"`)\\n* `AUTOMATION_ANALYTICS_URL`: This setting is used to to configure the upload URL for data collection for Automation Analytics. (string, default=`\\"https://example.com\\"`)\\n\\n\\n\\n* `DEFAULT_EXECUTION_ENVIRONMENT`: The Execution Environment to be used when one has not been configured for a job template. (field, default=`None`)\\n* `CUSTOM_VENV_PATHS`: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list, default=`[]`)\\n* `AD_HOC_COMMANDS`: List of modules allowed to be used by ad-hoc jobs. (list, default=`['command', 'shell', 'yum', 'apt', 'apt_key', 'apt_repository', 'apt_rpm', 'service', 'group', 'user', 'mount', 'ping', 'selinux', 'setup', 'win_ping', 'win_service', 'win_updates', 'win_group', 'win_user']`)\\n* `ALLOW_JINJA_IN_EXTRA_VARS`: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python. It is recommended that this value be set to "template" or "never". (choice, required)\\n - `always`: Always\\n - `never`: Never\\n - `template`: Only On Job Template Definitions (default)\\n* `AWX_ISOLATION_BASE_PATH`: The directory in which the service will create new temporary directories for job execution and isolation (such as credential files). (string, required)\\n* `AWX_ISOLATION_SHOW_PATHS`: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. Volumes will be mounted from the execution node to the container. The supported format is HOST-DIR[:CONTAINER-DIR[:OPTIONS]]. (list, default=`[]`)\\n* `AWX_TASK_ENV`: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object, default=`{}`)\\n* `AWX_RUNNER_KEEPALIVE_SECONDS`: Only applies to jobs running in a Container Group. If not 0, send a message every so-many seconds to keep connection open. (integer, required)\\n* `GALAXY_TASK_ENV`: Additional environment variables set for invocations of ansible-galaxy within project updates. Useful if you must use a proxy server for ansible-galaxy but not git. (nested object, required)\\n* `INSIGHTS_TRACKING_STATE`: Enables the service to gather data on automation and send it to Automation Analytics. (boolean, default=`False`)\\n* `PROJECT_UPDATE_VVV`: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean, required)\\n* `AWX_ROLES_ENABLED`: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=`True`)\\n* `AWX_COLLECTIONS_ENABLED`: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=`True`)\\n* `AWX_SHOW_PLAYBOOK_LINKS`: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean, default=`False`)\\n* `AWX_MOUNT_ISOLATED_PATHS_ON_K8S`: Expose paths via hostPath for the Pods created by a Container Group. HostPath volumes present many security risks, and it is a best practice to avoid the use of HostPaths when possible. (boolean, default=`False`)\\n* `GALAXY_IGNORE_CERTS`: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean, default=`False`)\\n* `STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer, required)\\n* `EVENT_STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. `stdout` will end with `\u2026` when truncated. (integer, required)\\n* `MAX_WEBSOCKET_EVENT_RATE`: Maximum number of messages to update the UI live job output with per second. Value of 0 means no limit. (integer, default=`30`)\\n* `SCHEDULE_MAX_JOBS`: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer, required)\\n* `AWX_ANSIBLE_CALLBACK_PLUGINS`: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list, default=`[]`)\\n* `DEFAULT_JOB_TIMEOUT`: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer, default=`0`)\\n* `DEFAULT_JOB_IDLE_TIMEOUT`: If no output is detected from ansible in this number of seconds the execution will be terminated. Use value of 0 to indicate that no idle timeout should be imposed. (integer, default=`0`)\\n* `DEFAULT_INVENTORY_UPDATE_TIMEOUT`: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer, default=`0`)\\n* `DEFAULT_PROJECT_UPDATE_TIMEOUT`: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer, default=`0`)\\n* `ANSIBLE_FACT_CACHE_TIMEOUT`: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer, default=`0`)\\n* `MAX_FORKS`: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer, default=`200`)\\n* `LOG_AGGREGATOR_HOST`: Hostname/IP where external logs will be sent to. (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PORT`: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer, default=`None`)\\n* `LOG_AGGREGATOR_TYPE`: Format messages for the chosen log aggregator. (choice)\\n - `None`: --------- (default)\\n - `logstash`\\n - `splunk`\\n - `loggly`\\n - `sumologic`\\n - `other`\\n* `LOG_AGGREGATOR_USERNAME`: Username for external log aggregator (if required; HTTP/s only). (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PASSWORD`: Password or authentication token for external log aggregator (if required; HTTP/s only). (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_LOGGERS`: List of loggers that will send HTTP logs to the collector, these can include any or all of: \\nawx - service logs\\nactivity_stream - activity stream records\\njob_events - callback data from Ansible job events\\nsystem_tracking - facts gathered from scan jobs\\nbroadcast_websocket - errors pertaining to websockets broadcast metrics\\n (list, default=`['awx', 'activity_stream', 'job_events', 'system_tracking', 'broadcast_websocket']`)\\n* `LOG_AGGREGATOR_INDIVIDUAL_FACTS`: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean, default=`False`)\\n* `LOG_AGGREGATOR_ENABLED`: Enable sending logs to external log aggregator. (boolean, default=`False`)\\n* `LOG_AGGREGATOR_TOWER_UUID`: Useful to uniquely identify instances. (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PROTOCOL`: Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)\\n - `https`: HTTPS/HTTP (default)\\n - `tcp`: TCP\\n - `udp`: UDP\\n* `LOG_AGGREGATOR_TCP_TIMEOUT`: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer, default=`5`)\\n* `LOG_AGGREGATOR_VERIFY_CERT`: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is "https". If enabled, the log handler will verify certificate sent by external log aggregator before establishing connection. (boolean, default=`True`)\\n* `LOG_AGGREGATOR_LEVEL`: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)\\n - `DEBUG`\\n - `INFO` (default)\\n - `WARNING`\\n - `ERROR`\\n - `CRITICAL`\\n* `LOG_AGGREGATOR_ACTION_QUEUE_SIZE`: Defines how large the rsyslog action queue can grow in number of messages stored. This can have an impact on memory utilization. When the queue reaches 75% of this number, the queue will start writing to disk (queue.highWatermark in rsyslog). When it reaches 90%, NOTICE, INFO, and DEBUG messages will start to be discarded (queue.discardMark with queue.discardSeverity=5). (integer, default=`131072`)\\n* `LOG_AGGREGATOR_ACTION_MAX_DISK_USAGE_GB`: Amount of data to store (in gigabytes) if an rsyslog action takes time to process an incoming message (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting on the action (e.g. omhttp). It stores files in the directory specified by LOG_AGGREGATOR_MAX_DISK_USAGE_PATH. (integer, default=`1`)\\n* `LOG_AGGREGATOR_MAX_DISK_USAGE_PATH`: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string, default=`\\"/var/lib/awx\\"`)\\n* `LOG_AGGREGATOR_RSYSLOGD_DEBUG`: Enabled high verbosity debugging for rsyslogd. Useful for debugging connection issues for external log aggregation. (boolean, default=`False`)\\n* `API_400_ERROR_LOG_FORMAT`: The format of logged messages when an API 4XX error occurs, the following variables will be substituted: \\nstatus_code - The HTTP status code of the error\\nuser_name - The user name attempting to use the API\\nurl_path - The URL path to the API endpoint called\\nremote_addr - The remote address seen for the user\\nerror - The error set by the api endpoint\\nVariables need to be in the format {<variable name>}. (string, default=`\\"status {status_code} received by user {user_name} attempting to access {url_path} from {remote_addr}\\"`)\\n* `AUTOMATION_ANALYTICS_LAST_GATHER`: (datetime, required)\\n* `AUTOMATION_ANALYTICS_LAST_ENTRIES`: (string, default=`\\"\\"`)\\n* `AUTOMATION_ANALYTICS_GATHER_INTERVAL`: Interval (in seconds) between data gathering. (integer, default=`14400`)\\n\\n* `BULK_JOB_MAX_LAUNCH`: Max jobs to allow bulk jobs to launch (integer, default=`100`)\\n* `BULK_HOST_MAX_CREATE`: Max number of hosts to allow to be created in a single bulk action (integer, default=`100`)\\n* `UI_NEXT`: Enable preview of new user interface. (boolean, default=`True`)\\n* `SUBSCRIPTION_USAGE_MODEL`: (choice)\\n - `\\"\\"`: Default model for AWX - no subscription. Deletion of host_metrics will not be considered for purposes of managed host counting (default)\\n - `unique_managed_hosts`: Usage based on unique managed nodes in a large historical time frame and delete functionality for no longer used managed nodes\\n* `CLEANUP_HOST_METRICS_LAST_TS`: (datetime, required)\\n* `HOST_METRIC_SUMMARY_TASK_LAST_TS`: (datetime, required)\\n* `AWX_CLEANUP_PATHS`: Enable or Disable TMP Dir cleanup (boolean, default=`True`)\\n* `AWX_REQUEST_PROFILE`: Debug web request python timing (boolean, default=`False`)\\n* `DEFAULT_CONTAINER_RUN_OPTIONS`: List of options to pass to podman run example: ['--network', 'slirp4netns:enable_ipv6=true', '--log-level', 'debug'] (list, default=`['--network', 'slirp4netns:enable_ipv6=true']`)\\n* `RECEPTOR_RELEASE_WORK`: Release receptor work (boolean, default=`True`)\\n* `SESSION_COOKIE_AGE`: Number of seconds that a user is inactive before they will need to login again. (integer, required)\\n* `SESSIONS_PER_USER`: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer, required)\\n* `DISABLE_LOCAL_AUTH`: Controls whether users are prevented from using the built-in authentication system. You probably want to do this if you are using an LDAP or SAML integration. (boolean, required)\\n* `AUTH_BASIC_ENABLED`: Enable HTTP Basic Auth for the API Browser. (boolean, required)\\n* `OAUTH2_PROVIDER`: Dictionary for customizing OAuth 2 timeouts, available items are `ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of authorization codes in the number of seconds, and `REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object, default=`{'ACCESS_TOKEN_EXPIRE_SECONDS': 31536000000, 'AUTHORIZATION_CODE_EXPIRE_SECONDS': 600, 'REFRESH_TOKEN_EXPIRE_SECONDS': 2628000}`)\\n* `ALLOW_OAUTH2_FOR_EXTERNAL_USERS`: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean, default=`False`)\\n* `LOGIN_REDIRECT_OVERRIDE`: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the login page. (string, default=`\\"\\"`)\\n* `ALLOW_METRICS_FOR_ANONYMOUS_USERS`: If true, anonymous users are allowed to poll metrics. (boolean, default=`False`)\\n\\n* `CUSTOM_LOGIN_INFO`: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string, default=`\\"\\"`)\\n* `CUSTOM_LOGO`: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string, default=`\\"\\"`)\\n* `MAX_UI_JOB_EVENTS`: Maximum number of job events for the UI to retrieve within a single request. (integer, required)\\n* `UI_LIVE_UPDATES_ENABLED`: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean, required)\\n\\n* `SOCIAL_AUTH_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_USER_FIELDS`: When set to an empty list `[]`, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list, default=`None`)\\n* `SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL`: Enabling this setting will tell social auth to use the full Email as username instead of the full name (boolean, default=`False`)\\n* `AUTH_LDAP_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_1_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_1_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_1_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_1_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_1_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_1_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_2_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_2_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_2_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_2_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_2_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_2_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_3_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_3_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_3_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_3_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_3_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_3_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_4_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_4_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_4_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_4_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_4_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_4_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_5_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_5_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_5_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_5_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_5_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_5_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `RADIUS_SERVER`: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string, default=`\\"\\"`)\\n* `RADIUS_PORT`: Port of RADIUS server. (integer, default=`1812`)\\n* `RADIUS_SECRET`: Shared secret for authenticating to RADIUS server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_HOST`: Hostname of TACACS+ server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_PORT`: Port number of TACACS+ server. (integer, default=`49`)\\n* `TACACSPLUS_SECRET`: Shared secret for authenticating to TACACS+ server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_SESSION_TIMEOUT`: TACACS+ session timeout value in seconds, 0 disables timeout. (integer, default=`5`)\\n* `TACACSPLUS_AUTH_PROTOCOL`: Choose the authentication protocol used by TACACS+ client. (choice)\\n - `ascii` (default)\\n - `pap`\\n* `TACACSPLUS_REM_ADDR`: Enable the client address sending by TACACS+ client. (boolean, default=`False`)\\n\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_KEY`: The OAuth2 key from your web application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET`: The OAuth2 secret from your web application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS`: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list, default=`[]`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS`: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_KEY`: The OAuth2 key (Client ID) from your GitHub developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_SECRET`: The OAuth2 secret (Client Secret) from your GitHub developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_NAME`: The name of your GitHub organization, as used in your organization's URL: https://github.com/<yourorg>/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ID`: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_NAME`: The name of your GitHub Enterprise organization, as used in your organization's URL: https://github.com/<yourorg>/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ID`: Find the numeric team ID using the Github Enterprise API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_KEY`: The OAuth2 key (Client ID) from your Azure AD application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET`: The OAuth2 secret (Client Secret) from your Azure AD application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_OIDC_KEY`: The OIDC key (Client ID) from your IDP. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_SECRET`: The OIDC secret (Client Secret) from your IDP. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_OIDC_ENDPOINT`: The URL for your OIDC provider including the path up to /.well-known/openid-configuration (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_VERIFY_SSL`: Verify the OIDC provider ssl certificate. (boolean, default=`True`)\\n* `SAML_AUTO_CREATE_OBJECTS`: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean, default=`True`)\\n\\n\\n* `SOCIAL_AUTH_SAML_SP_ENTITY_ID`: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for the service. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_SAML_SP_PUBLIC_CERT`: Create a keypair to use as a service provider (SP) and include the certificate content here. (string, required)\\n* `SOCIAL_AUTH_SAML_SP_PRIVATE_KEY`: Create a keypair to use as a service provider (SP) and include the private key content here. (string, required)\\n* `SOCIAL_AUTH_SAML_ORG_INFO`: Provide the URL, display name, and the name of your app. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_TECHNICAL_CONTACT`: Provide the name and email address of the technical contact for your service provider. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_SUPPORT_CONTACT`: Provide the name and email address of the support contact for your service provider. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_ENABLED_IDPS`: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_SECURITY_CONFIG`: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object, default=`{'requestedAuthnContext': False}`)\\n* `SOCIAL_AUTH_SAML_SP_EXTRA`: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_EXTRA_DATA`: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list, default=`None`)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_ATTR`: Used to translate user organization membership. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_TEAM_ATTR`: Used to translate user team membership. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR`: Used to map super users and system auditors from SAML. (nested object, default=`{}`)\\n* `LOCAL_PASSWORD_MIN_LENGTH`: Minimum number of characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_DIGITS`: Minimum number of digit characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_UPPER`: Minimum number of uppercase characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_SPECIAL`: Minimum number of special characters required in a local password. 0 means no minimum (integer, default=`0`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Setting:\\n\\nMake a DELETE request to this resource to delete this setting.","operationId":"api_settings_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single setting","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `ACTIVITY_STREAM_ENABLED`: Enable capturing activity for the activity stream. (boolean)\\n* `ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC`: Enable capturing activity for the activity stream when running inventory sync. (boolean)\\n* `ORG_ADMINS_CAN_SEE_ALL_USERS`: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean)\\n* `MANAGE_ORGANIZATION_AUTH`: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean)\\n* `TOWER_URL_BASE`: This setting is used by services like notifications to render a valid url to the service. (string)\\n* `REMOTE_HOST_HEADERS`: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as "HTTP_X_FORWARDED_FOR", if behind a reverse proxy. See the "Proxy Support" section of the AAP Installation guide for more details. (list)\\n* `PROXY_IP_ALLOWED_LIST`: If the service is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which the service should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally') (list)\\n* `CSRF_TRUSTED_ORIGINS`: If the service is behind a reverse proxy/load balancer, use this setting to configure the schema://addresses from which the service should trust Origin header values. (list)\\n* `LICENSE`: The license controls which features and functionality are enabled. Use /api/v2/config/ to update or change the license. (nested object)\\n* `REDHAT_USERNAME`: This username is used to send data to Automation Analytics (string)\\n* `REDHAT_PASSWORD`: This password is used to send data to Automation Analytics (string)\\n* `SUBSCRIPTIONS_USERNAME`: This username is used to retrieve subscription and content information (string)\\n* `SUBSCRIPTIONS_PASSWORD`: This password is used to retrieve subscription and content information (string)\\n* `AUTOMATION_ANALYTICS_URL`: This setting is used to to configure the upload URL for data collection for Automation Analytics. (string)\\n* `INSTALL_UUID`: (string)\\n* `DEFAULT_CONTROL_PLANE_QUEUE_NAME`: (string)\\n* `DEFAULT_EXECUTION_QUEUE_NAME`: (string)\\n* `DEFAULT_EXECUTION_ENVIRONMENT`: The Execution Environment to be used when one has not been configured for a job template. (field)\\n* `CUSTOM_VENV_PATHS`: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list)\\n* `AD_HOC_COMMANDS`: List of modules allowed to be used by ad-hoc jobs. (list)\\n* `ALLOW_JINJA_IN_EXTRA_VARS`: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python. It is recommended that this value be set to "template" or "never". (choice)\\n - `always`: Always\\n - `never`: Never\\n - `template`: Only On Job Template Definitions\\n* `AWX_ISOLATION_BASE_PATH`: The directory in which the service will create new temporary directories for job execution and isolation (such as credential files). (string)\\n* `AWX_ISOLATION_SHOW_PATHS`: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. Volumes will be mounted from the execution node to the container. The supported format is HOST-DIR[:CONTAINER-DIR[:OPTIONS]]. (list)\\n* `AWX_TASK_ENV`: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object)\\n* `AWX_RUNNER_KEEPALIVE_SECONDS`: Only applies to jobs running in a Container Group. If not 0, send a message every so-many seconds to keep connection open. (integer)\\n* `GALAXY_TASK_ENV`: Additional environment variables set for invocations of ansible-galaxy within project updates. Useful if you must use a proxy server for ansible-galaxy but not git. (nested object)\\n* `INSIGHTS_TRACKING_STATE`: Enables the service to gather data on automation and send it to Automation Analytics. (boolean)\\n* `PROJECT_UPDATE_VVV`: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean)\\n* `AWX_ROLES_ENABLED`: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean)\\n* `AWX_COLLECTIONS_ENABLED`: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean)\\n* `AWX_SHOW_PLAYBOOK_LINKS`: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean)\\n* `AWX_MOUNT_ISOLATED_PATHS_ON_K8S`: Expose paths via hostPath for the Pods created by a Container Group. HostPath volumes present many security risks, and it is a best practice to avoid the use of HostPaths when possible. (boolean)\\n* `GALAXY_IGNORE_CERTS`: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean)\\n* `STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer)\\n* `EVENT_STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. `stdout` will end with `\u2026` when truncated. (integer)\\n* `MAX_WEBSOCKET_EVENT_RATE`: Maximum number of messages to update the UI live job output with per second. Value of 0 means no limit. (integer)\\n* `SCHEDULE_MAX_JOBS`: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer)\\n* `AWX_ANSIBLE_CALLBACK_PLUGINS`: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list)\\n* `DEFAULT_JOB_TIMEOUT`: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer)\\n* `DEFAULT_JOB_IDLE_TIMEOUT`: If no output is detected from ansible in this number of seconds the execution will be terminated. Use value of 0 to indicate that no idle timeout should be imposed. (integer)\\n* `DEFAULT_INVENTORY_UPDATE_TIMEOUT`: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer)\\n* `DEFAULT_PROJECT_UPDATE_TIMEOUT`: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer)\\n* `ANSIBLE_FACT_CACHE_TIMEOUT`: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer)\\n* `MAX_FORKS`: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer)\\n* `LOG_AGGREGATOR_HOST`: Hostname/IP where external logs will be sent to. (string)\\n* `LOG_AGGREGATOR_PORT`: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer)\\n* `LOG_AGGREGATOR_TYPE`: Format messages for the chosen log aggregator. (choice)\\n - `None`: ---------\\n - `logstash`\\n - `splunk`\\n - `loggly`\\n - `sumologic`\\n - `other`\\n* `LOG_AGGREGATOR_USERNAME`: Username for external log aggregator (if required; HTTP/s only). (string)\\n* `LOG_AGGREGATOR_PASSWORD`: Password or authentication token for external log aggregator (if required; HTTP/s only). (string)\\n* `LOG_AGGREGATOR_LOGGERS`: List of loggers that will send HTTP logs to the collector, these can include any or all of: \\nawx - service logs\\nactivity_stream - activity stream records\\njob_events - callback data from Ansible job events\\nsystem_tracking - facts gathered from scan jobs\\nbroadcast_websocket - errors pertaining to websockets broadcast metrics\\n (list)\\n* `LOG_AGGREGATOR_INDIVIDUAL_FACTS`: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean)\\n* `LOG_AGGREGATOR_ENABLED`: Enable sending logs to external log aggregator. (boolean)\\n* `LOG_AGGREGATOR_TOWER_UUID`: Useful to uniquely identify instances. (string)\\n* `LOG_AGGREGATOR_PROTOCOL`: Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)\\n - `https`: HTTPS/HTTP\\n - `tcp`: TCP\\n - `udp`: UDP\\n* `LOG_AGGREGATOR_TCP_TIMEOUT`: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer)\\n* `LOG_AGGREGATOR_VERIFY_CERT`: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is "https". If enabled, the log handler will verify certificate sent by external log aggregator before establishing connection. (boolean)\\n* `LOG_AGGREGATOR_LEVEL`: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)\\n - `DEBUG`\\n - `INFO`\\n - `WARNING`\\n - `ERROR`\\n - `CRITICAL`\\n* `LOG_AGGREGATOR_ACTION_QUEUE_SIZE`: Defines how large the rsyslog action queue can grow in number of messages stored. This can have an impact on memory utilization. When the queue reaches 75% of this number, the queue will start writing to disk (queue.highWatermark in rsyslog). When it reaches 90%, NOTICE, INFO, and DEBUG messages will start to be discarded (queue.discardMark with queue.discardSeverity=5). (integer)\\n* `LOG_AGGREGATOR_ACTION_MAX_DISK_USAGE_GB`: Amount of data to store (in gigabytes) if an rsyslog action takes time to process an incoming message (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting on the action (e.g. omhttp). It stores files in the directory specified by LOG_AGGREGATOR_MAX_DISK_USAGE_PATH. (integer)\\n* `LOG_AGGREGATOR_MAX_DISK_USAGE_PATH`: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string)\\n* `LOG_AGGREGATOR_RSYSLOGD_DEBUG`: Enabled high verbosity debugging for rsyslogd. Useful for debugging connection issues for external log aggregation. (boolean)\\n* `API_400_ERROR_LOG_FORMAT`: The format of logged messages when an API 4XX error occurs, the following variables will be substituted: \\nstatus_code - The HTTP status code of the error\\nuser_name - The user name attempting to use the API\\nurl_path - The URL path to the API endpoint called\\nremote_addr - The remote address seen for the user\\nerror - The error set by the api endpoint\\nVariables need to be in the format {<variable name>}. (string)\\n* `AUTOMATION_ANALYTICS_LAST_GATHER`: (datetime)\\n* `AUTOMATION_ANALYTICS_LAST_ENTRIES`: (string)\\n* `AUTOMATION_ANALYTICS_GATHER_INTERVAL`: Interval (in seconds) between data gathering. (integer)\\n* `IS_K8S`: Indicates whether the instance is part of a kubernetes-based deployment. (boolean)\\n* `BULK_JOB_MAX_LAUNCH`: Max jobs to allow bulk jobs to launch (integer)\\n* `BULK_HOST_MAX_CREATE`: Max number of hosts to allow to be created in a single bulk action (integer)\\n* `UI_NEXT`: Enable preview of new user interface. (boolean)\\n* `SUBSCRIPTION_USAGE_MODEL`: (choice)\\n - `\\"\\"`: Default model for AWX - no subscription. Deletion of host_metrics will not be considered for purposes of managed host counting\\n - `unique_managed_hosts`: Usage based on unique managed nodes in a large historical time frame and delete functionality for no longer used managed nodes\\n* `CLEANUP_HOST_METRICS_LAST_TS`: (datetime)\\n* `HOST_METRIC_SUMMARY_TASK_LAST_TS`: (datetime)\\n* `AWX_CLEANUP_PATHS`: Enable or Disable TMP Dir cleanup (boolean)\\n* `AWX_REQUEST_PROFILE`: Debug web request python timing (boolean)\\n* `DEFAULT_CONTAINER_RUN_OPTIONS`: List of options to pass to podman run example: ['--network', 'slirp4netns:enable_ipv6=true', '--log-level', 'debug'] (list)\\n* `RECEPTOR_RELEASE_WORK`: Release receptor work (boolean)\\n* `SESSION_COOKIE_AGE`: Number of seconds that a user is inactive before they will need to login again. (integer)\\n* `SESSIONS_PER_USER`: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer)\\n* `DISABLE_LOCAL_AUTH`: Controls whether users are prevented from using the built-in authentication system. You probably want to do this if you are using an LDAP or SAML integration. (boolean)\\n* `AUTH_BASIC_ENABLED`: Enable HTTP Basic Auth for the API Browser. (boolean)\\n* `OAUTH2_PROVIDER`: Dictionary for customizing OAuth 2 timeouts, available items are `ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of authorization codes in the number of seconds, and `REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object)\\n* `ALLOW_OAUTH2_FOR_EXTERNAL_USERS`: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean)\\n* `LOGIN_REDIRECT_OVERRIDE`: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the login page. (string)\\n* `ALLOW_METRICS_FOR_ANONYMOUS_USERS`: If true, anonymous users are allowed to poll metrics. (boolean)\\n* `PENDO_TRACKING_STATE`: Enable or Disable User Analytics Tracking. (choice)\\n - `off`: Off\\n - `anonymous`: Anonymous\\n - `detailed`: Detailed\\n* `CUSTOM_LOGIN_INFO`: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string)\\n* `CUSTOM_LOGO`: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string)\\n* `MAX_UI_JOB_EVENTS`: Maximum number of job events for the UI to retrieve within a single request. (integer)\\n* `UI_LIVE_UPDATES_ENABLED`: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean)\\n* `AUTHENTICATION_BACKENDS`: List of authentication backends that are enabled based on license features and other authentication settings. (list)\\n* `SOCIAL_AUTH_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_USER_FIELDS`: When set to an empty list `[]`, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list)\\n* `SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL`: Enabling this setting will tell social auth to use the full Email as username instead of the full name (boolean)\\n* `AUTH_LDAP_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_1_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_1_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_1_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_1_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_1_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_1_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_1_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_1_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_1_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_1_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_1_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_1_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_1_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_1_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_1_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_1_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_2_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_2_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_2_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_2_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_2_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_2_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_2_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_2_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_2_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_2_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_2_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_2_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_2_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_2_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_2_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_2_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_3_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_3_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_3_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_3_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_3_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_3_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_3_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_3_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_3_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_3_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_3_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_3_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_3_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_3_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_3_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_3_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_4_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_4_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_4_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_4_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_4_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_4_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_4_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_4_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_4_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_4_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_4_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_4_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_4_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_4_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_4_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_4_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_5_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_5_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_5_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_5_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_5_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_5_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_5_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_5_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_5_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_5_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_5_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_5_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_5_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_5_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_5_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_5_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `RADIUS_SERVER`: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string)\\n* `RADIUS_PORT`: Port of RADIUS server. (integer)\\n* `RADIUS_SECRET`: Shared secret for authenticating to RADIUS server. (string)\\n* `TACACSPLUS_HOST`: Hostname of TACACS+ server. (string)\\n* `TACACSPLUS_PORT`: Port number of TACACS+ server. (integer)\\n* `TACACSPLUS_SECRET`: Shared secret for authenticating to TACACS+ server. (string)\\n* `TACACSPLUS_SESSION_TIMEOUT`: TACACS+ session timeout value in seconds, 0 disables timeout. (integer)\\n* `TACACSPLUS_AUTH_PROTOCOL`: Choose the authentication protocol used by TACACS+ client. (choice)\\n - `ascii`\\n - `pap`\\n* `TACACSPLUS_REM_ADDR`: Enable the client address sending by TACACS+ client. (boolean)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_KEY`: The OAuth2 key from your web application. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET`: The OAuth2 secret from your web application. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS`: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS`: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the documentation for more detail. (nested object)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_KEY`: The OAuth2 key (Client ID) from your GitHub developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_SECRET`: The OAuth2 secret (Client Secret) from your GitHub developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ORG_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_NAME`: The name of your GitHub organization, as used in your organization's URL: https://github.com/<yourorg>/. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_CALLBACK_URL`: Create an organization-owned application at https://github.com/organizations/<yourorg>/settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ID`: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_NAME`: The name of your GitHub Enterprise organization, as used in your organization's URL: https://github.com/<yourorg>/. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_CALLBACK_URL`: Create an organization-owned application at https://github.com/organizations/<yourorg>/settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ID`: Find the numeric team ID using the Github Enterprise API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_KEY`: The OAuth2 key (Client ID) from your Azure AD application. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET`: The OAuth2 secret (Client Secret) from your Azure AD application. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_OIDC_KEY`: The OIDC key (Client ID) from your IDP. (string)\\n* `SOCIAL_AUTH_OIDC_SECRET`: The OIDC secret (Client Secret) from your IDP. (string)\\n* `SOCIAL_AUTH_OIDC_OIDC_ENDPOINT`: The URL for your OIDC provider including the path up to /.well-known/openid-configuration (string)\\n* `SOCIAL_AUTH_OIDC_VERIFY_SSL`: Verify the OIDC provider ssl certificate. (boolean)\\n* `SAML_AUTO_CREATE_OBJECTS`: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean)\\n* `SOCIAL_AUTH_SAML_CALLBACK_URL`: Register the service as a service provider (SP) with each identity provider (IdP) you have configured. Provide your SP Entity ID and this ACS URL for your application. (string)\\n* `SOCIAL_AUTH_SAML_METADATA_URL`: If your identity provider (IdP) allows uploading an XML metadata file, you can download one from this URL. (string)\\n* `SOCIAL_AUTH_SAML_SP_ENTITY_ID`: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for the service. (string)\\n* `SOCIAL_AUTH_SAML_SP_PUBLIC_CERT`: Create a keypair to use as a service provider (SP) and include the certificate content here. (string)\\n* `SOCIAL_AUTH_SAML_SP_PRIVATE_KEY`: Create a keypair to use as a service provider (SP) and include the private key content here. (string)\\n* `SOCIAL_AUTH_SAML_ORG_INFO`: Provide the URL, display name, and the name of your app. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_TECHNICAL_CONTACT`: Provide the name and email address of the technical contact for your service provider. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_SUPPORT_CONTACT`: Provide the name and email address of the support contact for your service provider. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_ENABLED_IDPS`: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_SECURITY_CONFIG`: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object)\\n* `SOCIAL_AUTH_SAML_SP_EXTRA`: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object)\\n* `SOCIAL_AUTH_SAML_EXTRA_DATA`: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_SAML_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_ATTR`: Used to translate user organization membership. (nested object)\\n* `SOCIAL_AUTH_SAML_TEAM_ATTR`: Used to translate user team membership. (nested object)\\n* `SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR`: Used to map super users and system auditors from SAML. (nested object)\\n* `LOCAL_PASSWORD_MIN_LENGTH`: Minimum number of characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_DIGITS`: Minimum number of digit characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_UPPER`: Minimum number of uppercase characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_SPECIAL`: Minimum number of special characters required in a local password. 0 means no minimum (integer)\\n\\n\\n\\n\\n\\n# Update a Setting:\\n\\nMake a PUT or PATCH request to this resource to update this\\nsetting. The following fields may be modified:\\n\\n\\n* `ACTIVITY_STREAM_ENABLED`: Enable capturing activity for the activity stream. (boolean, required)\\n* `ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC`: Enable capturing activity for the activity stream when running inventory sync. (boolean, required)\\n* `ORG_ADMINS_CAN_SEE_ALL_USERS`: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean, required)\\n* `MANAGE_ORGANIZATION_AUTH`: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean, required)\\n* `TOWER_URL_BASE`: This setting is used by services like notifications to render a valid url to the service. (string, required)\\n* `REMOTE_HOST_HEADERS`: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as "HTTP_X_FORWARDED_FOR", if behind a reverse proxy. See the "Proxy Support" section of the AAP Installation guide for more details. (list, required)\\n* `PROXY_IP_ALLOWED_LIST`: If the service is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which the service should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally') (list, required)\\n* `CSRF_TRUSTED_ORIGINS`: If the service is behind a reverse proxy/load balancer, use this setting to configure the schema://addresses from which the service should trust Origin header values. (list, default=`[]`)\\n\\n* `REDHAT_USERNAME`: This username is used to send data to Automation Analytics (string, default=`\\"\\"`)\\n* `REDHAT_PASSWORD`: This password is used to send data to Automation Analytics (string, default=`\\"\\"`)\\n* `SUBSCRIPTIONS_USERNAME`: This username is used to retrieve subscription and content information (string, default=`\\"\\"`)\\n* `SUBSCRIPTIONS_PASSWORD`: This password is used to retrieve subscription and content information (string, default=`\\"\\"`)\\n* `AUTOMATION_ANALYTICS_URL`: This setting is used to to configure the upload URL for data collection for Automation Analytics. (string, default=`\\"https://example.com\\"`)\\n\\n\\n\\n* `DEFAULT_EXECUTION_ENVIRONMENT`: The Execution Environment to be used when one has not been configured for a job template. (field, default=`None`)\\n* `CUSTOM_VENV_PATHS`: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list, default=`[]`)\\n* `AD_HOC_COMMANDS`: List of modules allowed to be used by ad-hoc jobs. (list, default=`['command', 'shell', 'yum', 'apt', 'apt_key', 'apt_repository', 'apt_rpm', 'service', 'group', 'user', 'mount', 'ping', 'selinux', 'setup', 'win_ping', 'win_service', 'win_updates', 'win_group', 'win_user']`)\\n* `ALLOW_JINJA_IN_EXTRA_VARS`: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python. It is recommended that this value be set to "template" or "never". (choice, required)\\n - `always`: Always\\n - `never`: Never\\n - `template`: Only On Job Template Definitions (default)\\n* `AWX_ISOLATION_BASE_PATH`: The directory in which the service will create new temporary directories for job execution and isolation (such as credential files). (string, required)\\n* `AWX_ISOLATION_SHOW_PATHS`: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. Volumes will be mounted from the execution node to the container. The supported format is HOST-DIR[:CONTAINER-DIR[:OPTIONS]]. (list, default=`[]`)\\n* `AWX_TASK_ENV`: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object, default=`{}`)\\n* `AWX_RUNNER_KEEPALIVE_SECONDS`: Only applies to jobs running in a Container Group. If not 0, send a message every so-many seconds to keep connection open. (integer, required)\\n* `GALAXY_TASK_ENV`: Additional environment variables set for invocations of ansible-galaxy within project updates. Useful if you must use a proxy server for ansible-galaxy but not git. (nested object, required)\\n* `INSIGHTS_TRACKING_STATE`: Enables the service to gather data on automation and send it to Automation Analytics. (boolean, default=`False`)\\n* `PROJECT_UPDATE_VVV`: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean, required)\\n* `AWX_ROLES_ENABLED`: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=`True`)\\n* `AWX_COLLECTIONS_ENABLED`: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=`True`)\\n* `AWX_SHOW_PLAYBOOK_LINKS`: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean, default=`False`)\\n* `AWX_MOUNT_ISOLATED_PATHS_ON_K8S`: Expose paths via hostPath for the Pods created by a Container Group. HostPath volumes present many security risks, and it is a best practice to avoid the use of HostPaths when possible. (boolean, default=`False`)\\n* `GALAXY_IGNORE_CERTS`: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean, default=`False`)\\n* `STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer, required)\\n* `EVENT_STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. `stdout` will end with `\u2026` when truncated. (integer, required)\\n* `MAX_WEBSOCKET_EVENT_RATE`: Maximum number of messages to update the UI live job output with per second. Value of 0 means no limit. (integer, default=`30`)\\n* `SCHEDULE_MAX_JOBS`: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer, required)\\n* `AWX_ANSIBLE_CALLBACK_PLUGINS`: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list, default=`[]`)\\n* `DEFAULT_JOB_TIMEOUT`: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer, default=`0`)\\n* `DEFAULT_JOB_IDLE_TIMEOUT`: If no output is detected from ansible in this number of seconds the execution will be terminated. Use value of 0 to indicate that no idle timeout should be imposed. (integer, default=`0`)\\n* `DEFAULT_INVENTORY_UPDATE_TIMEOUT`: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer, default=`0`)\\n* `DEFAULT_PROJECT_UPDATE_TIMEOUT`: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer, default=`0`)\\n* `ANSIBLE_FACT_CACHE_TIMEOUT`: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer, default=`0`)\\n* `MAX_FORKS`: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer, default=`200`)\\n* `LOG_AGGREGATOR_HOST`: Hostname/IP where external logs will be sent to. (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PORT`: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer, default=`None`)\\n* `LOG_AGGREGATOR_TYPE`: Format messages for the chosen log aggregator. (choice)\\n - `None`: --------- (default)\\n - `logstash`\\n - `splunk`\\n - `loggly`\\n - `sumologic`\\n - `other`\\n* `LOG_AGGREGATOR_USERNAME`: Username for external log aggregator (if required; HTTP/s only). (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PASSWORD`: Password or authentication token for external log aggregator (if required; HTTP/s only). (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_LOGGERS`: List of loggers that will send HTTP logs to the collector, these can include any or all of: \\nawx - service logs\\nactivity_stream - activity stream records\\njob_events - callback data from Ansible job events\\nsystem_tracking - facts gathered from scan jobs\\nbroadcast_websocket - errors pertaining to websockets broadcast metrics\\n (list, default=`['awx', 'activity_stream', 'job_events', 'system_tracking', 'broadcast_websocket']`)\\n* `LOG_AGGREGATOR_INDIVIDUAL_FACTS`: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean, default=`False`)\\n* `LOG_AGGREGATOR_ENABLED`: Enable sending logs to external log aggregator. (boolean, default=`False`)\\n* `LOG_AGGREGATOR_TOWER_UUID`: Useful to uniquely identify instances. (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PROTOCOL`: Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)\\n - `https`: HTTPS/HTTP (default)\\n - `tcp`: TCP\\n - `udp`: UDP\\n* `LOG_AGGREGATOR_TCP_TIMEOUT`: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer, default=`5`)\\n* `LOG_AGGREGATOR_VERIFY_CERT`: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is "https". If enabled, the log handler will verify certificate sent by external log aggregator before establishing connection. (boolean, default=`True`)\\n* `LOG_AGGREGATOR_LEVEL`: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)\\n - `DEBUG`\\n - `INFO` (default)\\n - `WARNING`\\n - `ERROR`\\n - `CRITICAL`\\n* `LOG_AGGREGATOR_ACTION_QUEUE_SIZE`: Defines how large the rsyslog action queue can grow in number of messages stored. This can have an impact on memory utilization. When the queue reaches 75% of this number, the queue will start writing to disk (queue.highWatermark in rsyslog). When it reaches 90%, NOTICE, INFO, and DEBUG messages will start to be discarded (queue.discardMark with queue.discardSeverity=5). (integer, default=`131072`)\\n* `LOG_AGGREGATOR_ACTION_MAX_DISK_USAGE_GB`: Amount of data to store (in gigabytes) if an rsyslog action takes time to process an incoming message (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting on the action (e.g. omhttp). It stores files in the directory specified by LOG_AGGREGATOR_MAX_DISK_USAGE_PATH. (integer, default=`1`)\\n* `LOG_AGGREGATOR_MAX_DISK_USAGE_PATH`: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string, default=`\\"/var/lib/awx\\"`)\\n* `LOG_AGGREGATOR_RSYSLOGD_DEBUG`: Enabled high verbosity debugging for rsyslogd. Useful for debugging connection issues for external log aggregation. (boolean, default=`False`)\\n* `API_400_ERROR_LOG_FORMAT`: The format of logged messages when an API 4XX error occurs, the following variables will be substituted: \\nstatus_code - The HTTP status code of the error\\nuser_name - The user name attempting to use the API\\nurl_path - The URL path to the API endpoint called\\nremote_addr - The remote address seen for the user\\nerror - The error set by the api endpoint\\nVariables need to be in the format {<variable name>}. (string, default=`\\"status {status_code} received by user {user_name} attempting to access {url_path} from {remote_addr}\\"`)\\n* `AUTOMATION_ANALYTICS_LAST_GATHER`: (datetime, required)\\n* `AUTOMATION_ANALYTICS_LAST_ENTRIES`: (string, default=`\\"\\"`)\\n* `AUTOMATION_ANALYTICS_GATHER_INTERVAL`: Interval (in seconds) between data gathering. (integer, default=`14400`)\\n\\n* `BULK_JOB_MAX_LAUNCH`: Max jobs to allow bulk jobs to launch (integer, default=`100`)\\n* `BULK_HOST_MAX_CREATE`: Max number of hosts to allow to be created in a single bulk action (integer, default=`100`)\\n* `UI_NEXT`: Enable preview of new user interface. (boolean, default=`True`)\\n* `SUBSCRIPTION_USAGE_MODEL`: (choice)\\n - `\\"\\"`: Default model for AWX - no subscription. Deletion of host_metrics will not be considered for purposes of managed host counting (default)\\n - `unique_managed_hosts`: Usage based on unique managed nodes in a large historical time frame and delete functionality for no longer used managed nodes\\n* `CLEANUP_HOST_METRICS_LAST_TS`: (datetime, required)\\n* `HOST_METRIC_SUMMARY_TASK_LAST_TS`: (datetime, required)\\n* `AWX_CLEANUP_PATHS`: Enable or Disable TMP Dir cleanup (boolean, default=`True`)\\n* `AWX_REQUEST_PROFILE`: Debug web request python timing (boolean, default=`False`)\\n* `DEFAULT_CONTAINER_RUN_OPTIONS`: List of options to pass to podman run example: ['--network', 'slirp4netns:enable_ipv6=true', '--log-level', 'debug'] (list, default=`['--network', 'slirp4netns:enable_ipv6=true']`)\\n* `RECEPTOR_RELEASE_WORK`: Release receptor work (boolean, default=`True`)\\n* `SESSION_COOKIE_AGE`: Number of seconds that a user is inactive before they will need to login again. (integer, required)\\n* `SESSIONS_PER_USER`: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer, required)\\n* `DISABLE_LOCAL_AUTH`: Controls whether users are prevented from using the built-in authentication system. You probably want to do this if you are using an LDAP or SAML integration. (boolean, required)\\n* `AUTH_BASIC_ENABLED`: Enable HTTP Basic Auth for the API Browser. (boolean, required)\\n* `OAUTH2_PROVIDER`: Dictionary for customizing OAuth 2 timeouts, available items are `ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of authorization codes in the number of seconds, and `REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object, default=`{'ACCESS_TOKEN_EXPIRE_SECONDS': 31536000000, 'AUTHORIZATION_CODE_EXPIRE_SECONDS': 600, 'REFRESH_TOKEN_EXPIRE_SECONDS': 2628000}`)\\n* `ALLOW_OAUTH2_FOR_EXTERNAL_USERS`: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean, default=`False`)\\n* `LOGIN_REDIRECT_OVERRIDE`: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the login page. (string, default=`\\"\\"`)\\n* `ALLOW_METRICS_FOR_ANONYMOUS_USERS`: If true, anonymous users are allowed to poll metrics. (boolean, default=`False`)\\n\\n* `CUSTOM_LOGIN_INFO`: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string, default=`\\"\\"`)\\n* `CUSTOM_LOGO`: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string, default=`\\"\\"`)\\n* `MAX_UI_JOB_EVENTS`: Maximum number of job events for the UI to retrieve within a single request. (integer, required)\\n* `UI_LIVE_UPDATES_ENABLED`: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean, required)\\n\\n* `SOCIAL_AUTH_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_USER_FIELDS`: When set to an empty list `[]`, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list, default=`None`)\\n* `SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL`: Enabling this setting will tell social auth to use the full Email as username instead of the full name (boolean, default=`False`)\\n* `AUTH_LDAP_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_1_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_1_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_1_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_1_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_1_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_1_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_2_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_2_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_2_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_2_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_2_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_2_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_3_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_3_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_3_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_3_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_3_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_3_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_4_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_4_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_4_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_4_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_4_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_4_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_5_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_5_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_5_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_5_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_5_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_5_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `RADIUS_SERVER`: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string, default=`\\"\\"`)\\n* `RADIUS_PORT`: Port of RADIUS server. (integer, default=`1812`)\\n* `RADIUS_SECRET`: Shared secret for authenticating to RADIUS server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_HOST`: Hostname of TACACS+ server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_PORT`: Port number of TACACS+ server. (integer, default=`49`)\\n* `TACACSPLUS_SECRET`: Shared secret for authenticating to TACACS+ server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_SESSION_TIMEOUT`: TACACS+ session timeout value in seconds, 0 disables timeout. (integer, default=`5`)\\n* `TACACSPLUS_AUTH_PROTOCOL`: Choose the authentication protocol used by TACACS+ client. (choice)\\n - `ascii` (default)\\n - `pap`\\n* `TACACSPLUS_REM_ADDR`: Enable the client address sending by TACACS+ client. (boolean, default=`False`)\\n\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_KEY`: The OAuth2 key from your web application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET`: The OAuth2 secret from your web application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS`: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list, default=`[]`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS`: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_KEY`: The OAuth2 key (Client ID) from your GitHub developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_SECRET`: The OAuth2 secret (Client Secret) from your GitHub developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_NAME`: The name of your GitHub organization, as used in your organization's URL: https://github.com/<yourorg>/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ID`: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_NAME`: The name of your GitHub Enterprise organization, as used in your organization's URL: https://github.com/<yourorg>/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ID`: Find the numeric team ID using the Github Enterprise API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_KEY`: The OAuth2 key (Client ID) from your Azure AD application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET`: The OAuth2 secret (Client Secret) from your Azure AD application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_OIDC_KEY`: The OIDC key (Client ID) from your IDP. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_SECRET`: The OIDC secret (Client Secret) from your IDP. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_OIDC_ENDPOINT`: The URL for your OIDC provider including the path up to /.well-known/openid-configuration (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_VERIFY_SSL`: Verify the OIDC provider ssl certificate. (boolean, default=`True`)\\n* `SAML_AUTO_CREATE_OBJECTS`: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean, default=`True`)\\n\\n\\n* `SOCIAL_AUTH_SAML_SP_ENTITY_ID`: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for the service. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_SAML_SP_PUBLIC_CERT`: Create a keypair to use as a service provider (SP) and include the certificate content here. (string, required)\\n* `SOCIAL_AUTH_SAML_SP_PRIVATE_KEY`: Create a keypair to use as a service provider (SP) and include the private key content here. (string, required)\\n* `SOCIAL_AUTH_SAML_ORG_INFO`: Provide the URL, display name, and the name of your app. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_TECHNICAL_CONTACT`: Provide the name and email address of the technical contact for your service provider. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_SUPPORT_CONTACT`: Provide the name and email address of the support contact for your service provider. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_ENABLED_IDPS`: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_SECURITY_CONFIG`: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object, default=`{'requestedAuthnContext': False}`)\\n* `SOCIAL_AUTH_SAML_SP_EXTRA`: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_EXTRA_DATA`: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list, default=`None`)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_ATTR`: Used to translate user organization membership. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_TEAM_ATTR`: Used to translate user team membership. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR`: Used to map super users and system auditors from SAML. (nested object, default=`{}`)\\n* `LOCAL_PASSWORD_MIN_LENGTH`: Minimum number of characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_DIGITS`: Minimum number of digit characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_UPPER`: Minimum number of uppercase characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_SPECIAL`: Minimum number of special characters required in a local password. 0 means no minimum (integer, default=`0`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Setting:\\n\\nMake a DELETE request to this resource to delete this setting.","operationId":"api_settings_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL":"","SOCIAL_AUTH_GITHUB_ENTERPRISE_CALLBACK_URL":"https://towerhost/sso/complete/github-enterprise/","SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY":"","SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP":null,"SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET":"","SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP":null,"SOCIAL_AUTH_GITHUB_ENTERPRISE_URL":""}}},"schema":{"$ref":"#/components/schemas/SettingSingleton"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single setting","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"category_slug","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `ACTIVITY_STREAM_ENABLED`: Enable capturing activity for the activity stream. (boolean)\\n* `ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC`: Enable capturing activity for the activity stream when running inventory sync. (boolean)\\n* `ORG_ADMINS_CAN_SEE_ALL_USERS`: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean)\\n* `MANAGE_ORGANIZATION_AUTH`: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean)\\n* `TOWER_URL_BASE`: This setting is used by services like notifications to render a valid url to the service. (string)\\n* `REMOTE_HOST_HEADERS`: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as "HTTP_X_FORWARDED_FOR", if behind a reverse proxy. See the "Proxy Support" section of the AAP Installation guide for more details. (list)\\n* `PROXY_IP_ALLOWED_LIST`: If the service is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which the service should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally') (list)\\n* `CSRF_TRUSTED_ORIGINS`: If the service is behind a reverse proxy/load balancer, use this setting to configure the schema://addresses from which the service should trust Origin header values. (list)\\n* `LICENSE`: The license controls which features and functionality are enabled. Use /api/v2/config/ to update or change the license. (nested object)\\n* `REDHAT_USERNAME`: This username is used to send data to Automation Analytics (string)\\n* `REDHAT_PASSWORD`: This password is used to send data to Automation Analytics (string)\\n* `SUBSCRIPTIONS_USERNAME`: This username is used to retrieve subscription and content information (string)\\n* `SUBSCRIPTIONS_PASSWORD`: This password is used to retrieve subscription and content information (string)\\n* `AUTOMATION_ANALYTICS_URL`: This setting is used to to configure the upload URL for data collection for Automation Analytics. (string)\\n* `INSTALL_UUID`: (string)\\n* `DEFAULT_CONTROL_PLANE_QUEUE_NAME`: (string)\\n* `DEFAULT_EXECUTION_QUEUE_NAME`: (string)\\n* `DEFAULT_EXECUTION_ENVIRONMENT`: The Execution Environment to be used when one has not been configured for a job template. (field)\\n* `CUSTOM_VENV_PATHS`: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list)\\n* `AD_HOC_COMMANDS`: List of modules allowed to be used by ad-hoc jobs. (list)\\n* `ALLOW_JINJA_IN_EXTRA_VARS`: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python. It is recommended that this value be set to "template" or "never". (choice)\\n - `always`: Always\\n - `never`: Never\\n - `template`: Only On Job Template Definitions\\n* `AWX_ISOLATION_BASE_PATH`: The directory in which the service will create new temporary directories for job execution and isolation (such as credential files). (string)\\n* `AWX_ISOLATION_SHOW_PATHS`: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. Volumes will be mounted from the execution node to the container. The supported format is HOST-DIR[:CONTAINER-DIR[:OPTIONS]]. (list)\\n* `AWX_TASK_ENV`: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object)\\n* `AWX_RUNNER_KEEPALIVE_SECONDS`: Only applies to jobs running in a Container Group. If not 0, send a message every so-many seconds to keep connection open. (integer)\\n* `GALAXY_TASK_ENV`: Additional environment variables set for invocations of ansible-galaxy within project updates. Useful if you must use a proxy server for ansible-galaxy but not git. (nested object)\\n* `INSIGHTS_TRACKING_STATE`: Enables the service to gather data on automation and send it to Automation Analytics. (boolean)\\n* `PROJECT_UPDATE_VVV`: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean)\\n* `AWX_ROLES_ENABLED`: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean)\\n* `AWX_COLLECTIONS_ENABLED`: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean)\\n* `AWX_SHOW_PLAYBOOK_LINKS`: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean)\\n* `AWX_MOUNT_ISOLATED_PATHS_ON_K8S`: Expose paths via hostPath for the Pods created by a Container Group. HostPath volumes present many security risks, and it is a best practice to avoid the use of HostPaths when possible. (boolean)\\n* `GALAXY_IGNORE_CERTS`: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean)\\n* `STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer)\\n* `EVENT_STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. `stdout` will end with `\u2026` when truncated. (integer)\\n* `MAX_WEBSOCKET_EVENT_RATE`: Maximum number of messages to update the UI live job output with per second. Value of 0 means no limit. (integer)\\n* `SCHEDULE_MAX_JOBS`: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer)\\n* `AWX_ANSIBLE_CALLBACK_PLUGINS`: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list)\\n* `DEFAULT_JOB_TIMEOUT`: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer)\\n* `DEFAULT_JOB_IDLE_TIMEOUT`: If no output is detected from ansible in this number of seconds the execution will be terminated. Use value of 0 to indicate that no idle timeout should be imposed. (integer)\\n* `DEFAULT_INVENTORY_UPDATE_TIMEOUT`: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer)\\n* `DEFAULT_PROJECT_UPDATE_TIMEOUT`: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer)\\n* `ANSIBLE_FACT_CACHE_TIMEOUT`: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer)\\n* `MAX_FORKS`: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer)\\n* `LOG_AGGREGATOR_HOST`: Hostname/IP where external logs will be sent to. (string)\\n* `LOG_AGGREGATOR_PORT`: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer)\\n* `LOG_AGGREGATOR_TYPE`: Format messages for the chosen log aggregator. (choice)\\n - `None`: ---------\\n - `logstash`\\n - `splunk`\\n - `loggly`\\n - `sumologic`\\n - `other`\\n* `LOG_AGGREGATOR_USERNAME`: Username for external log aggregator (if required; HTTP/s only). (string)\\n* `LOG_AGGREGATOR_PASSWORD`: Password or authentication token for external log aggregator (if required; HTTP/s only). (string)\\n* `LOG_AGGREGATOR_LOGGERS`: List of loggers that will send HTTP logs to the collector, these can include any or all of: \\nawx - service logs\\nactivity_stream - activity stream records\\njob_events - callback data from Ansible job events\\nsystem_tracking - facts gathered from scan jobs\\nbroadcast_websocket - errors pertaining to websockets broadcast metrics\\n (list)\\n* `LOG_AGGREGATOR_INDIVIDUAL_FACTS`: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean)\\n* `LOG_AGGREGATOR_ENABLED`: Enable sending logs to external log aggregator. (boolean)\\n* `LOG_AGGREGATOR_TOWER_UUID`: Useful to uniquely identify instances. (string)\\n* `LOG_AGGREGATOR_PROTOCOL`: Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)\\n - `https`: HTTPS/HTTP\\n - `tcp`: TCP\\n - `udp`: UDP\\n* `LOG_AGGREGATOR_TCP_TIMEOUT`: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer)\\n* `LOG_AGGREGATOR_VERIFY_CERT`: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is "https". If enabled, the log handler will verify certificate sent by external log aggregator before establishing connection. (boolean)\\n* `LOG_AGGREGATOR_LEVEL`: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)\\n - `DEBUG`\\n - `INFO`\\n - `WARNING`\\n - `ERROR`\\n - `CRITICAL`\\n* `LOG_AGGREGATOR_ACTION_QUEUE_SIZE`: Defines how large the rsyslog action queue can grow in number of messages stored. This can have an impact on memory utilization. When the queue reaches 75% of this number, the queue will start writing to disk (queue.highWatermark in rsyslog). When it reaches 90%, NOTICE, INFO, and DEBUG messages will start to be discarded (queue.discardMark with queue.discardSeverity=5). (integer)\\n* `LOG_AGGREGATOR_ACTION_MAX_DISK_USAGE_GB`: Amount of data to store (in gigabytes) if an rsyslog action takes time to process an incoming message (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting on the action (e.g. omhttp). It stores files in the directory specified by LOG_AGGREGATOR_MAX_DISK_USAGE_PATH. (integer)\\n* `LOG_AGGREGATOR_MAX_DISK_USAGE_PATH`: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string)\\n* `LOG_AGGREGATOR_RSYSLOGD_DEBUG`: Enabled high verbosity debugging for rsyslogd. Useful for debugging connection issues for external log aggregation. (boolean)\\n* `API_400_ERROR_LOG_FORMAT`: The format of logged messages when an API 4XX error occurs, the following variables will be substituted: \\nstatus_code - The HTTP status code of the error\\nuser_name - The user name attempting to use the API\\nurl_path - The URL path to the API endpoint called\\nremote_addr - The remote address seen for the user\\nerror - The error set by the api endpoint\\nVariables need to be in the format {<variable name>}. (string)\\n* `AUTOMATION_ANALYTICS_LAST_GATHER`: (datetime)\\n* `AUTOMATION_ANALYTICS_LAST_ENTRIES`: (string)\\n* `AUTOMATION_ANALYTICS_GATHER_INTERVAL`: Interval (in seconds) between data gathering. (integer)\\n* `IS_K8S`: Indicates whether the instance is part of a kubernetes-based deployment. (boolean)\\n* `BULK_JOB_MAX_LAUNCH`: Max jobs to allow bulk jobs to launch (integer)\\n* `BULK_HOST_MAX_CREATE`: Max number of hosts to allow to be created in a single bulk action (integer)\\n* `UI_NEXT`: Enable preview of new user interface. (boolean)\\n* `SUBSCRIPTION_USAGE_MODEL`: (choice)\\n - `\\"\\"`: Default model for AWX - no subscription. Deletion of host_metrics will not be considered for purposes of managed host counting\\n - `unique_managed_hosts`: Usage based on unique managed nodes in a large historical time frame and delete functionality for no longer used managed nodes\\n* `CLEANUP_HOST_METRICS_LAST_TS`: (datetime)\\n* `HOST_METRIC_SUMMARY_TASK_LAST_TS`: (datetime)\\n* `AWX_CLEANUP_PATHS`: Enable or Disable TMP Dir cleanup (boolean)\\n* `AWX_REQUEST_PROFILE`: Debug web request python timing (boolean)\\n* `DEFAULT_CONTAINER_RUN_OPTIONS`: List of options to pass to podman run example: ['--network', 'slirp4netns:enable_ipv6=true', '--log-level', 'debug'] (list)\\n* `RECEPTOR_RELEASE_WORK`: Release receptor work (boolean)\\n* `SESSION_COOKIE_AGE`: Number of seconds that a user is inactive before they will need to login again. (integer)\\n* `SESSIONS_PER_USER`: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer)\\n* `DISABLE_LOCAL_AUTH`: Controls whether users are prevented from using the built-in authentication system. You probably want to do this if you are using an LDAP or SAML integration. (boolean)\\n* `AUTH_BASIC_ENABLED`: Enable HTTP Basic Auth for the API Browser. (boolean)\\n* `OAUTH2_PROVIDER`: Dictionary for customizing OAuth 2 timeouts, available items are `ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of authorization codes in the number of seconds, and `REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object)\\n* `ALLOW_OAUTH2_FOR_EXTERNAL_USERS`: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean)\\n* `LOGIN_REDIRECT_OVERRIDE`: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the login page. (string)\\n* `ALLOW_METRICS_FOR_ANONYMOUS_USERS`: If true, anonymous users are allowed to poll metrics. (boolean)\\n* `PENDO_TRACKING_STATE`: Enable or Disable User Analytics Tracking. (choice)\\n - `off`: Off\\n - `anonymous`: Anonymous\\n - `detailed`: Detailed\\n* `CUSTOM_LOGIN_INFO`: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string)\\n* `CUSTOM_LOGO`: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string)\\n* `MAX_UI_JOB_EVENTS`: Maximum number of job events for the UI to retrieve within a single request. (integer)\\n* `UI_LIVE_UPDATES_ENABLED`: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean)\\n* `AUTHENTICATION_BACKENDS`: List of authentication backends that are enabled based on license features and other authentication settings. (list)\\n* `SOCIAL_AUTH_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_USER_FIELDS`: When set to an empty list `[]`, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list)\\n* `SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL`: Enabling this setting will tell social auth to use the full Email as username instead of the full name (boolean)\\n* `AUTH_LDAP_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_1_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_1_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_1_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_1_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_1_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_1_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_1_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_1_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_1_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_1_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_1_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_1_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_1_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_1_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_1_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_1_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_2_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_2_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_2_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_2_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_2_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_2_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_2_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_2_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_2_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_2_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_2_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_2_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_2_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_2_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_2_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_2_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_3_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_3_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_3_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_3_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_3_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_3_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_3_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_3_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_3_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_3_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_3_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_3_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_3_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_3_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_3_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_3_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_4_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_4_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_4_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_4_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_4_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_4_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_4_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_4_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_4_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_4_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_4_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_4_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_4_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_4_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_4_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_4_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_5_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_5_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_5_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_5_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_5_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_5_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_5_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_5_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_5_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_5_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_5_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_5_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_5_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_5_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_5_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_5_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `RADIUS_SERVER`: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string)\\n* `RADIUS_PORT`: Port of RADIUS server. (integer)\\n* `RADIUS_SECRET`: Shared secret for authenticating to RADIUS server. (string)\\n* `TACACSPLUS_HOST`: Hostname of TACACS+ server. (string)\\n* `TACACSPLUS_PORT`: Port number of TACACS+ server. (integer)\\n* `TACACSPLUS_SECRET`: Shared secret for authenticating to TACACS+ server. (string)\\n* `TACACSPLUS_SESSION_TIMEOUT`: TACACS+ session timeout value in seconds, 0 disables timeout. (integer)\\n* `TACACSPLUS_AUTH_PROTOCOL`: Choose the authentication protocol used by TACACS+ client. (choice)\\n - `ascii`\\n - `pap`\\n* `TACACSPLUS_REM_ADDR`: Enable the client address sending by TACACS+ client. (boolean)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_KEY`: The OAuth2 key from your web application. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET`: The OAuth2 secret from your web application. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS`: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS`: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the documentation for more detail. (nested object)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_KEY`: The OAuth2 key (Client ID) from your GitHub developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_SECRET`: The OAuth2 secret (Client Secret) from your GitHub developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ORG_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_NAME`: The name of your GitHub organization, as used in your organization's URL: https://github.com/<yourorg>/. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_CALLBACK_URL`: Create an organization-owned application at https://github.com/organizations/<yourorg>/settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ID`: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_NAME`: The name of your GitHub Enterprise organization, as used in your organization's URL: https://github.com/<yourorg>/. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_CALLBACK_URL`: Create an organization-owned application at https://github.com/organizations/<yourorg>/settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ID`: Find the numeric team ID using the Github Enterprise API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_KEY`: The OAuth2 key (Client ID) from your Azure AD application. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET`: The OAuth2 secret (Client Secret) from your Azure AD application. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_OIDC_KEY`: The OIDC key (Client ID) from your IDP. (string)\\n* `SOCIAL_AUTH_OIDC_SECRET`: The OIDC secret (Client Secret) from your IDP. (string)\\n* `SOCIAL_AUTH_OIDC_OIDC_ENDPOINT`: The URL for your OIDC provider including the path up to /.well-known/openid-configuration (string)\\n* `SOCIAL_AUTH_OIDC_VERIFY_SSL`: Verify the OIDC provider ssl certificate. (boolean)\\n* `SAML_AUTO_CREATE_OBJECTS`: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean)\\n* `SOCIAL_AUTH_SAML_CALLBACK_URL`: Register the service as a service provider (SP) with each identity provider (IdP) you have configured. Provide your SP Entity ID and this ACS URL for your application. (string)\\n* `SOCIAL_AUTH_SAML_METADATA_URL`: If your identity provider (IdP) allows uploading an XML metadata file, you can download one from this URL. (string)\\n* `SOCIAL_AUTH_SAML_SP_ENTITY_ID`: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for the service. (string)\\n* `SOCIAL_AUTH_SAML_SP_PUBLIC_CERT`: Create a keypair to use as a service provider (SP) and include the certificate content here. (string)\\n* `SOCIAL_AUTH_SAML_SP_PRIVATE_KEY`: Create a keypair to use as a service provider (SP) and include the private key content here. (string)\\n* `SOCIAL_AUTH_SAML_ORG_INFO`: Provide the URL, display name, and the name of your app. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_TECHNICAL_CONTACT`: Provide the name and email address of the technical contact for your service provider. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_SUPPORT_CONTACT`: Provide the name and email address of the support contact for your service provider. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_ENABLED_IDPS`: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_SECURITY_CONFIG`: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object)\\n* `SOCIAL_AUTH_SAML_SP_EXTRA`: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object)\\n* `SOCIAL_AUTH_SAML_EXTRA_DATA`: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_SAML_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_ATTR`: Used to translate user organization membership. (nested object)\\n* `SOCIAL_AUTH_SAML_TEAM_ATTR`: Used to translate user team membership. (nested object)\\n* `SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR`: Used to map super users and system auditors from SAML. (nested object)\\n* `LOCAL_PASSWORD_MIN_LENGTH`: Minimum number of characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_DIGITS`: Minimum number of digit characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_UPPER`: Minimum number of uppercase characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_SPECIAL`: Minimum number of special characters required in a local password. 0 means no minimum (integer)\\n\\n\\n\\n\\n\\n# Update a Setting:\\n\\nMake a PUT or PATCH request to this resource to update this\\nsetting. The following fields may be modified:\\n\\n\\n* `ACTIVITY_STREAM_ENABLED`: Enable capturing activity for the activity stream. (boolean, required)\\n* `ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC`: Enable capturing activity for the activity stream when running inventory sync. (boolean, required)\\n* `ORG_ADMINS_CAN_SEE_ALL_USERS`: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean, required)\\n* `MANAGE_ORGANIZATION_AUTH`: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean, required)\\n* `TOWER_URL_BASE`: This setting is used by services like notifications to render a valid url to the service. (string, required)\\n* `REMOTE_HOST_HEADERS`: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as "HTTP_X_FORWARDED_FOR", if behind a reverse proxy. See the "Proxy Support" section of the AAP Installation guide for more details. (list, required)\\n* `PROXY_IP_ALLOWED_LIST`: If the service is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which the service should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally') (list, required)\\n* `CSRF_TRUSTED_ORIGINS`: If the service is behind a reverse proxy/load balancer, use this setting to configure the schema://addresses from which the service should trust Origin header values. (list, default=`[]`)\\n\\n* `REDHAT_USERNAME`: This username is used to send data to Automation Analytics (string, default=`\\"\\"`)\\n* `REDHAT_PASSWORD`: This password is used to send data to Automation Analytics (string, default=`\\"\\"`)\\n* `SUBSCRIPTIONS_USERNAME`: This username is used to retrieve subscription and content information (string, default=`\\"\\"`)\\n* `SUBSCRIPTIONS_PASSWORD`: This password is used to retrieve subscription and content information (string, default=`\\"\\"`)\\n* `AUTOMATION_ANALYTICS_URL`: This setting is used to to configure the upload URL for data collection for Automation Analytics. (string, default=`\\"https://example.com\\"`)\\n\\n\\n\\n* `DEFAULT_EXECUTION_ENVIRONMENT`: The Execution Environment to be used when one has not been configured for a job template. (field, default=`None`)\\n* `CUSTOM_VENV_PATHS`: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list, default=`[]`)\\n* `AD_HOC_COMMANDS`: List of modules allowed to be used by ad-hoc jobs. (list, default=`['command', 'shell', 'yum', 'apt', 'apt_key', 'apt_repository', 'apt_rpm', 'service', 'group', 'user', 'mount', 'ping', 'selinux', 'setup', 'win_ping', 'win_service', 'win_updates', 'win_group', 'win_user']`)\\n* `ALLOW_JINJA_IN_EXTRA_VARS`: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python. It is recommended that this value be set to "template" or "never". (choice, required)\\n - `always`: Always\\n - `never`: Never\\n - `template`: Only On Job Template Definitions (default)\\n* `AWX_ISOLATION_BASE_PATH`: The directory in which the service will create new temporary directories for job execution and isolation (such as credential files). (string, required)\\n* `AWX_ISOLATION_SHOW_PATHS`: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. Volumes will be mounted from the execution node to the container. The supported format is HOST-DIR[:CONTAINER-DIR[:OPTIONS]]. (list, default=`[]`)\\n* `AWX_TASK_ENV`: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object, default=`{}`)\\n* `AWX_RUNNER_KEEPALIVE_SECONDS`: Only applies to jobs running in a Container Group. If not 0, send a message every so-many seconds to keep connection open. (integer, required)\\n* `GALAXY_TASK_ENV`: Additional environment variables set for invocations of ansible-galaxy within project updates. Useful if you must use a proxy server for ansible-galaxy but not git. (nested object, required)\\n* `INSIGHTS_TRACKING_STATE`: Enables the service to gather data on automation and send it to Automation Analytics. (boolean, default=`False`)\\n* `PROJECT_UPDATE_VVV`: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean, required)\\n* `AWX_ROLES_ENABLED`: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=`True`)\\n* `AWX_COLLECTIONS_ENABLED`: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=`True`)\\n* `AWX_SHOW_PLAYBOOK_LINKS`: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean, default=`False`)\\n* `AWX_MOUNT_ISOLATED_PATHS_ON_K8S`: Expose paths via hostPath for the Pods created by a Container Group. HostPath volumes present many security risks, and it is a best practice to avoid the use of HostPaths when possible. (boolean, default=`False`)\\n* `GALAXY_IGNORE_CERTS`: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean, default=`False`)\\n* `STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer, required)\\n* `EVENT_STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. `stdout` will end with `\u2026` when truncated. (integer, required)\\n* `MAX_WEBSOCKET_EVENT_RATE`: Maximum number of messages to update the UI live job output with per second. Value of 0 means no limit. (integer, default=`30`)\\n* `SCHEDULE_MAX_JOBS`: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer, required)\\n* `AWX_ANSIBLE_CALLBACK_PLUGINS`: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list, default=`[]`)\\n* `DEFAULT_JOB_TIMEOUT`: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer, default=`0`)\\n* `DEFAULT_JOB_IDLE_TIMEOUT`: If no output is detected from ansible in this number of seconds the execution will be terminated. Use value of 0 to indicate that no idle timeout should be imposed. (integer, default=`0`)\\n* `DEFAULT_INVENTORY_UPDATE_TIMEOUT`: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer, default=`0`)\\n* `DEFAULT_PROJECT_UPDATE_TIMEOUT`: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer, default=`0`)\\n* `ANSIBLE_FACT_CACHE_TIMEOUT`: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer, default=`0`)\\n* `MAX_FORKS`: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer, default=`200`)\\n* `LOG_AGGREGATOR_HOST`: Hostname/IP where external logs will be sent to. (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PORT`: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer, default=`None`)\\n* `LOG_AGGREGATOR_TYPE`: Format messages for the chosen log aggregator. (choice)\\n - `None`: --------- (default)\\n - `logstash`\\n - `splunk`\\n - `loggly`\\n - `sumologic`\\n - `other`\\n* `LOG_AGGREGATOR_USERNAME`: Username for external log aggregator (if required; HTTP/s only). (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PASSWORD`: Password or authentication token for external log aggregator (if required; HTTP/s only). (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_LOGGERS`: List of loggers that will send HTTP logs to the collector, these can include any or all of: \\nawx - service logs\\nactivity_stream - activity stream records\\njob_events - callback data from Ansible job events\\nsystem_tracking - facts gathered from scan jobs\\nbroadcast_websocket - errors pertaining to websockets broadcast metrics\\n (list, default=`['awx', 'activity_stream', 'job_events', 'system_tracking', 'broadcast_websocket']`)\\n* `LOG_AGGREGATOR_INDIVIDUAL_FACTS`: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean, default=`False`)\\n* `LOG_AGGREGATOR_ENABLED`: Enable sending logs to external log aggregator. (boolean, default=`False`)\\n* `LOG_AGGREGATOR_TOWER_UUID`: Useful to uniquely identify instances. (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PROTOCOL`: Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)\\n - `https`: HTTPS/HTTP (default)\\n - `tcp`: TCP\\n - `udp`: UDP\\n* `LOG_AGGREGATOR_TCP_TIMEOUT`: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer, default=`5`)\\n* `LOG_AGGREGATOR_VERIFY_CERT`: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is "https". If enabled, the log handler will verify certificate sent by external log aggregator before establishing connection. (boolean, default=`True`)\\n* `LOG_AGGREGATOR_LEVEL`: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)\\n - `DEBUG`\\n - `INFO` (default)\\n - `WARNING`\\n - `ERROR`\\n - `CRITICAL`\\n* `LOG_AGGREGATOR_ACTION_QUEUE_SIZE`: Defines how large the rsyslog action queue can grow in number of messages stored. This can have an impact on memory utilization. When the queue reaches 75% of this number, the queue will start writing to disk (queue.highWatermark in rsyslog). When it reaches 90%, NOTICE, INFO, and DEBUG messages will start to be discarded (queue.discardMark with queue.discardSeverity=5). (integer, default=`131072`)\\n* `LOG_AGGREGATOR_ACTION_MAX_DISK_USAGE_GB`: Amount of data to store (in gigabytes) if an rsyslog action takes time to process an incoming message (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting on the action (e.g. omhttp). It stores files in the directory specified by LOG_AGGREGATOR_MAX_DISK_USAGE_PATH. (integer, default=`1`)\\n* `LOG_AGGREGATOR_MAX_DISK_USAGE_PATH`: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string, default=`\\"/var/lib/awx\\"`)\\n* `LOG_AGGREGATOR_RSYSLOGD_DEBUG`: Enabled high verbosity debugging for rsyslogd. Useful for debugging connection issues for external log aggregation. (boolean, default=`False`)\\n* `API_400_ERROR_LOG_FORMAT`: The format of logged messages when an API 4XX error occurs, the following variables will be substituted: \\nstatus_code - The HTTP status code of the error\\nuser_name - The user name attempting to use the API\\nurl_path - The URL path to the API endpoint called\\nremote_addr - The remote address seen for the user\\nerror - The error set by the api endpoint\\nVariables need to be in the format {<variable name>}. (string, default=`\\"status {status_code} received by user {user_name} attempting to access {url_path} from {remote_addr}\\"`)\\n* `AUTOMATION_ANALYTICS_LAST_GATHER`: (datetime, required)\\n* `AUTOMATION_ANALYTICS_LAST_ENTRIES`: (string, default=`\\"\\"`)\\n* `AUTOMATION_ANALYTICS_GATHER_INTERVAL`: Interval (in seconds) between data gathering. (integer, default=`14400`)\\n\\n* `BULK_JOB_MAX_LAUNCH`: Max jobs to allow bulk jobs to launch (integer, default=`100`)\\n* `BULK_HOST_MAX_CREATE`: Max number of hosts to allow to be created in a single bulk action (integer, default=`100`)\\n* `UI_NEXT`: Enable preview of new user interface. (boolean, default=`True`)\\n* `SUBSCRIPTION_USAGE_MODEL`: (choice)\\n - `\\"\\"`: Default model for AWX - no subscription. Deletion of host_metrics will not be considered for purposes of managed host counting (default)\\n - `unique_managed_hosts`: Usage based on unique managed nodes in a large historical time frame and delete functionality for no longer used managed nodes\\n* `CLEANUP_HOST_METRICS_LAST_TS`: (datetime, required)\\n* `HOST_METRIC_SUMMARY_TASK_LAST_TS`: (datetime, required)\\n* `AWX_CLEANUP_PATHS`: Enable or Disable TMP Dir cleanup (boolean, default=`True`)\\n* `AWX_REQUEST_PROFILE`: Debug web request python timing (boolean, default=`False`)\\n* `DEFAULT_CONTAINER_RUN_OPTIONS`: List of options to pass to podman run example: ['--network', 'slirp4netns:enable_ipv6=true', '--log-level', 'debug'] (list, default=`['--network', 'slirp4netns:enable_ipv6=true']`)\\n* `RECEPTOR_RELEASE_WORK`: Release receptor work (boolean, default=`True`)\\n* `SESSION_COOKIE_AGE`: Number of seconds that a user is inactive before they will need to login again. (integer, required)\\n* `SESSIONS_PER_USER`: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer, required)\\n* `DISABLE_LOCAL_AUTH`: Controls whether users are prevented from using the built-in authentication system. You probably want to do this if you are using an LDAP or SAML integration. (boolean, required)\\n* `AUTH_BASIC_ENABLED`: Enable HTTP Basic Auth for the API Browser. (boolean, required)\\n* `OAUTH2_PROVIDER`: Dictionary for customizing OAuth 2 timeouts, available items are `ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of authorization codes in the number of seconds, and `REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object, default=`{'ACCESS_TOKEN_EXPIRE_SECONDS': 31536000000, 'AUTHORIZATION_CODE_EXPIRE_SECONDS': 600, 'REFRESH_TOKEN_EXPIRE_SECONDS': 2628000}`)\\n* `ALLOW_OAUTH2_FOR_EXTERNAL_USERS`: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean, default=`False`)\\n* `LOGIN_REDIRECT_OVERRIDE`: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the login page. (string, default=`\\"\\"`)\\n* `ALLOW_METRICS_FOR_ANONYMOUS_USERS`: If true, anonymous users are allowed to poll metrics. (boolean, default=`False`)\\n\\n* `CUSTOM_LOGIN_INFO`: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string, default=`\\"\\"`)\\n* `CUSTOM_LOGO`: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string, default=`\\"\\"`)\\n* `MAX_UI_JOB_EVENTS`: Maximum number of job events for the UI to retrieve within a single request. (integer, required)\\n* `UI_LIVE_UPDATES_ENABLED`: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean, required)\\n\\n* `SOCIAL_AUTH_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_USER_FIELDS`: When set to an empty list `[]`, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list, default=`None`)\\n* `SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL`: Enabling this setting will tell social auth to use the full Email as username instead of the full name (boolean, default=`False`)\\n* `AUTH_LDAP_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_1_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_1_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_1_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_1_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_1_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_1_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_2_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_2_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_2_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_2_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_2_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_2_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_3_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_3_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_3_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_3_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_3_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_3_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_4_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_4_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_4_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_4_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_4_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_4_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_5_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_5_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_5_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_5_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_5_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_5_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `RADIUS_SERVER`: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string, default=`\\"\\"`)\\n* `RADIUS_PORT`: Port of RADIUS server. (integer, default=`1812`)\\n* `RADIUS_SECRET`: Shared secret for authenticating to RADIUS server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_HOST`: Hostname of TACACS+ server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_PORT`: Port number of TACACS+ server. (integer, default=`49`)\\n* `TACACSPLUS_SECRET`: Shared secret for authenticating to TACACS+ server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_SESSION_TIMEOUT`: TACACS+ session timeout value in seconds, 0 disables timeout. (integer, default=`5`)\\n* `TACACSPLUS_AUTH_PROTOCOL`: Choose the authentication protocol used by TACACS+ client. (choice)\\n - `ascii` (default)\\n - `pap`\\n* `TACACSPLUS_REM_ADDR`: Enable the client address sending by TACACS+ client. (boolean, default=`False`)\\n\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_KEY`: The OAuth2 key from your web application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET`: The OAuth2 secret from your web application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS`: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list, default=`[]`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS`: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_KEY`: The OAuth2 key (Client ID) from your GitHub developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_SECRET`: The OAuth2 secret (Client Secret) from your GitHub developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_NAME`: The name of your GitHub organization, as used in your organization's URL: https://github.com/<yourorg>/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ID`: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_NAME`: The name of your GitHub Enterprise organization, as used in your organization's URL: https://github.com/<yourorg>/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ID`: Find the numeric team ID using the Github Enterprise API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_KEY`: The OAuth2 key (Client ID) from your Azure AD application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET`: The OAuth2 secret (Client Secret) from your Azure AD application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_OIDC_KEY`: The OIDC key (Client ID) from your IDP. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_SECRET`: The OIDC secret (Client Secret) from your IDP. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_OIDC_ENDPOINT`: The URL for your OIDC provider including the path up to /.well-known/openid-configuration (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_VERIFY_SSL`: Verify the OIDC provider ssl certificate. (boolean, default=`True`)\\n* `SAML_AUTO_CREATE_OBJECTS`: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean, default=`True`)\\n\\n\\n* `SOCIAL_AUTH_SAML_SP_ENTITY_ID`: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for the service. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_SAML_SP_PUBLIC_CERT`: Create a keypair to use as a service provider (SP) and include the certificate content here. (string, required)\\n* `SOCIAL_AUTH_SAML_SP_PRIVATE_KEY`: Create a keypair to use as a service provider (SP) and include the private key content here. (string, required)\\n* `SOCIAL_AUTH_SAML_ORG_INFO`: Provide the URL, display name, and the name of your app. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_TECHNICAL_CONTACT`: Provide the name and email address of the technical contact for your service provider. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_SUPPORT_CONTACT`: Provide the name and email address of the support contact for your service provider. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_ENABLED_IDPS`: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_SECURITY_CONFIG`: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object, default=`{'requestedAuthnContext': False}`)\\n* `SOCIAL_AUTH_SAML_SP_EXTRA`: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_EXTRA_DATA`: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list, default=`None`)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_ATTR`: Used to translate user organization membership. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_TEAM_ATTR`: Used to translate user team membership. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR`: Used to map super users and system auditors from SAML. (nested object, default=`{}`)\\n* `LOCAL_PASSWORD_MIN_LENGTH`: Minimum number of characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_DIGITS`: Minimum number of digit characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_UPPER`: Minimum number of uppercase characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_SPECIAL`: Minimum number of special characters required in a local password. 0 means no minimum (integer, default=`0`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Setting:\\n\\nMake a DELETE request to this resource to delete this setting.","operationId":"api_settings_partial_update","requestBody":{"content":{"application/json":{"schema":{"example":{"SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL":"example.com","SOCIAL_AUTH_GITHUB_ENTERPRISE_URL":"example.com"}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL":"example.com","SOCIAL_AUTH_GITHUB_ENTERPRISE_CALLBACK_URL":"https://towerhost/sso/complete/github-enterprise/","SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY":"","SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP":null,"SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET":"","SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP":null,"SOCIAL_AUTH_GITHUB_ENTERPRISE_URL":"example.com"}}},"schema":{"$ref":"#/components/schemas/SettingSingleton"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"CUSTOM_LOGO":["Invalid base64-encoded data in data URL."]}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single setting","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `ACTIVITY_STREAM_ENABLED`: Enable capturing activity for the activity stream. (boolean)\\n* `ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC`: Enable capturing activity for the activity stream when running inventory sync. (boolean)\\n* `ORG_ADMINS_CAN_SEE_ALL_USERS`: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean)\\n* `MANAGE_ORGANIZATION_AUTH`: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean)\\n* `TOWER_URL_BASE`: This setting is used by services like notifications to render a valid url to the service. (string)\\n* `REMOTE_HOST_HEADERS`: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as "HTTP_X_FORWARDED_FOR", if behind a reverse proxy. See the "Proxy Support" section of the AAP Installation guide for more details. (list)\\n* `PROXY_IP_ALLOWED_LIST`: If the service is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which the service should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally') (list)\\n* `CSRF_TRUSTED_ORIGINS`: If the service is behind a reverse proxy/load balancer, use this setting to configure the schema://addresses from which the service should trust Origin header values. (list)\\n* `LICENSE`: The license controls which features and functionality are enabled. Use /api/v2/config/ to update or change the license. (nested object)\\n* `REDHAT_USERNAME`: This username is used to send data to Automation Analytics (string)\\n* `REDHAT_PASSWORD`: This password is used to send data to Automation Analytics (string)\\n* `SUBSCRIPTIONS_USERNAME`: This username is used to retrieve subscription and content information (string)\\n* `SUBSCRIPTIONS_PASSWORD`: This password is used to retrieve subscription and content information (string)\\n* `AUTOMATION_ANALYTICS_URL`: This setting is used to to configure the upload URL for data collection for Automation Analytics. (string)\\n* `INSTALL_UUID`: (string)\\n* `DEFAULT_CONTROL_PLANE_QUEUE_NAME`: (string)\\n* `DEFAULT_EXECUTION_QUEUE_NAME`: (string)\\n* `DEFAULT_EXECUTION_ENVIRONMENT`: The Execution Environment to be used when one has not been configured for a job template. (field)\\n* `CUSTOM_VENV_PATHS`: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list)\\n* `AD_HOC_COMMANDS`: List of modules allowed to be used by ad-hoc jobs. (list)\\n* `ALLOW_JINJA_IN_EXTRA_VARS`: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python. It is recommended that this value be set to "template" or "never". (choice)\\n - `always`: Always\\n - `never`: Never\\n - `template`: Only On Job Template Definitions\\n* `AWX_ISOLATION_BASE_PATH`: The directory in which the service will create new temporary directories for job execution and isolation (such as credential files). (string)\\n* `AWX_ISOLATION_SHOW_PATHS`: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. Volumes will be mounted from the execution node to the container. The supported format is HOST-DIR[:CONTAINER-DIR[:OPTIONS]]. (list)\\n* `AWX_TASK_ENV`: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object)\\n* `AWX_RUNNER_KEEPALIVE_SECONDS`: Only applies to jobs running in a Container Group. If not 0, send a message every so-many seconds to keep connection open. (integer)\\n* `GALAXY_TASK_ENV`: Additional environment variables set for invocations of ansible-galaxy within project updates. Useful if you must use a proxy server for ansible-galaxy but not git. (nested object)\\n* `INSIGHTS_TRACKING_STATE`: Enables the service to gather data on automation and send it to Automation Analytics. (boolean)\\n* `PROJECT_UPDATE_VVV`: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean)\\n* `AWX_ROLES_ENABLED`: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean)\\n* `AWX_COLLECTIONS_ENABLED`: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean)\\n* `AWX_SHOW_PLAYBOOK_LINKS`: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean)\\n* `AWX_MOUNT_ISOLATED_PATHS_ON_K8S`: Expose paths via hostPath for the Pods created by a Container Group. HostPath volumes present many security risks, and it is a best practice to avoid the use of HostPaths when possible. (boolean)\\n* `GALAXY_IGNORE_CERTS`: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean)\\n* `STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer)\\n* `EVENT_STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. `stdout` will end with `\u2026` when truncated. (integer)\\n* `MAX_WEBSOCKET_EVENT_RATE`: Maximum number of messages to update the UI live job output with per second. Value of 0 means no limit. (integer)\\n* `SCHEDULE_MAX_JOBS`: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer)\\n* `AWX_ANSIBLE_CALLBACK_PLUGINS`: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list)\\n* `DEFAULT_JOB_TIMEOUT`: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer)\\n* `DEFAULT_JOB_IDLE_TIMEOUT`: If no output is detected from ansible in this number of seconds the execution will be terminated. Use value of 0 to indicate that no idle timeout should be imposed. (integer)\\n* `DEFAULT_INVENTORY_UPDATE_TIMEOUT`: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer)\\n* `DEFAULT_PROJECT_UPDATE_TIMEOUT`: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer)\\n* `ANSIBLE_FACT_CACHE_TIMEOUT`: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer)\\n* `MAX_FORKS`: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer)\\n* `LOG_AGGREGATOR_HOST`: Hostname/IP where external logs will be sent to. (string)\\n* `LOG_AGGREGATOR_PORT`: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer)\\n* `LOG_AGGREGATOR_TYPE`: Format messages for the chosen log aggregator. (choice)\\n - `None`: ---------\\n - `logstash`\\n - `splunk`\\n - `loggly`\\n - `sumologic`\\n - `other`\\n* `LOG_AGGREGATOR_USERNAME`: Username for external log aggregator (if required; HTTP/s only). (string)\\n* `LOG_AGGREGATOR_PASSWORD`: Password or authentication token for external log aggregator (if required; HTTP/s only). (string)\\n* `LOG_AGGREGATOR_LOGGERS`: List of loggers that will send HTTP logs to the collector, these can include any or all of: \\nawx - service logs\\nactivity_stream - activity stream records\\njob_events - callback data from Ansible job events\\nsystem_tracking - facts gathered from scan jobs\\nbroadcast_websocket - errors pertaining to websockets broadcast metrics\\n (list)\\n* `LOG_AGGREGATOR_INDIVIDUAL_FACTS`: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean)\\n* `LOG_AGGREGATOR_ENABLED`: Enable sending logs to external log aggregator. (boolean)\\n* `LOG_AGGREGATOR_TOWER_UUID`: Useful to uniquely identify instances. (string)\\n* `LOG_AGGREGATOR_PROTOCOL`: Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)\\n - `https`: HTTPS/HTTP\\n - `tcp`: TCP\\n - `udp`: UDP\\n* `LOG_AGGREGATOR_TCP_TIMEOUT`: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer)\\n* `LOG_AGGREGATOR_VERIFY_CERT`: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is "https". If enabled, the log handler will verify certificate sent by external log aggregator before establishing connection. (boolean)\\n* `LOG_AGGREGATOR_LEVEL`: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)\\n - `DEBUG`\\n - `INFO`\\n - `WARNING`\\n - `ERROR`\\n - `CRITICAL`\\n* `LOG_AGGREGATOR_ACTION_QUEUE_SIZE`: Defines how large the rsyslog action queue can grow in number of messages stored. This can have an impact on memory utilization. When the queue reaches 75% of this number, the queue will start writing to disk (queue.highWatermark in rsyslog). When it reaches 90%, NOTICE, INFO, and DEBUG messages will start to be discarded (queue.discardMark with queue.discardSeverity=5). (integer)\\n* `LOG_AGGREGATOR_ACTION_MAX_DISK_USAGE_GB`: Amount of data to store (in gigabytes) if an rsyslog action takes time to process an incoming message (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting on the action (e.g. omhttp). It stores files in the directory specified by LOG_AGGREGATOR_MAX_DISK_USAGE_PATH. (integer)\\n* `LOG_AGGREGATOR_MAX_DISK_USAGE_PATH`: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string)\\n* `LOG_AGGREGATOR_RSYSLOGD_DEBUG`: Enabled high verbosity debugging for rsyslogd. Useful for debugging connection issues for external log aggregation. (boolean)\\n* `API_400_ERROR_LOG_FORMAT`: The format of logged messages when an API 4XX error occurs, the following variables will be substituted: \\nstatus_code - The HTTP status code of the error\\nuser_name - The user name attempting to use the API\\nurl_path - The URL path to the API endpoint called\\nremote_addr - The remote address seen for the user\\nerror - The error set by the api endpoint\\nVariables need to be in the format {<variable name>}. (string)\\n* `AUTOMATION_ANALYTICS_LAST_GATHER`: (datetime)\\n* `AUTOMATION_ANALYTICS_LAST_ENTRIES`: (string)\\n* `AUTOMATION_ANALYTICS_GATHER_INTERVAL`: Interval (in seconds) between data gathering. (integer)\\n* `IS_K8S`: Indicates whether the instance is part of a kubernetes-based deployment. (boolean)\\n* `BULK_JOB_MAX_LAUNCH`: Max jobs to allow bulk jobs to launch (integer)\\n* `BULK_HOST_MAX_CREATE`: Max number of hosts to allow to be created in a single bulk action (integer)\\n* `UI_NEXT`: Enable preview of new user interface. (boolean)\\n* `SUBSCRIPTION_USAGE_MODEL`: (choice)\\n - `\\"\\"`: Default model for AWX - no subscription. Deletion of host_metrics will not be considered for purposes of managed host counting\\n - `unique_managed_hosts`: Usage based on unique managed nodes in a large historical time frame and delete functionality for no longer used managed nodes\\n* `CLEANUP_HOST_METRICS_LAST_TS`: (datetime)\\n* `HOST_METRIC_SUMMARY_TASK_LAST_TS`: (datetime)\\n* `AWX_CLEANUP_PATHS`: Enable or Disable TMP Dir cleanup (boolean)\\n* `AWX_REQUEST_PROFILE`: Debug web request python timing (boolean)\\n* `DEFAULT_CONTAINER_RUN_OPTIONS`: List of options to pass to podman run example: ['--network', 'slirp4netns:enable_ipv6=true', '--log-level', 'debug'] (list)\\n* `RECEPTOR_RELEASE_WORK`: Release receptor work (boolean)\\n* `SESSION_COOKIE_AGE`: Number of seconds that a user is inactive before they will need to login again. (integer)\\n* `SESSIONS_PER_USER`: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer)\\n* `DISABLE_LOCAL_AUTH`: Controls whether users are prevented from using the built-in authentication system. You probably want to do this if you are using an LDAP or SAML integration. (boolean)\\n* `AUTH_BASIC_ENABLED`: Enable HTTP Basic Auth for the API Browser. (boolean)\\n* `OAUTH2_PROVIDER`: Dictionary for customizing OAuth 2 timeouts, available items are `ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of authorization codes in the number of seconds, and `REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object)\\n* `ALLOW_OAUTH2_FOR_EXTERNAL_USERS`: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean)\\n* `LOGIN_REDIRECT_OVERRIDE`: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the login page. (string)\\n* `ALLOW_METRICS_FOR_ANONYMOUS_USERS`: If true, anonymous users are allowed to poll metrics. (boolean)\\n* `PENDO_TRACKING_STATE`: Enable or Disable User Analytics Tracking. (choice)\\n - `off`: Off\\n - `anonymous`: Anonymous\\n - `detailed`: Detailed\\n* `CUSTOM_LOGIN_INFO`: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string)\\n* `CUSTOM_LOGO`: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string)\\n* `MAX_UI_JOB_EVENTS`: Maximum number of job events for the UI to retrieve within a single request. (integer)\\n* `UI_LIVE_UPDATES_ENABLED`: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean)\\n* `AUTHENTICATION_BACKENDS`: List of authentication backends that are enabled based on license features and other authentication settings. (list)\\n* `SOCIAL_AUTH_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_USER_FIELDS`: When set to an empty list `[]`, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list)\\n* `SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL`: Enabling this setting will tell social auth to use the full Email as username instead of the full name (boolean)\\n* `AUTH_LDAP_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_1_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_1_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_1_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_1_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_1_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_1_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_1_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_1_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_1_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_1_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_1_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_1_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_1_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_1_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_1_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_1_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_2_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_2_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_2_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_2_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_2_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_2_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_2_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_2_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_2_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_2_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_2_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_2_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_2_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_2_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_2_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_2_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_3_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_3_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_3_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_3_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_3_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_3_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_3_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_3_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_3_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_3_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_3_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_3_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_3_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_3_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_3_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_3_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_4_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_4_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_4_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_4_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_4_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_4_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_4_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_4_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_4_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_4_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_4_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_4_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_4_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_4_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_4_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_4_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_5_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)\\n* `AUTH_LDAP_5_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string)\\n* `AUTH_LDAP_5_BIND_PASSWORD`: Password used to bind LDAP user account. (string)\\n* `AUTH_LDAP_5_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)\\n* `AUTH_LDAP_5_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)\\n* `AUTH_LDAP_5_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list)\\n* `AUTH_LDAP_5_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)\\n* `AUTH_LDAP_5_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object)\\n* `AUTH_LDAP_5_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)\\n* `AUTH_LDAP_5_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType`\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_5_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object)\\n* `AUTH_LDAP_5_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string)\\n* `AUTH_LDAP_5_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string)\\n* `AUTH_LDAP_5_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object)\\n* `AUTH_LDAP_5_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object)\\n* `AUTH_LDAP_5_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object)\\n* `RADIUS_SERVER`: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string)\\n* `RADIUS_PORT`: Port of RADIUS server. (integer)\\n* `RADIUS_SECRET`: Shared secret for authenticating to RADIUS server. (string)\\n* `TACACSPLUS_HOST`: Hostname of TACACS+ server. (string)\\n* `TACACSPLUS_PORT`: Port number of TACACS+ server. (integer)\\n* `TACACSPLUS_SECRET`: Shared secret for authenticating to TACACS+ server. (string)\\n* `TACACSPLUS_SESSION_TIMEOUT`: TACACS+ session timeout value in seconds, 0 disables timeout. (integer)\\n* `TACACSPLUS_AUTH_PROTOCOL`: Choose the authentication protocol used by TACACS+ client. (choice)\\n - `ascii`\\n - `pap`\\n* `TACACSPLUS_REM_ADDR`: Enable the client address sending by TACACS+ client. (boolean)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_KEY`: The OAuth2 key from your web application. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET`: The OAuth2 secret from your web application. (string)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS`: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS`: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the documentation for more detail. (nested object)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_KEY`: The OAuth2 key (Client ID) from your GitHub developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_SECRET`: The OAuth2 secret (Client Secret) from your GitHub developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ORG_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_NAME`: The name of your GitHub organization, as used in your organization's URL: https://github.com/<yourorg>/. (string)\\n* `SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_CALLBACK_URL`: Create an organization-owned application at https://github.com/organizations/<yourorg>/settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ID`: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise developer application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_NAME`: The name of your GitHub Enterprise organization, as used in your organization's URL: https://github.com/<yourorg>/. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_CALLBACK_URL`: Create an organization-owned application at https://github.com/organizations/<yourorg>/settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ID`: Find the numeric team ID using the Github Enterprise API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_CALLBACK_URL`: Provide this URL as the callback URL for your application as part of your registration process. Refer to the documentation for more detail. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_KEY`: The OAuth2 key (Client ID) from your Azure AD application. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET`: The OAuth2 secret (Client Secret) from your Azure AD application. (string)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_OIDC_KEY`: The OIDC key (Client ID) from your IDP. (string)\\n* `SOCIAL_AUTH_OIDC_SECRET`: The OIDC secret (Client Secret) from your IDP. (string)\\n* `SOCIAL_AUTH_OIDC_OIDC_ENDPOINT`: The URL for your OIDC provider including the path up to /.well-known/openid-configuration (string)\\n* `SOCIAL_AUTH_OIDC_VERIFY_SSL`: Verify the OIDC provider ssl certificate. (boolean)\\n* `SAML_AUTO_CREATE_OBJECTS`: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean)\\n* `SOCIAL_AUTH_SAML_CALLBACK_URL`: Register the service as a service provider (SP) with each identity provider (IdP) you have configured. Provide your SP Entity ID and this ACS URL for your application. (string)\\n* `SOCIAL_AUTH_SAML_METADATA_URL`: If your identity provider (IdP) allows uploading an XML metadata file, you can download one from this URL. (string)\\n* `SOCIAL_AUTH_SAML_SP_ENTITY_ID`: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for the service. (string)\\n* `SOCIAL_AUTH_SAML_SP_PUBLIC_CERT`: Create a keypair to use as a service provider (SP) and include the certificate content here. (string)\\n* `SOCIAL_AUTH_SAML_SP_PRIVATE_KEY`: Create a keypair to use as a service provider (SP) and include the private key content here. (string)\\n* `SOCIAL_AUTH_SAML_ORG_INFO`: Provide the URL, display name, and the name of your app. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_TECHNICAL_CONTACT`: Provide the name and email address of the technical contact for your service provider. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_SUPPORT_CONTACT`: Provide the name and email address of the support contact for your service provider. Refer to the documentation for example syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_ENABLED_IDPS`: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object)\\n* `SOCIAL_AUTH_SAML_SECURITY_CONFIG`: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object)\\n* `SOCIAL_AUTH_SAML_SP_EXTRA`: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object)\\n* `SOCIAL_AUTH_SAML_EXTRA_DATA`: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object)\\n* `SOCIAL_AUTH_SAML_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_ATTR`: Used to translate user organization membership. (nested object)\\n* `SOCIAL_AUTH_SAML_TEAM_ATTR`: Used to translate user team membership. (nested object)\\n* `SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR`: Used to map super users and system auditors from SAML. (nested object)\\n* `LOCAL_PASSWORD_MIN_LENGTH`: Minimum number of characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_DIGITS`: Minimum number of digit characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_UPPER`: Minimum number of uppercase characters required in a local password. 0 means no minimum (integer)\\n* `LOCAL_PASSWORD_MIN_SPECIAL`: Minimum number of special characters required in a local password. 0 means no minimum (integer)\\n\\n\\n\\n\\n\\n# Update a Setting:\\n\\nMake a PUT or PATCH request to this resource to update this\\nsetting. The following fields may be modified:\\n\\n\\n* `ACTIVITY_STREAM_ENABLED`: Enable capturing activity for the activity stream. (boolean, required)\\n* `ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC`: Enable capturing activity for the activity stream when running inventory sync. (boolean, required)\\n* `ORG_ADMINS_CAN_SEE_ALL_USERS`: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean, required)\\n* `MANAGE_ORGANIZATION_AUTH`: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean, required)\\n* `TOWER_URL_BASE`: This setting is used by services like notifications to render a valid url to the service. (string, required)\\n* `REMOTE_HOST_HEADERS`: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as "HTTP_X_FORWARDED_FOR", if behind a reverse proxy. See the "Proxy Support" section of the AAP Installation guide for more details. (list, required)\\n* `PROXY_IP_ALLOWED_LIST`: If the service is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which the service should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally') (list, required)\\n* `CSRF_TRUSTED_ORIGINS`: If the service is behind a reverse proxy/load balancer, use this setting to configure the schema://addresses from which the service should trust Origin header values. (list, default=`[]`)\\n\\n* `REDHAT_USERNAME`: This username is used to send data to Automation Analytics (string, default=`\\"\\"`)\\n* `REDHAT_PASSWORD`: This password is used to send data to Automation Analytics (string, default=`\\"\\"`)\\n* `SUBSCRIPTIONS_USERNAME`: This username is used to retrieve subscription and content information (string, default=`\\"\\"`)\\n* `SUBSCRIPTIONS_PASSWORD`: This password is used to retrieve subscription and content information (string, default=`\\"\\"`)\\n* `AUTOMATION_ANALYTICS_URL`: This setting is used to to configure the upload URL for data collection for Automation Analytics. (string, default=`\\"https://example.com\\"`)\\n\\n\\n\\n* `DEFAULT_EXECUTION_ENVIRONMENT`: The Execution Environment to be used when one has not been configured for a job template. (field, default=`None`)\\n* `CUSTOM_VENV_PATHS`: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list, default=`[]`)\\n* `AD_HOC_COMMANDS`: List of modules allowed to be used by ad-hoc jobs. (list, default=`['command', 'shell', 'yum', 'apt', 'apt_key', 'apt_repository', 'apt_rpm', 'service', 'group', 'user', 'mount', 'ping', 'selinux', 'setup', 'win_ping', 'win_service', 'win_updates', 'win_group', 'win_user']`)\\n* `ALLOW_JINJA_IN_EXTRA_VARS`: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python. It is recommended that this value be set to "template" or "never". (choice, required)\\n - `always`: Always\\n - `never`: Never\\n - `template`: Only On Job Template Definitions (default)\\n* `AWX_ISOLATION_BASE_PATH`: The directory in which the service will create new temporary directories for job execution and isolation (such as credential files). (string, required)\\n* `AWX_ISOLATION_SHOW_PATHS`: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. Volumes will be mounted from the execution node to the container. The supported format is HOST-DIR[:CONTAINER-DIR[:OPTIONS]]. (list, default=`[]`)\\n* `AWX_TASK_ENV`: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object, default=`{}`)\\n* `AWX_RUNNER_KEEPALIVE_SECONDS`: Only applies to jobs running in a Container Group. If not 0, send a message every so-many seconds to keep connection open. (integer, required)\\n* `GALAXY_TASK_ENV`: Additional environment variables set for invocations of ansible-galaxy within project updates. Useful if you must use a proxy server for ansible-galaxy but not git. (nested object, required)\\n* `INSIGHTS_TRACKING_STATE`: Enables the service to gather data on automation and send it to Automation Analytics. (boolean, default=`False`)\\n* `PROJECT_UPDATE_VVV`: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean, required)\\n* `AWX_ROLES_ENABLED`: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=`True`)\\n* `AWX_COLLECTIONS_ENABLED`: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=`True`)\\n* `AWX_SHOW_PLAYBOOK_LINKS`: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean, default=`False`)\\n* `AWX_MOUNT_ISOLATED_PATHS_ON_K8S`: Expose paths via hostPath for the Pods created by a Container Group. HostPath volumes present many security risks, and it is a best practice to avoid the use of HostPaths when possible. (boolean, default=`False`)\\n* `GALAXY_IGNORE_CERTS`: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean, default=`False`)\\n* `STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer, required)\\n* `EVENT_STDOUT_MAX_BYTES_DISPLAY`: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. `stdout` will end with `\u2026` when truncated. (integer, required)\\n* `MAX_WEBSOCKET_EVENT_RATE`: Maximum number of messages to update the UI live job output with per second. Value of 0 means no limit. (integer, default=`30`)\\n* `SCHEDULE_MAX_JOBS`: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer, required)\\n* `AWX_ANSIBLE_CALLBACK_PLUGINS`: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list, default=`[]`)\\n* `DEFAULT_JOB_TIMEOUT`: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer, default=`0`)\\n* `DEFAULT_JOB_IDLE_TIMEOUT`: If no output is detected from ansible in this number of seconds the execution will be terminated. Use value of 0 to indicate that no idle timeout should be imposed. (integer, default=`0`)\\n* `DEFAULT_INVENTORY_UPDATE_TIMEOUT`: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer, default=`0`)\\n* `DEFAULT_PROJECT_UPDATE_TIMEOUT`: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer, default=`0`)\\n* `ANSIBLE_FACT_CACHE_TIMEOUT`: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer, default=`0`)\\n* `MAX_FORKS`: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer, default=`200`)\\n* `LOG_AGGREGATOR_HOST`: Hostname/IP where external logs will be sent to. (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PORT`: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer, default=`None`)\\n* `LOG_AGGREGATOR_TYPE`: Format messages for the chosen log aggregator. (choice)\\n - `None`: --------- (default)\\n - `logstash`\\n - `splunk`\\n - `loggly`\\n - `sumologic`\\n - `other`\\n* `LOG_AGGREGATOR_USERNAME`: Username for external log aggregator (if required; HTTP/s only). (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PASSWORD`: Password or authentication token for external log aggregator (if required; HTTP/s only). (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_LOGGERS`: List of loggers that will send HTTP logs to the collector, these can include any or all of: \\nawx - service logs\\nactivity_stream - activity stream records\\njob_events - callback data from Ansible job events\\nsystem_tracking - facts gathered from scan jobs\\nbroadcast_websocket - errors pertaining to websockets broadcast metrics\\n (list, default=`['awx', 'activity_stream', 'job_events', 'system_tracking', 'broadcast_websocket']`)\\n* `LOG_AGGREGATOR_INDIVIDUAL_FACTS`: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean, default=`False`)\\n* `LOG_AGGREGATOR_ENABLED`: Enable sending logs to external log aggregator. (boolean, default=`False`)\\n* `LOG_AGGREGATOR_TOWER_UUID`: Useful to uniquely identify instances. (string, default=`\\"\\"`)\\n* `LOG_AGGREGATOR_PROTOCOL`: Protocol used to communicate with log aggregator. HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)\\n - `https`: HTTPS/HTTP (default)\\n - `tcp`: TCP\\n - `udp`: UDP\\n* `LOG_AGGREGATOR_TCP_TIMEOUT`: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer, default=`5`)\\n* `LOG_AGGREGATOR_VERIFY_CERT`: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is "https". If enabled, the log handler will verify certificate sent by external log aggregator before establishing connection. (boolean, default=`True`)\\n* `LOG_AGGREGATOR_LEVEL`: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)\\n - `DEBUG`\\n - `INFO` (default)\\n - `WARNING`\\n - `ERROR`\\n - `CRITICAL`\\n* `LOG_AGGREGATOR_ACTION_QUEUE_SIZE`: Defines how large the rsyslog action queue can grow in number of messages stored. This can have an impact on memory utilization. When the queue reaches 75% of this number, the queue will start writing to disk (queue.highWatermark in rsyslog). When it reaches 90%, NOTICE, INFO, and DEBUG messages will start to be discarded (queue.discardMark with queue.discardSeverity=5). (integer, default=`131072`)\\n* `LOG_AGGREGATOR_ACTION_MAX_DISK_USAGE_GB`: Amount of data to store (in gigabytes) if an rsyslog action takes time to process an incoming message (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting on the action (e.g. omhttp). It stores files in the directory specified by LOG_AGGREGATOR_MAX_DISK_USAGE_PATH. (integer, default=`1`)\\n* `LOG_AGGREGATOR_MAX_DISK_USAGE_PATH`: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string, default=`\\"/var/lib/awx\\"`)\\n* `LOG_AGGREGATOR_RSYSLOGD_DEBUG`: Enabled high verbosity debugging for rsyslogd. Useful for debugging connection issues for external log aggregation. (boolean, default=`False`)\\n* `API_400_ERROR_LOG_FORMAT`: The format of logged messages when an API 4XX error occurs, the following variables will be substituted: \\nstatus_code - The HTTP status code of the error\\nuser_name - The user name attempting to use the API\\nurl_path - The URL path to the API endpoint called\\nremote_addr - The remote address seen for the user\\nerror - The error set by the api endpoint\\nVariables need to be in the format {<variable name>}. (string, default=`\\"status {status_code} received by user {user_name} attempting to access {url_path} from {remote_addr}\\"`)\\n* `AUTOMATION_ANALYTICS_LAST_GATHER`: (datetime, required)\\n* `AUTOMATION_ANALYTICS_LAST_ENTRIES`: (string, default=`\\"\\"`)\\n* `AUTOMATION_ANALYTICS_GATHER_INTERVAL`: Interval (in seconds) between data gathering. (integer, default=`14400`)\\n\\n* `BULK_JOB_MAX_LAUNCH`: Max jobs to allow bulk jobs to launch (integer, default=`100`)\\n* `BULK_HOST_MAX_CREATE`: Max number of hosts to allow to be created in a single bulk action (integer, default=`100`)\\n* `UI_NEXT`: Enable preview of new user interface. (boolean, default=`True`)\\n* `SUBSCRIPTION_USAGE_MODEL`: (choice)\\n - `\\"\\"`: Default model for AWX - no subscription. Deletion of host_metrics will not be considered for purposes of managed host counting (default)\\n - `unique_managed_hosts`: Usage based on unique managed nodes in a large historical time frame and delete functionality for no longer used managed nodes\\n* `CLEANUP_HOST_METRICS_LAST_TS`: (datetime, required)\\n* `HOST_METRIC_SUMMARY_TASK_LAST_TS`: (datetime, required)\\n* `AWX_CLEANUP_PATHS`: Enable or Disable TMP Dir cleanup (boolean, default=`True`)\\n* `AWX_REQUEST_PROFILE`: Debug web request python timing (boolean, default=`False`)\\n* `DEFAULT_CONTAINER_RUN_OPTIONS`: List of options to pass to podman run example: ['--network', 'slirp4netns:enable_ipv6=true', '--log-level', 'debug'] (list, default=`['--network', 'slirp4netns:enable_ipv6=true']`)\\n* `RECEPTOR_RELEASE_WORK`: Release receptor work (boolean, default=`True`)\\n* `SESSION_COOKIE_AGE`: Number of seconds that a user is inactive before they will need to login again. (integer, required)\\n* `SESSIONS_PER_USER`: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer, required)\\n* `DISABLE_LOCAL_AUTH`: Controls whether users are prevented from using the built-in authentication system. You probably want to do this if you are using an LDAP or SAML integration. (boolean, required)\\n* `AUTH_BASIC_ENABLED`: Enable HTTP Basic Auth for the API Browser. (boolean, required)\\n* `OAUTH2_PROVIDER`: Dictionary for customizing OAuth 2 timeouts, available items are `ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of authorization codes in the number of seconds, and `REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object, default=`{'ACCESS_TOKEN_EXPIRE_SECONDS': 31536000000, 'AUTHORIZATION_CODE_EXPIRE_SECONDS': 600, 'REFRESH_TOKEN_EXPIRE_SECONDS': 2628000}`)\\n* `ALLOW_OAUTH2_FOR_EXTERNAL_USERS`: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean, default=`False`)\\n* `LOGIN_REDIRECT_OVERRIDE`: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the login page. (string, default=`\\"\\"`)\\n* `ALLOW_METRICS_FOR_ANONYMOUS_USERS`: If true, anonymous users are allowed to poll metrics. (boolean, default=`False`)\\n\\n* `CUSTOM_LOGIN_INFO`: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string, default=`\\"\\"`)\\n* `CUSTOM_LOGO`: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string, default=`\\"\\"`)\\n* `MAX_UI_JOB_EVENTS`: Maximum number of job events for the UI to retrieve within a single request. (integer, required)\\n* `UI_LIVE_UPDATES_ENABLED`: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean, required)\\n\\n* `SOCIAL_AUTH_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_USER_FIELDS`: When set to an empty list `[]`, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list, default=`None`)\\n* `SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL`: Enabling this setting will tell social auth to use the full Email as username instead of the full name (boolean, default=`False`)\\n* `AUTH_LDAP_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_1_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_1_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_1_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_1_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_1_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_1_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_1_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_1_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_2_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_2_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_2_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_2_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_2_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_2_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_2_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_2_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_3_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_3_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_3_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_3_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_3_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_3_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_3_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_3_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_4_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_4_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_4_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_4_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_4_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_4_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_4_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_4_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_SERVER_URI`: URI to connect to LDAP server, such as "ldap://ldap.example.com:389" (non-SSL) or "ldaps://ldap.example.com:636" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_BIND_DN`: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the documentation for example syntax. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_BIND_PASSWORD`: Password used to bind LDAP user account. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_START_TLS`: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=`False`)\\n* `AUTH_LDAP_5_CONNECTION_OPTIONS`: Additional options to set for the LDAP connection. LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. "OPT_REFERRALS"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=`{'OPT_REFERRALS': 0, 'OPT_NETWORK_TIMEOUT': 30}`)\\n* `AUTH_LDAP_5_USER_SEARCH`: LDAP search query to find users. Any user that matches the given pattern will be able to login to the service. The user should also be mapped into an organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting). If multiple search queries need to be supported use of "LDAPUnion" is possible. See the documentation for details. (list, default=`[]`)\\n* `AUTH_LDAP_5_USER_DN_TEMPLATE`: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_USER_ATTR_MAP`: Mapping of LDAP user schema to API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the documentation for additional details. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_GROUP_SEARCH`: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=`[]`)\\n* `AUTH_LDAP_5_GROUP_TYPE`: The group type may need to be changed based on the type of the LDAP server. Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)\\n - `PosixGroupType`\\n - `GroupOfNamesType`\\n - `GroupOfUniqueNamesType`\\n - `ActiveDirectoryGroupType`\\n - `OrganizationalRoleGroupType`\\n - `MemberDNGroupType` (default)\\n - `NestedGroupOfNamesType`\\n - `NestedGroupOfUniqueNamesType`\\n - `NestedActiveDirectoryGroupType`\\n - `NestedOrganizationalRoleGroupType`\\n - `NestedMemberDNGroupType`\\n - `PosixUIDGroupType`\\n* `AUTH_LDAP_5_GROUP_TYPE_PARAMS`: Key value parameters to send the chosen group type init method. (nested object, default=`OrderedDict([('member_attr', 'member'), ('name_attr', 'cn')])`)\\n* `AUTH_LDAP_5_REQUIRE_GROUP`: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login to the service. Only one require group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_DENY_GROUP`: Group DN denied from login. If specified, user will not be allowed to login if a member of this group. Only one deny group is supported. (string, default=`\\"\\"`)\\n* `AUTH_LDAP_5_USER_FLAGS_BY_GROUP`: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_ORGANIZATION_MAP`: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which organizations relative to their LDAP group memberships. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `AUTH_LDAP_5_TEAM_MAP`: Mapping between team members (users) and LDAP groups. Configuration details are available in the documentation. (nested object, default=`{}`)\\n* `RADIUS_SERVER`: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string, default=`\\"\\"`)\\n* `RADIUS_PORT`: Port of RADIUS server. (integer, default=`1812`)\\n* `RADIUS_SECRET`: Shared secret for authenticating to RADIUS server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_HOST`: Hostname of TACACS+ server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_PORT`: Port number of TACACS+ server. (integer, default=`49`)\\n* `TACACSPLUS_SECRET`: Shared secret for authenticating to TACACS+ server. (string, default=`\\"\\"`)\\n* `TACACSPLUS_SESSION_TIMEOUT`: TACACS+ session timeout value in seconds, 0 disables timeout. (integer, default=`5`)\\n* `TACACSPLUS_AUTH_PROTOCOL`: Choose the authentication protocol used by TACACS+ client. (choice)\\n - `ascii` (default)\\n - `pap`\\n* `TACACSPLUS_REM_ADDR`: Enable the client address sending by TACACS+ client. (boolean, default=`False`)\\n\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_KEY`: The OAuth2 key from your web application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET`: The OAuth2 secret from your web application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS`: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list, default=`[]`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS`: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the documentation for more detail. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_KEY`: The OAuth2 key (Client ID) from your GitHub developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_SECRET`: The OAuth2 secret (Client Secret) from your GitHub developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_NAME`: The name of your GitHub organization, as used in your organization's URL: https://github.com/<yourorg>/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ID`: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise developer application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_NAME`: The name of your GitHub Enterprise organization, as used in your organization's URL: https://github.com/<yourorg>/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_ORG_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_URL`: The URL for your Github Enterprise instance, e.g.: http(s)://hostname/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_API_URL`: The API URL for your GitHub Enterprise instance, e.g.: http(s)://hostname/api/v3/. Refer to Github Enterprise documentation for more details. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_KEY`: The OAuth2 key (Client ID) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_SECRET`: The OAuth2 secret (Client Secret) from your GitHub Enterprise organization application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ID`: Find the numeric team ID using the Github Enterprise API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_KEY`: The OAuth2 key (Client ID) from your Azure AD application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET`: The OAuth2 secret (Client Secret) from your Azure AD application. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_OIDC_KEY`: The OIDC key (Client ID) from your IDP. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_SECRET`: The OIDC secret (Client Secret) from your IDP. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_OIDC_ENDPOINT`: The URL for your OIDC provider including the path up to /.well-known/openid-configuration (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_OIDC_VERIFY_SSL`: Verify the OIDC provider ssl certificate. (boolean, default=`True`)\\n* `SAML_AUTO_CREATE_OBJECTS`: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean, default=`True`)\\n\\n\\n* `SOCIAL_AUTH_SAML_SP_ENTITY_ID`: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for the service. (string, default=`\\"\\"`)\\n* `SOCIAL_AUTH_SAML_SP_PUBLIC_CERT`: Create a keypair to use as a service provider (SP) and include the certificate content here. (string, required)\\n* `SOCIAL_AUTH_SAML_SP_PRIVATE_KEY`: Create a keypair to use as a service provider (SP) and include the private key content here. (string, required)\\n* `SOCIAL_AUTH_SAML_ORG_INFO`: Provide the URL, display name, and the name of your app. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_TECHNICAL_CONTACT`: Provide the name and email address of the technical contact for your service provider. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_SUPPORT_CONTACT`: Provide the name and email address of the support contact for your service provider. Refer to the documentation for example syntax. (nested object, required)\\n* `SOCIAL_AUTH_SAML_ENABLED_IDPS`: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_SECURITY_CONFIG`: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object, default=`{'requestedAuthnContext': False}`)\\n* `SOCIAL_AUTH_SAML_SP_EXTRA`: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_EXTRA_DATA`: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list, default=`None`)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_MAP`: Mapping to organization admins/users from social auth accounts. This setting\\ncontrols which users are placed into which organizations based on their\\nusername and email address. Configuration details are available in the\\ndocumentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_TEAM_MAP`: Mapping of team members (users) from social auth accounts. Configuration\\ndetails are available in the documentation. (nested object, default=`None`)\\n* `SOCIAL_AUTH_SAML_ORGANIZATION_ATTR`: Used to translate user organization membership. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_TEAM_ATTR`: Used to translate user team membership. (nested object, default=`{}`)\\n* `SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR`: Used to map super users and system auditors from SAML. (nested object, default=`{}`)\\n* `LOCAL_PASSWORD_MIN_LENGTH`: Minimum number of characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_DIGITS`: Minimum number of digit characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_UPPER`: Minimum number of uppercase characters required in a local password. 0 means no minimum (integer, default=`0`)\\n* `LOCAL_PASSWORD_MIN_SPECIAL`: Minimum number of special characters required in a local password. 0 means no minimum (integer, default=`0`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Setting:\\n\\nMake a DELETE request to this resource to delete this setting.","operationId":"api_settings_update","requestBody":{"content":{"application/json":{"schema":{"example":{"SOCIAL_AUTH_GITHUB_ENTERPRISE_CALLBACK_URL":"https://towerhost/sso/complete/github-enterprise/","SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY":"","SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP":null,"SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET":"","SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP":null}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"SOCIAL_AUTH_GITHUB_ENTERPRISE_API_URL":"","SOCIAL_AUTH_GITHUB_ENTERPRISE_CALLBACK_URL":"https://towerhost/sso/complete/github-enterprise/","SOCIAL_AUTH_GITHUB_ENTERPRISE_KEY":"","SOCIAL_AUTH_GITHUB_ENTERPRISE_ORGANIZATION_MAP":null,"SOCIAL_AUTH_GITHUB_ENTERPRISE_SECRET":"","SOCIAL_AUTH_GITHUB_ENTERPRISE_TEAM_MAP":null,"SOCIAL_AUTH_GITHUB_ENTERPRISE_URL":""}}},"schema":{"$ref":"#/components/schemas/SettingSingleton"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"__all__":["Cannot enable log aggregator without providing type."]}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single setting","tags":["api"]}},"/api/v2/system_job_templates/":{"get":{"description":"system job templates.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of system job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more system job template records. \\n\\n## Results\\n\\nEach system job template data structure includes the following fields:\\n\\n* `id`: Database ID for this system job template. (integer)\\n* `type`: Data type for this system job template. (choice)\\n* `url`: URL for this system job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this system job template was created. (datetime)\\n* `modified`: Timestamp when this system job template was last modified. (datetime)\\n* `name`: Name of this system job template. (string)\\n* `description`: Optional description of this system job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `job_type`: (choice)\\n - `\\"\\"`: ---------\\n - `cleanup_jobs`: Remove jobs older than a certain number of days\\n - `cleanup_activitystream`: Remove activity stream entries older than a certain number of days\\n - `cleanup_sessions`: Removes expired browser sessions from the database\\n - `cleanup_tokens`: Removes expired OAuth 2 access tokens and refresh tokens\\n\\n\\n\\n## Sorting\\n\\nTo specify that system job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_job_templates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/SystemJobTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/system_job_templates/{id}/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this system job template. (integer)\\n* `type`: Data type for this system job template. (choice)\\n* `url`: URL for this system job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this system job template was created. (datetime)\\n* `modified`: Timestamp when this system job template was last modified. (datetime)\\n* `name`: Name of this system job template. (string)\\n* `description`: Optional description of this system job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `job_type`: (choice)\\n - `\\"\\"`: ---------\\n - `cleanup_jobs`: Remove jobs older than a certain number of days\\n - `cleanup_activitystream`: Remove activity stream entries older than a certain number of days\\n - `cleanup_sessions`: Removes expired browser sessions from the database\\n - `cleanup_tokens`: Removes expired OAuth 2 access tokens and refresh tokens","operationId":"api_system_job_templates_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemJobTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single system job template","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/system_job_templates/{id}/jobs/":{"get":{"description":"system jobs associated with the selected\\nsystem job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of system jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more system job records. \\n\\n## Results\\n\\nEach system job data structure includes the following fields:\\n\\n* `id`: Database ID for this system job. (integer)\\n* `type`: Data type for this system job. (choice)\\n* `url`: URL for this system job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this system job was created. (datetime)\\n* `modified`: Timestamp when this system job was last modified. (datetime)\\n* `name`: Name of this system job. (string)\\n* `description`: Optional description of this system job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `system_job_template`: (id)\\n* `job_type`: (choice)\\n - `\\"\\"`: ---------\\n - `cleanup_jobs`: Remove jobs older than a certain number of days\\n - `cleanup_activitystream`: Remove activity stream entries older than a certain number of days\\n - `cleanup_sessions`: Removes expired browser sessions from the database\\n - `cleanup_tokens`: Removes expired OAuth 2 access tokens and refresh tokens\\n* `extra_vars`: (string)\\n* `result_stdout`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that system jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_job_templates_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/SystemJobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/system_job_templates/{id}/launch/":{"get":{"description":"\\nVariables specified inside of the parameter `extra_vars` are passed to the\\nsystem job task as command line parameters. These tasks can be run manually\\non the host system via the `awx-manage` command.\\n\\nFor example on `cleanup_jobs` and `cleanup_activitystream`:\\n\\n`{\\"extra_vars\\": {\\"days\\": 30}}`\\n\\nWhich will act on data older than 30 days.\\n\\nFor `cleanup_activitystream` and `cleanup_jobs` commands, providing\\n`\\"dry_run\\": true` inside of `extra_vars` will show items that will be\\nremoved without deleting them.\\n\\nEach individual system job task has its own default values, which are\\napplicable either when running it from the command line or launching its\\nsystem job template with empty `extra_vars`.\\n\\n - Defaults for `cleanup_activitystream`: days=90\\n - Defaults for `cleanup_jobs`: days=90\\n\\nIf successful, the response status code will be 202. If the job cannot be\\nlaunched, a 405 status code will be returned.","operationId":"api_system_job_templates_launch_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Empty"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a POST request to this resource to launch the system job template.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"\\nVariables specified inside of the parameter `extra_vars` are passed to the\\nsystem job task as command line parameters. These tasks can be run manually\\non the host system via the `awx-manage` command.\\n\\nFor example on `cleanup_jobs` and `cleanup_activitystream`:\\n\\n`{\\"extra_vars\\": {\\"days\\": 30}}`\\n\\nWhich will act on data older than 30 days.\\n\\nFor `cleanup_activitystream` and `cleanup_jobs` commands, providing\\n`\\"dry_run\\": true` inside of `extra_vars` will show items that will be\\nremoved without deleting them.\\n\\nEach individual system job task has its own default values, which are\\napplicable either when running it from the command line or launching its\\nsystem job template with empty `extra_vars`.\\n\\n - Defaults for `cleanup_activitystream`: days=90\\n - Defaults for `cleanup_jobs`: days=90\\n\\nIf successful, the response status code will be 202. If the job cannot be\\nlaunched, a 405 status code will be returned.","operationId":"api_system_job_templates_launch_create","requestBody":{"$ref":"#/components/requestBodies/Empty"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""}},"summary":"Make a POST request to this resource to launch the system job template.","tags":["api"]}},"/api/v2/system_job_templates/{id}/notification_templates_error/":{"get":{"description":"notification templates associated with the selected\\nsystem job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_job_templates_notification_templates_error_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\nsystem job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_job_templates_notification_templates_error_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/system_job_templates/{id}/notification_templates_started/":{"get":{"description":"notification templates associated with the selected\\nsystem job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_job_templates_notification_templates_started_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\nsystem job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_job_templates_notification_templates_started_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/system_job_templates/{id}/notification_templates_success/":{"get":{"description":"notification templates associated with the selected\\nsystem job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_job_templates_notification_templates_success_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\nsystem job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_job_templates_notification_templates_success_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/system_job_templates/{id}/schedules/":{"get":{"description":"schedules associated with the selected\\nsystem job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_job_templates_schedules_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Schedule"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"schedules associated with the selected\\nsystem job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_job_templates_schedules_create","requestBody":{"$ref":"#/components/requestBodies/Schedule"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Schedule"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/system_jobs/":{"get":{"description":"system jobs.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of system jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more system job records. \\n\\n## Results\\n\\nEach system job data structure includes the following fields:\\n\\n* `id`: Database ID for this system job. (integer)\\n* `type`: Data type for this system job. (choice)\\n* `url`: URL for this system job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this system job was created. (datetime)\\n* `modified`: Timestamp when this system job was last modified. (datetime)\\n* `name`: Name of this system job. (string)\\n* `description`: Optional description of this system job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `system_job_template`: (id)\\n* `job_type`: (choice)\\n - `\\"\\"`: ---------\\n - `cleanup_jobs`: Remove jobs older than a certain number of days\\n - `cleanup_activitystream`: Remove activity stream entries older than a certain number of days\\n - `cleanup_sessions`: Removes expired browser sessions from the database\\n - `cleanup_tokens`: Removes expired OAuth 2 access tokens and refresh tokens\\n* `extra_vars`: (string)\\n* `result_stdout`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that system jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/SystemJobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/system_jobs/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this system job. (integer)\\n* `type`: Data type for this system job. (choice)\\n* `url`: URL for this system job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this system job was created. (datetime)\\n* `modified`: Timestamp when this system job was last modified. (datetime)\\n* `name`: Name of this system job. (string)\\n* `description`: Optional description of this system job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `system_job_template`: (id)\\n* `job_type`: (choice)\\n - `\\"\\"`: ---------\\n - `cleanup_jobs`: Remove jobs older than a certain number of days\\n - `cleanup_activitystream`: Remove activity stream entries older than a certain number of days\\n - `cleanup_sessions`: Removes expired browser sessions from the database\\n - `cleanup_tokens`: Removes expired OAuth 2 access tokens and refresh tokens\\n* `extra_vars`: (string)\\n* `result_stdout`: (field)\\n\\n\\n\\n\\n\\n# Delete a System Job:\\n\\nMake a DELETE request to this resource to delete this system job.","operationId":"api_system_jobs_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Cannot delete running job resource."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single system job","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this system job. (integer)\\n* `type`: Data type for this system job. (choice)\\n* `url`: URL for this system job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this system job was created. (datetime)\\n* `modified`: Timestamp when this system job was last modified. (datetime)\\n* `name`: Name of this system job. (string)\\n* `description`: Optional description of this system job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `system_job_template`: (id)\\n* `job_type`: (choice)\\n - `\\"\\"`: ---------\\n - `cleanup_jobs`: Remove jobs older than a certain number of days\\n - `cleanup_activitystream`: Remove activity stream entries older than a certain number of days\\n - `cleanup_sessions`: Removes expired browser sessions from the database\\n - `cleanup_tokens`: Removes expired OAuth 2 access tokens and refresh tokens\\n* `extra_vars`: (string)\\n* `result_stdout`: (field)\\n\\n\\n\\n\\n\\n# Delete a System Job:\\n\\nMake a DELETE request to this resource to delete this system job.","operationId":"api_system_jobs_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"canceled_on":null,"created":"2018-02-01T08:00:00.000000Z","description":"","elapsed":0,"event_processing_finished":false,"execution_environment":null,"execution_node":"","extra_vars":"","failed":false,"finished":null,"id":1,"job_args":"","job_cwd":"","job_env":{},"job_explanation":"","job_type":"","launch_type":"manual","launched_by":{},"modified":"2018-02-01T08:00:00.000000Z","name":"","related":{"cancel":"/api/v2/system_jobs/1/cancel/","events":"/api/v2/system_jobs/1/events/"},"result_stdout":"Standard Output too large to display (1048577 bytes), only download supported for sizes over 1048576 bytes.","result_traceback":"","started":null,"status":"new","summary_fields":{"user_capabilities":{"delete":true,"start":false}},"system_job_template":null,"type":"system_job","unified_job_template":null,"url":"/api/v2/system_jobs/1/","work_unit_id":null}}},"schema":{"$ref":"#/components/schemas/SystemJob"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single system job","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/system_jobs/{id}/cancel/":{"get":{"description":"record containing the following fields:\\n\\n* `can_cancel`: (boolean)","operationId":"api_system_jobs_cancel_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemJobCancel"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single system job","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"record containing the following fields:\\n\\n* `can_cancel`: (boolean)","operationId":"api_system_jobs_cancel_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemJobCancel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemJobCancel"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single system job","tags":["api"]}},"/api/v2/system_jobs/{id}/events/":{"get":{"description":"system job events associated with the selected\\nsystem job.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of system job events\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more system job event records. \\n\\n## Results\\n\\nEach system job event data structure includes the following fields:\\n\\n* `id`: Database ID for this system job event. (integer)\\n* `type`: Data type for this system job event. (choice)\\n* `url`: URL for this system job event. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this system job event was created. (datetime)\\n* `modified`: Timestamp when this system job event was last modified. (datetime)\\n* `event`: (field)\\n* `counter`: (integer)\\n* `event_display`: (string)\\n* `event_data`: (json)\\n* `failed`: (field)\\n* `changed`: (field)\\n* `uuid`: (string)\\n* `stdout`: (string)\\n* `start_line`: (integer)\\n* `end_line`: (integer)\\n* `verbosity`: (integer)\\n* `system_job`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that system job events are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_jobs_events_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/SystemJobEvent"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/system_jobs/{id}/notifications/":{"get":{"description":"notifications associated with the selected\\nsystem job.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notifications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification records. \\n\\n## Results\\n\\nEach notification data structure includes the following fields:\\n\\n* `id`: Database ID for this notification. (integer)\\n* `type`: Data type for this notification. (choice)\\n* `url`: URL for this notification. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification was created. (datetime)\\n* `modified`: Timestamp when this notification was last modified. (datetime)\\n* `notification_template`: (id)\\n* `error`: (string)\\n* `status`: (choice)\\n - `pending`: Pending\\n - `successful`: Successful\\n - `failed`: Failed\\n* `notifications_sent`: (integer)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `recipients`: (string)\\n* `subject`: (string)\\n* `body`: Notification body (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notifications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_system_jobs_notifications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/teams/":{"get":{"description":"teams.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of teams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more team records. \\n\\n## Results\\n\\nEach team data structure includes the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that teams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Team"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"teams.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of teams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more team records. \\n\\n## Results\\n\\nEach team data structure includes the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that teams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_create","requestBody":{"$ref":"#/components/requestBodies/Team"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/teams/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n\\n\\n# Update a Team:\\n\\nMake a PUT or PATCH request to this resource to update this\\nteam. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this team. (string, required)\\n* `description`: Optional description of this team. (string, default=`\\"\\"`)\\n* `organization`: (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Team:\\n\\nMake a DELETE request to this resource to delete this team.","operationId":"api_teams_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single team","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n\\n\\n# Update a Team:\\n\\nMake a PUT or PATCH request to this resource to update this\\nteam. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this team. (string, required)\\n* `description`: Optional description of this team. (string, default=`\\"\\"`)\\n* `organization`: (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Team:\\n\\nMake a DELETE request to this resource to delete this team.","operationId":"api_teams_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single team","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n\\n\\n# Update a Team:\\n\\nMake a PUT or PATCH request to this resource to update this\\nteam. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this team. (string, required)\\n* `description`: Optional description of this team. (string, default=`\\"\\"`)\\n* `organization`: (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Team:\\n\\nMake a DELETE request to this resource to delete this team.","operationId":"api_teams_partial_update","requestBody":{"$ref":"#/components/requestBodies/Team"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single team","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n\\n\\n# Update a Team:\\n\\nMake a PUT or PATCH request to this resource to update this\\nteam. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this team. (string, required)\\n* `description`: Optional description of this team. (string, default=`\\"\\"`)\\n* `organization`: (id, required)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Team:\\n\\nMake a DELETE request to this resource to delete this team.","operationId":"api_teams_update","requestBody":{"$ref":"#/components/requestBodies/Team"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single team","tags":["api"]}},"/api/v2/teams/{id}/access_list/":{"get":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_access_list_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceAccessListElement"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/teams/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\nteam.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/teams/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\nteam.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":1,"next":null,"previous":null,"results":[{"cloud":false,"created":"2018-02-01T08:00:00.000000Z","credential_type":1,"description":"","id":1,"inputs":{"username":"someusername"},"kind":"ssh","kubernetes":false,"managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"Some name","related":{"access_list":"/api/v2/credentials/1/access_list/","activity_stream":"/api/v2/credentials/1/activity_stream/","copy":"/api/v2/credentials/1/copy/","credential_type":"/api/v2/credential_types/1/","input_sources":"/api/v2/credentials/1/input_sources/","object_roles":"/api/v2/credentials/1/object_roles/","organization":"/api/v2/organizations/1/","owner_teams":"/api/v2/credentials/1/owner_teams/","owner_users":"/api/v2/credentials/1/owner_users/"},"summary_fields":{"credential_type":{"description":"","id":1,"name":"Machine"},"object_roles":{"admin_role":{"description":"Can manage all aspects of the credential","id":19,"name":"Admin"},"read_role":{"description":"May view settings for the credential","id":21,"name":"Read"},"use_role":{"description":"Can use the credential in a job template","id":20,"name":"Use"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"owners":[{"description":"test-org-desc","id":1,"name":"test-org","type":"organization","url":"/api/v2/organizations/1/"},{"description":"","id":1,"name":"test-team","type":"team","url":"/api/v2/teams/1/"}],"user_capabilities":{"copy":false,"delete":false,"edit":false,"use":true}},"type":"credential","url":"/api/v2/credentials/1/"}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/TeamCredentialSerializerCreate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"credentials associated with the selected\\nteam.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_credentials_create","requestBody":{"content":{"application/json":{"schema":{"example":{"credential_type":1,"inputs":{"username":"someusername"},"name":"Some name","team":1}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"cloud":false,"created":"2018-02-01T08:00:00.000000Z","credential_type":1,"description":"","id":1,"inputs":{"username":"someusername"},"kind":"ssh","kubernetes":false,"managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"Some name","related":{"access_list":"/api/v2/credentials/1/access_list/","activity_stream":"/api/v2/credentials/1/activity_stream/","copy":"/api/v2/credentials/1/copy/","credential_type":"/api/v2/credential_types/1/","input_sources":"/api/v2/credentials/1/input_sources/","object_roles":"/api/v2/credentials/1/object_roles/","organization":"/api/v2/organizations/1/","owner_teams":"/api/v2/credentials/1/owner_teams/","owner_users":"/api/v2/credentials/1/owner_users/"},"summary_fields":{"credential_type":{"description":"","id":1,"name":"Machine"},"object_roles":{"admin_role":{"description":"Can manage all aspects of the credential","id":19,"name":"Admin"},"read_role":{"description":"May view settings for the credential","id":21,"name":"Read"},"use_role":{"description":"Can use the credential in a job template","id":20,"name":"Use"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"owners":[{"description":"test-org-desc","id":1,"name":"test-org","type":"organization","url":"/api/v2/organizations/1/"},{"description":"","id":1,"name":"test-team","type":"team","url":"/api/v2/teams/1/"}],"user_capabilities":{"copy":false,"delete":true,"edit":true,"use":true}},"type":"credential","url":"/api/v2/credentials/1/"}}},"schema":{"$ref":"#/components/schemas/TeamCredentialSerializerCreate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/teams/{id}/object_roles/":{"get":{"description":"roles associated with the selected\\nteam.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_object_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/teams/{id}/projects/":{"get":{"description":"projects associated with the selected\\nteam.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of projects\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more project records. \\n\\n## Results\\n\\nEach project data structure includes the following fields:\\n\\n* `id`: Database ID for this project. (integer)\\n* `type`: Data type for this project. (choice)\\n* `url`: URL for this project. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project was created. (datetime)\\n* `modified`: Timestamp when this project was last modified. (datetime)\\n* `name`: Name of this project. (string)\\n* `description`: Optional description of this project. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The last revision fetched by a project update (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n* `organization`: The organization used to determine access to this template. (id)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run using this project. (id)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that projects are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_projects_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Project"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/teams/{id}/roles/":{"get":{"description":"\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RoleSerializerWithParentAccess"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of roles associated with the selected team.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_roles_create","requestBody":{"$ref":"#/components/requestBodies/api_teams_roles_createData"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleSerializerWithParentAccess"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of roles associated with the selected team.","tags":["api"]}},"/api/v2/teams/{id}/users/":{"get":{"description":"users associated with the selected\\nteam.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_users_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/User"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"users associated with the selected\\nteam.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_teams_users_create","requestBody":{"$ref":"#/components/requestBodies/User"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/tokens/":{"get":{"description":"access tokens.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of access tokens\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more access token records. \\n\\n## Results\\n\\nEach access token data structure includes the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that access tokens are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_tokens_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/OAuth2Token"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"access tokens.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of access tokens\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more access token records. \\n\\n## Results\\n\\nEach access token data structure includes the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that access tokens are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_tokens_create","requestBody":{"$ref":"#/components/requestBodies/OAuth2Token"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Token"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/tokens/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n\\n\\n# Update an Access Token:\\n\\nMake a PUT or PATCH request to this resource to update this\\naccess token. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `description`: Optional description of this access token. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string, default=`\\"write\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Access Token:\\n\\nMake a DELETE request to this resource to delete this access token.","operationId":"api_tokens_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single access token","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n\\n\\n# Update an Access Token:\\n\\nMake a PUT or PATCH request to this resource to update this\\naccess token. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `description`: Optional description of this access token. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string, default=`\\"write\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Access Token:\\n\\nMake a DELETE request to this resource to delete this access token.","operationId":"api_tokens_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2TokenDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single access token","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n\\n\\n# Update an Access Token:\\n\\nMake a PUT or PATCH request to this resource to update this\\naccess token. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `description`: Optional description of this access token. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string, default=`\\"write\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Access Token:\\n\\nMake a DELETE request to this resource to delete this access token.","operationId":"api_tokens_partial_update","requestBody":{"$ref":"#/components/requestBodies/OAuth2TokenDetail"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2TokenDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single access token","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n\\n\\n# Update an Access Token:\\n\\nMake a PUT or PATCH request to this resource to update this\\naccess token. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `description`: Optional description of this access token. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string, default=`\\"write\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete an Access Token:\\n\\nMake a DELETE request to this resource to delete this access token.","operationId":"api_tokens_update","requestBody":{"$ref":"#/components/requestBodies/OAuth2TokenDetail"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2TokenDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single access token","tags":["api"]}},"/api/v2/tokens/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\naccess token.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_tokens_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/unified_job_templates/":{"get":{"description":"unified job templates.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of unified job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more unified job template records. \\n\\n## Results\\n\\nEach unified job template data structure includes the following fields:\\n\\n* `id`: Database ID for this unified job template. (integer)\\n* `type`: Data type for this unified job template. (choice)\\n* `url`: URL for this unified job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this unified job template was created. (datetime)\\n* `modified`: Timestamp when this unified job template was last modified. (datetime)\\n* `name`: Name of this unified job template. (string)\\n* `description`: Optional description of this unified job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `execution_environment`: The container image to be used for execution. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that unified job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_unified_job_templates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":0,"next":null,"previous":null,"results":[]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UnifiedJobTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/unified_jobs/":{"get":{"description":"unified jobs.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of unified jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more unified job records. \\n\\n## Results\\n\\nEach unified job data structure includes the following fields:\\n\\n* `id`: Database ID for this unified job. (integer)\\n* `type`: Data type for this unified job. (choice)\\n* `url`: URL for this unified job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this unified job was created. (datetime)\\n* `modified`: Timestamp when this unified job was last modified. (datetime)\\n* `name`: Name of this unified job. (string)\\n* `description`: Optional description of this unified job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `execution_node`: The node the job executed on. (string)\\n* `controller_node`: The instance that managed the execution environment. (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that unified jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_unified_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UnifiedJobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/users/":{"get":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":0,"next":null,"previous":null,"results":[]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/User"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_create","requestBody":{"content":{"application/json":{"schema":{"example":{"email":"a@a.com","first_name":"a","is_superuser":false,"last_name":"a","password":"r$TyKiOCb#ED","username":"affable"}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"auth":[],"created":"2018-02-01T08:00:00.000000Z","email":"a@a.com","external_account":null,"first_name":"a","id":3,"is_superuser":false,"is_system_auditor":false,"last_login":null,"last_name":"a","ldap_dn":"","modified":null,"password":"$encrypted$","related":{"access_list":"/api/v2/users/3/access_list/","activity_stream":"/api/v2/users/3/activity_stream/","admin_of_organizations":"/api/v2/users/3/admin_of_organizations/","authorized_tokens":"/api/v2/users/3/authorized_tokens/","credentials":"/api/v2/users/3/credentials/","organizations":"/api/v2/users/3/organizations/","personal_tokens":"/api/v2/users/3/personal_tokens/","projects":"/api/v2/users/3/projects/","roles":"/api/v2/users/3/roles/","teams":"/api/v2/users/3/teams/","tokens":"/api/v2/users/3/tokens/"},"summary_fields":{"user_capabilities":{"delete":true,"edit":true}},"type":"user","url":"/api/v2/users/3/","username":"affable"}}},"schema":{"$ref":"#/components/schemas/User"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"username":["A user with that username already exists."]}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/users/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n\\n\\n# Update a User:\\n\\nMake a PUT or PATCH request to this resource to update this\\nuser. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)\\n* `first_name`: (string, default=`\\"\\"`)\\n* `last_name`: (string, default=`\\"\\"`)\\n* `email`: (string, default=`\\"\\"`)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean, default=`False`)\\n* `is_system_auditor`: (boolean, default=`False`)\\n* `password`: Field used to change the password. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a User:\\n\\nMake a DELETE request to this resource to delete this user.","operationId":"api_users_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single user","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n\\n\\n# Update a User:\\n\\nMake a PUT or PATCH request to this resource to update this\\nuser. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)\\n* `first_name`: (string, default=`\\"\\"`)\\n* `last_name`: (string, default=`\\"\\"`)\\n* `email`: (string, default=`\\"\\"`)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean, default=`False`)\\n* `is_system_auditor`: (boolean, default=`False`)\\n* `password`: Field used to change the password. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a User:\\n\\nMake a DELETE request to this resource to delete this user.","operationId":"api_users_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"auth":[],"created":"2018-02-01T08:00:00.000000Z","email":"","external_account":null,"first_name":"","id":1,"is_superuser":true,"is_system_auditor":false,"last_login":null,"last_name":"","ldap_dn":"","modified":null,"password":"$encrypted$","related":{"access_list":"/api/v2/users/1/access_list/","activity_stream":"/api/v2/users/1/activity_stream/","admin_of_organizations":"/api/v2/users/1/admin_of_organizations/","authorized_tokens":"/api/v2/users/1/authorized_tokens/","credentials":"/api/v2/users/1/credentials/","organizations":"/api/v2/users/1/organizations/","personal_tokens":"/api/v2/users/1/personal_tokens/","projects":"/api/v2/users/1/projects/","roles":"/api/v2/users/1/roles/","teams":"/api/v2/users/1/teams/","tokens":"/api/v2/users/1/tokens/"},"summary_fields":{"user_capabilities":{"delete":false,"edit":true}},"type":"user","url":"/api/v2/users/1/","username":"admin"}}},"schema":{"$ref":"#/components/schemas/User"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single user","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n\\n\\n# Update a User:\\n\\nMake a PUT or PATCH request to this resource to update this\\nuser. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)\\n* `first_name`: (string, default=`\\"\\"`)\\n* `last_name`: (string, default=`\\"\\"`)\\n* `email`: (string, default=`\\"\\"`)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean, default=`False`)\\n* `is_system_auditor`: (boolean, default=`False`)\\n* `password`: Field used to change the password. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a User:\\n\\nMake a DELETE request to this resource to delete this user.","operationId":"api_users_partial_update","requestBody":{"content":{"application/json":{"schema":{"example":{"last_login":"2018-02-01T08:00:00.000000Z"}}}}},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"auth":[],"created":"2018-02-01T08:00:00.000000Z","email":"","external_account":null,"first_name":"","id":1,"is_superuser":true,"is_system_auditor":false,"last_login":null,"last_name":"","ldap_dn":"","modified":null,"password":"$encrypted$","related":{"access_list":"/api/v2/users/1/access_list/","activity_stream":"/api/v2/users/1/activity_stream/","admin_of_organizations":"/api/v2/users/1/admin_of_organizations/","authorized_tokens":"/api/v2/users/1/authorized_tokens/","credentials":"/api/v2/users/1/credentials/","organizations":"/api/v2/users/1/organizations/","personal_tokens":"/api/v2/users/1/personal_tokens/","projects":"/api/v2/users/1/projects/","roles":"/api/v2/users/1/roles/","teams":"/api/v2/users/1/teams/","tokens":"/api/v2/users/1/tokens/"},"summary_fields":{"user_capabilities":{"delete":false,"edit":true}},"type":"user","url":"/api/v2/users/1/","username":"admin"}}},"schema":{"$ref":"#/components/schemas/User"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single user","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n\\n\\n# Update a User:\\n\\nMake a PUT or PATCH request to this resource to update this\\nuser. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)\\n* `first_name`: (string, default=`\\"\\"`)\\n* `last_name`: (string, default=`\\"\\"`)\\n* `email`: (string, default=`\\"\\"`)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean, default=`False`)\\n* `is_system_auditor`: (boolean, default=`False`)\\n* `password`: Field used to change the password. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a User:\\n\\nMake a DELETE request to this resource to delete this user.","operationId":"api_users_update","requestBody":{"$ref":"#/components/requestBodies/User"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/User"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single user","tags":["api"]}},"/api/v2/users/{id}/access_list/":{"get":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_access_list_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceAccessListElement"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/users/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/users/{id}/admin_of_organizations/":{"get":{"description":"organizations of which the selected\\nuser is an admin.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of organizations\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more organization records. \\n\\n## Results\\n\\nEach organization data structure includes the following fields:\\n\\n* `id`: Database ID for this organization. (integer)\\n* `type`: Data type for this organization. (choice)\\n* `url`: URL for this organization. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this organization was created. (datetime)\\n* `modified`: Timestamp when this organization was last modified. (datetime)\\n* `name`: Name of this organization. (string)\\n* `description`: Optional description of this organization. (string)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run by this organization. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that organizations are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_admin_of_organizations_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Organization"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/users/{id}/applications/":{"get":{"description":"applications.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of applications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more application records. \\n\\n## Results\\n\\nEach application data structure includes the following fields:\\n\\n* `id`: Database ID for this application. (integer)\\n* `type`: Data type for this application. (choice)\\n* `url`: URL for this application. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this application was created. (datetime)\\n* `modified`: Timestamp when this application was last modified. (datetime)\\n* `name`: Name of this application. (string)\\n* `description`: Optional description of this application. (string)\\n* `client_id`: (string)\\n* `client_secret`: Used for more stringent verification of access to an application when creating a token. (string)\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean)\\n* `organization`: Organization containing this application. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that applications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_applications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/OAuth2Application"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"applications.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of applications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more application records. \\n\\n## Results\\n\\nEach application data structure includes the following fields:\\n\\n* `id`: Database ID for this application. (integer)\\n* `type`: Data type for this application. (choice)\\n* `url`: URL for this application. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this application was created. (datetime)\\n* `modified`: Timestamp when this application was last modified. (datetime)\\n* `name`: Name of this application. (string)\\n* `description`: Optional description of this application. (string)\\n* `client_id`: (string)\\n* `client_secret`: Used for more stringent verification of access to an application when creating a token. (string)\\n* `client_type`: Set to Public or Confidential depending on how secure the client device is. (choice)\\n - `confidential`: Confidential\\n - `public`: Public\\n* `redirect_uris`: Allowed URIs list, space separated (string)\\n* `authorization_grant_type`: The Grant type the user must use for acquire tokens for this application. (choice)\\n - `authorization-code`: Authorization code\\n - `password`: Resource owner password-based\\n* `skip_authorization`: Set True to skip authorization step for completely trusted applications. (boolean)\\n* `organization`: Organization containing this application. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that applications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_applications_create","requestBody":{"$ref":"#/components/requestBodies/OAuth2Application"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Application"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/users/{id}/authorized_tokens/":{"get":{"description":"access tokens associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of access tokens\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more access token records. \\n\\n## Results\\n\\nEach access token data structure includes the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that access tokens are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_authorized_tokens_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UserAuthorizedToken"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"access tokens associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of access tokens\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more access token records. \\n\\n## Results\\n\\nEach access token data structure includes the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that access tokens are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_authorized_tokens_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserAuthorizedToken"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserAuthorizedToken"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/users/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"count":1,"next":null,"previous":null,"results":[{"cloud":false,"created":"2018-02-01T08:00:00.000000Z","credential_type":1,"description":"","id":1,"inputs":{"username":"someusername"},"kind":"ssh","kubernetes":false,"managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"Some name","related":{"access_list":"/api/v2/credentials/1/access_list/","activity_stream":"/api/v2/credentials/1/activity_stream/","copy":"/api/v2/credentials/1/copy/","credential_type":"/api/v2/credential_types/1/","input_sources":"/api/v2/credentials/1/input_sources/","object_roles":"/api/v2/credentials/1/object_roles/","owner_teams":"/api/v2/credentials/1/owner_teams/","owner_users":"/api/v2/credentials/1/owner_users/","user":"/api/v2/users/1/"},"summary_fields":{"credential_type":{"description":"","id":1,"name":"Machine"},"object_roles":{"admin_role":{"description":"Can manage all aspects of the credential","id":2,"name":"Admin"},"read_role":{"description":"May view settings for the credential","id":4,"name":"Read"},"use_role":{"description":"Can use the credential in a job template","id":3,"name":"Use"}},"owners":[{"description":" ","id":1,"name":"alice","type":"user","url":"/api/v2/users/1/"}],"user_capabilities":{"copy":false,"delete":true,"edit":true,"use":true}},"type":"credential","url":"/api/v2/credentials/1/"}]}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UserCredentialSerializerCreate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"credentials associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_credentials_create","requestBody":{"content":{"application/json":{"schema":{"example":{"credential_type":1,"inputs":{"username":"someusername"},"name":"Some name","user":1}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"cloud":false,"created":"2018-02-01T08:00:00.000000Z","credential_type":1,"description":"","id":1,"inputs":{"username":"someusername"},"kind":"ssh","kubernetes":false,"managed":false,"modified":"2018-02-01T08:00:00.000000Z","name":"Some name","related":{"access_list":"/api/v2/credentials/1/access_list/","activity_stream":"/api/v2/credentials/1/activity_stream/","copy":"/api/v2/credentials/1/copy/","credential_type":"/api/v2/credential_types/1/","input_sources":"/api/v2/credentials/1/input_sources/","object_roles":"/api/v2/credentials/1/object_roles/","owner_teams":"/api/v2/credentials/1/owner_teams/","owner_users":"/api/v2/credentials/1/owner_users/","user":"/api/v2/users/1/"},"summary_fields":{"credential_type":{"description":"","id":1,"name":"Machine"},"object_roles":{"admin_role":{"description":"Can manage all aspects of the credential","id":2,"name":"Admin"},"read_role":{"description":"May view settings for the credential","id":4,"name":"Read"},"use_role":{"description":"Can use the credential in a job template","id":3,"name":"Use"}},"owners":[{"description":" ","id":1,"name":"alice","type":"user","url":"/api/v2/users/1/"}],"user_capabilities":{"copy":false,"delete":true,"edit":true,"use":true}},"type":"credential","url":"/api/v2/credentials/1/"}}},"schema":{"$ref":"#/components/schemas/UserCredentialSerializerCreate"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/users/{id}/organizations/":{"get":{"description":"organizations associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of organizations\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more organization records. \\n\\n## Results\\n\\nEach organization data structure includes the following fields:\\n\\n* `id`: Database ID for this organization. (integer)\\n* `type`: Data type for this organization. (choice)\\n* `url`: URL for this organization. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this organization was created. (datetime)\\n* `modified`: Timestamp when this organization was last modified. (datetime)\\n* `name`: Name of this organization. (string)\\n* `description`: Optional description of this organization. (string)\\n* `max_hosts`: Maximum number of hosts allowed to be managed by this organization. (integer)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run by this organization. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that organizations are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_organizations_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Organization"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/users/{id}/personal_tokens/":{"get":{"description":"access tokens associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of access tokens\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more access token records. \\n\\n## Results\\n\\nEach access token data structure includes the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that access tokens are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_personal_tokens_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/UserPersonalToken"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"access tokens associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of access tokens\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more access token records. \\n\\n## Results\\n\\nEach access token data structure includes the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that access tokens are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_personal_tokens_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPersonalToken"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPersonalToken"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/users/{id}/projects/":{"get":{"description":"projects associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of projects\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more project records. \\n\\n## Results\\n\\nEach project data structure includes the following fields:\\n\\n* `id`: Database ID for this project. (integer)\\n* `type`: Data type for this project. (choice)\\n* `url`: URL for this project. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this project was created. (datetime)\\n* `modified`: Timestamp when this project was last modified. (datetime)\\n* `name`: Name of this project. (string)\\n* `description`: Optional description of this project. (string)\\n* `local_path`: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)\\n* `scm_type`: Specifies the source control system used to store the project. (choice)\\n - `\\"\\"`: Manual\\n - `git`: Git\\n - `svn`: Subversion\\n - `insights`: Red Hat Insights\\n - `archive`: Remote Archive\\n* `scm_url`: The location where the project is stored. (string)\\n* `scm_branch`: Specific branch, tag or commit to checkout. (string)\\n* `scm_refspec`: For git projects, an additional refspec to fetch. (string)\\n* `scm_clean`: Discard any local changes before syncing the project. (boolean)\\n* `scm_track_submodules`: Track submodules latest commits on defined branch. (boolean)\\n* `scm_delete_on_update`: Delete the project before syncing. (boolean)\\n* `credential`: (id)\\n* `timeout`: The amount of time (in seconds) to run before the task is canceled. (integer)\\n* `scm_revision`: The last revision fetched by a project update (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n* `organization`: The organization used to determine access to this template. (id)\\n* `scm_update_on_launch`: Update the project when a job is launched that uses the project. (boolean)\\n* `scm_update_cache_timeout`: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)\\n* `allow_override`: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)\\n* `custom_virtualenv`: Local absolute file path containing a custom Python virtualenv to use (string)\\n* `default_environment`: The default execution environment for jobs run using this project. (id)\\n* `signature_validation_credential`: An optional credential used for validating files in the project against unexpected changes. (id)\\n* `last_update_failed`: (boolean)\\n* `last_updated`: (datetime)\\n\\n\\n\\n## Sorting\\n\\nTo specify that projects are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_projects_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Project"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/users/{id}/roles/":{"get":{"description":"\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/RoleSerializerWithParentAccess"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of roles associated with the selected user.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_roles_create","requestBody":{"$ref":"#/components/requestBodies/api_teams_roles_createData"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleSerializerWithParentAccess"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"msg":"You cannot grant private credential access to another user"}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of roles associated with the selected user.","tags":["api"]}},"/api/v2/users/{id}/teams/":{"get":{"description":"teams associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of teams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more team records. \\n\\n## Results\\n\\nEach team data structure includes the following fields:\\n\\n* `id`: Database ID for this team. (integer)\\n* `type`: Data type for this team. (choice)\\n* `url`: URL for this team. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this team was created. (datetime)\\n* `modified`: Timestamp when this team was last modified. (datetime)\\n* `name`: Name of this team. (string)\\n* `description`: Optional description of this team. (string)\\n* `organization`: (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that teams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_teams_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Team"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/users/{id}/tokens/":{"get":{"description":"access tokens associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of access tokens\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more access token records. \\n\\n## Results\\n\\nEach access token data structure includes the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that access tokens are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_tokens_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/OAuth2Token"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"access tokens associated with the selected\\nuser.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of access tokens\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more access token records. \\n\\n## Results\\n\\nEach access token data structure includes the following fields:\\n\\n* `id`: Database ID for this access token. (integer)\\n* `type`: Data type for this access token. (choice)\\n* `url`: URL for this access token. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this access token was created. (datetime)\\n* `modified`: Timestamp when this access token was last modified. (datetime)\\n* `description`: Optional description of this access token. (string)\\n* `user`: The user representing the token owner (id)\\n* `token`: (string)\\n* `refresh_token`: (field)\\n* `application`: (id)\\n* `expires`: (datetime)\\n* `scope`: Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write']. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that access tokens are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_users_tokens_create","requestBody":{"$ref":"#/components/requestBodies/OAuth2Token"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OAuth2Token"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_approval_templates/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow approval template. (integer)\\n* `type`: Data type for this workflow approval template. (choice)\\n* `url`: URL for this workflow approval template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow approval template was created. (datetime)\\n* `modified`: Timestamp when this workflow approval template was last modified. (datetime)\\n* `name`: Name of this workflow approval template. (string)\\n* `description`: Optional description of this workflow approval template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `timeout`: The amount of time (in seconds) before the approval node expires and fails. (integer)\\n\\n\\n\\n\\n\\n# Update a Workflow Approval Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow approval template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this workflow approval template. (string, required)\\n* `description`: Optional description of this workflow approval template. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `timeout`: The amount of time (in seconds) before the approval node expires and fails. (integer, default=`0`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Approval Template:\\n\\nMake a DELETE request to this resource to delete this workflow approval template.","operationId":"api_workflow_approval_templates_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow approval template","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow approval template. (integer)\\n* `type`: Data type for this workflow approval template. (choice)\\n* `url`: URL for this workflow approval template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow approval template was created. (datetime)\\n* `modified`: Timestamp when this workflow approval template was last modified. (datetime)\\n* `name`: Name of this workflow approval template. (string)\\n* `description`: Optional description of this workflow approval template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `timeout`: The amount of time (in seconds) before the approval node expires and fails. (integer)\\n\\n\\n\\n\\n\\n# Update a Workflow Approval Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow approval template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this workflow approval template. (string, required)\\n* `description`: Optional description of this workflow approval template. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `timeout`: The amount of time (in seconds) before the approval node expires and fails. (integer, default=`0`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Approval Template:\\n\\nMake a DELETE request to this resource to delete this workflow approval template.","operationId":"api_workflow_approval_templates_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowApprovalTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow approval template","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow approval template. (integer)\\n* `type`: Data type for this workflow approval template. (choice)\\n* `url`: URL for this workflow approval template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow approval template was created. (datetime)\\n* `modified`: Timestamp when this workflow approval template was last modified. (datetime)\\n* `name`: Name of this workflow approval template. (string)\\n* `description`: Optional description of this workflow approval template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `timeout`: The amount of time (in seconds) before the approval node expires and fails. (integer)\\n\\n\\n\\n\\n\\n# Update a Workflow Approval Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow approval template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this workflow approval template. (string, required)\\n* `description`: Optional description of this workflow approval template. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `timeout`: The amount of time (in seconds) before the approval node expires and fails. (integer, default=`0`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Approval Template:\\n\\nMake a DELETE request to this resource to delete this workflow approval template.","operationId":"api_workflow_approval_templates_partial_update","requestBody":{"$ref":"#/components/requestBodies/WorkflowApprovalTemplate"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowApprovalTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow approval template","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow approval template. (integer)\\n* `type`: Data type for this workflow approval template. (choice)\\n* `url`: URL for this workflow approval template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow approval template was created. (datetime)\\n* `modified`: Timestamp when this workflow approval template was last modified. (datetime)\\n* `name`: Name of this workflow approval template. (string)\\n* `description`: Optional description of this workflow approval template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `timeout`: The amount of time (in seconds) before the approval node expires and fails. (integer)\\n\\n\\n\\n\\n\\n# Update a Workflow Approval Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow approval template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this workflow approval template. (string, required)\\n* `description`: Optional description of this workflow approval template. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `timeout`: The amount of time (in seconds) before the approval node expires and fails. (integer, default=`0`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Approval Template:\\n\\nMake a DELETE request to this resource to delete this workflow approval template.","operationId":"api_workflow_approval_templates_update","requestBody":{"$ref":"#/components/requestBodies/WorkflowApprovalTemplate"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowApprovalTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow approval template","tags":["api"]}},"/api/v2/workflow_approval_templates/{id}/approvals/":{"get":{"description":"workflow approvals associated with the selected\\nworkflow approval template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow approvals\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow approval records. \\n\\n## Results\\n\\nEach workflow approval data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow approval. (integer)\\n* `type`: Data type for this workflow approval. (choice)\\n* `url`: URL for this workflow approval. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow approval was created. (datetime)\\n* `modified`: Timestamp when this workflow approval was last modified. (datetime)\\n* `name`: Name of this workflow approval. (string)\\n* `description`: Optional description of this workflow approval. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `can_approve_or_deny`: (field)\\n* `approval_expiration`: (field)\\n* `timed_out`: (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow approvals are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_approval_templates_approvals_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowApprovalList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_approvals/":{"get":{"description":"workflow approvals.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow approvals\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow approval records. \\n\\n## Results\\n\\nEach workflow approval data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow approval. (integer)\\n* `type`: Data type for this workflow approval. (choice)\\n* `url`: URL for this workflow approval. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow approval was created. (datetime)\\n* `modified`: Timestamp when this workflow approval was last modified. (datetime)\\n* `name`: Name of this workflow approval. (string)\\n* `description`: Optional description of this workflow approval. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `can_approve_or_deny`: (field)\\n* `approval_expiration`: (field)\\n* `timed_out`: (boolean)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow approvals are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_approvals_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowApprovalList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_approvals/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow approval. (integer)\\n* `type`: Data type for this workflow approval. (choice)\\n* `url`: URL for this workflow approval. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow approval was created. (datetime)\\n* `modified`: Timestamp when this workflow approval was last modified. (datetime)\\n* `name`: Name of this workflow approval. (string)\\n* `description`: Optional description of this workflow approval. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `can_approve_or_deny`: (field)\\n* `approval_expiration`: (field)\\n* `timed_out`: (boolean)\\n\\n\\n\\n\\n\\n# Delete a Workflow Approval:\\n\\nMake a DELETE request to this resource to delete this workflow approval.","operationId":"api_workflow_approvals_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow approval","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow approval. (integer)\\n* `type`: Data type for this workflow approval. (choice)\\n* `url`: URL for this workflow approval. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow approval was created. (datetime)\\n* `modified`: Timestamp when this workflow approval was last modified. (datetime)\\n* `name`: Name of this workflow approval. (string)\\n* `description`: Optional description of this workflow approval. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `result_traceback`: (string)\\n* `event_processing_finished`: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `can_approve_or_deny`: (field)\\n* `approval_expiration`: (field)\\n* `timed_out`: (boolean)\\n\\n\\n\\n\\n\\n# Delete a Workflow Approval:\\n\\nMake a DELETE request to this resource to delete this workflow approval.","operationId":"api_workflow_approvals_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowApproval"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow approval","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_approvals/{id}/approve/":{"get":{"description":"record containing the following fields:","operationId":"api_workflow_approvals_approve_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowApprovalView"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow approval","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"record containing the following fields:","operationId":"api_workflow_approvals_approve_create","requestBody":{"$ref":"#/components/requestBodies/WorkflowApprovalView"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowApprovalView"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow approval","tags":["api"]}},"/api/v2/workflow_approvals/{id}/deny/":{"get":{"description":"record containing the following fields:","operationId":"api_workflow_approvals_deny_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowApprovalView"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow approval","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"record containing the following fields:","operationId":"api_workflow_approvals_deny_create","requestBody":{"$ref":"#/components/requestBodies/WorkflowApprovalView"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowApprovalView"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow approval","tags":["api"]}},"/api/v2/workflow_job_nodes/":{"get":{"description":"workflow job nodes.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job node records. \\n\\n## Results\\n\\nEach workflow job node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job node. (integer)\\n* `type`: Data type for this workflow job node. (choice)\\n* `url`: URL for this workflow job node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job node was created. (datetime)\\n* `modified`: Timestamp when this workflow job node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `job`: (id)\\n* `workflow_job`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `do_not_run`: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)\\n* `identifier`: An identifier coresponding to the workflow job template node that this node was created from. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_nodes_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobNodeList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_nodes/{id}/":{"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job node. (integer)\\n* `type`: Data type for this workflow job node. (choice)\\n* `url`: URL for this workflow job node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job node was created. (datetime)\\n* `modified`: Timestamp when this workflow job node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `job`: (id)\\n* `workflow_job`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `do_not_run`: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)\\n* `identifier`: An identifier coresponding to the workflow job template node that this node was created from. (string)","operationId":"api_workflow_job_nodes_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobNodeDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job node","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_nodes/{id}/always_nodes/":{"get":{"description":"workflow job nodes associated with the selected\\nworkflow job node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job node records. \\n\\n## Results\\n\\nEach workflow job node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job node. (integer)\\n* `type`: Data type for this workflow job node. (choice)\\n* `url`: URL for this workflow job node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job node was created. (datetime)\\n* `modified`: Timestamp when this workflow job node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `job`: (id)\\n* `workflow_job`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `do_not_run`: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)\\n* `identifier`: An identifier coresponding to the workflow job template node that this node was created from. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_nodes_always_nodes_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobNodeList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_nodes/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\nworkflow job node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_nodes_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Credential"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_nodes/{id}/failure_nodes/":{"get":{"description":"workflow job nodes associated with the selected\\nworkflow job node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job node records. \\n\\n## Results\\n\\nEach workflow job node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job node. (integer)\\n* `type`: Data type for this workflow job node. (choice)\\n* `url`: URL for this workflow job node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job node was created. (datetime)\\n* `modified`: Timestamp when this workflow job node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `job`: (id)\\n* `workflow_job`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `do_not_run`: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)\\n* `identifier`: An identifier coresponding to the workflow job template node that this node was created from. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_nodes_failure_nodes_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobNodeList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_nodes/{id}/instance_groups/":{"get":{"description":"instance groups associated with the selected\\nworkflow job node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_nodes_instance_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InstanceGroup"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"instance groups associated with the selected\\nworkflow job node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_nodes_instance_groups_create","requestBody":{"$ref":"#/components/requestBodies/InstanceGroup"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_nodes/{id}/labels/":{"get":{"description":"labels associated with the selected\\nworkflow job node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_nodes_labels_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Label"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_nodes/{id}/success_nodes/":{"get":{"description":"workflow job nodes associated with the selected\\nworkflow job node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job node records. \\n\\n## Results\\n\\nEach workflow job node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job node. (integer)\\n* `type`: Data type for this workflow job node. (choice)\\n* `url`: URL for this workflow job node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job node was created. (datetime)\\n* `modified`: Timestamp when this workflow job node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `job`: (id)\\n* `workflow_job`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `do_not_run`: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)\\n* `identifier`: An identifier coresponding to the workflow job template node that this node was created from. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_nodes_success_nodes_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobNodeList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_template_nodes/":{"get":{"description":"workflow job template nodes.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job template nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template node records. \\n\\n## Results\\n\\nEach workflow job template node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job template nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"workflow job template nodes.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job template nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template node records. \\n\\n## Results\\n\\nEach workflow job template node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job template nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/workflow_job_template_nodes/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n\\n\\n# Update a Workflow Job Template Node:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow job template node. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `extra_data`: (json, default=`{}`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `None`: --------- (default)\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `diff_mode`: (boolean, default=`None`)\\n* `verbosity`: (choice)\\n - `None`: --------- (default)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `forks`: (integer, default=`None`)\\n* `job_slice_count`: (integer, default=`None`)\\n* `timeout`: (integer, default=`None`)\\n* `workflow_job_template`: (id, required)\\n* `unified_job_template`: (id, default=``)\\n\\n\\n\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=`False`)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=`\\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Job Template Node:\\n\\nMake a DELETE request to this resource to delete this workflow job template node.","operationId":"api_workflow_job_template_nodes_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job template node","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n\\n\\n# Update a Workflow Job Template Node:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow job template node. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `extra_data`: (json, default=`{}`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `None`: --------- (default)\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `diff_mode`: (boolean, default=`None`)\\n* `verbosity`: (choice)\\n - `None`: --------- (default)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `forks`: (integer, default=`None`)\\n* `job_slice_count`: (integer, default=`None`)\\n* `timeout`: (integer, default=`None`)\\n* `workflow_job_template`: (id, required)\\n* `unified_job_template`: (id, default=``)\\n\\n\\n\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=`False`)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=`\\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Job Template Node:\\n\\nMake a DELETE request to this resource to delete this workflow job template node.","operationId":"api_workflow_job_template_nodes_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNodeDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job template node","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n\\n\\n# Update a Workflow Job Template Node:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow job template node. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `extra_data`: (json, default=`{}`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `None`: --------- (default)\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `diff_mode`: (boolean, default=`None`)\\n* `verbosity`: (choice)\\n - `None`: --------- (default)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `forks`: (integer, default=`None`)\\n* `job_slice_count`: (integer, default=`None`)\\n* `timeout`: (integer, default=`None`)\\n* `workflow_job_template`: (id, required)\\n* `unified_job_template`: (id, default=``)\\n\\n\\n\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=`False`)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=`\\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Job Template Node:\\n\\nMake a DELETE request to this resource to delete this workflow job template node.","operationId":"api_workflow_job_template_nodes_partial_update","requestBody":{"$ref":"#/components/requestBodies/WorkflowJobTemplateNodeDetail"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNodeDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job template node","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n\\n\\n# Update a Workflow Job Template Node:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow job template node. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `extra_data`: (json, default=`{}`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `job_type`: (choice)\\n - `None`: --------- (default)\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string, default=`\\"\\"`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `limit`: (string, default=`\\"\\"`)\\n* `diff_mode`: (boolean, default=`None`)\\n* `verbosity`: (choice)\\n - `None`: --------- (default)\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id, default=``)\\n* `forks`: (integer, default=`None`)\\n* `job_slice_count`: (integer, default=`None`)\\n* `timeout`: (integer, default=`None`)\\n* `workflow_job_template`: (id, required)\\n* `unified_job_template`: (id, default=``)\\n\\n\\n\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=`False`)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=`\\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Job Template Node:\\n\\nMake a DELETE request to this resource to delete this workflow job template node.","operationId":"api_workflow_job_template_nodes_update","requestBody":{"$ref":"#/components/requestBodies/WorkflowJobTemplateNodeDetail"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNodeDetail"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job template node","tags":["api"]}},"/api/v2/workflow_job_template_nodes/{id}/always_nodes/":{"get":{"description":"workflow job template nodes associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job template nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template node records. \\n\\n## Results\\n\\nEach workflow job template node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job template nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_always_nodes_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"workflow job template nodes associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job template nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template node records. \\n\\n## Results\\n\\nEach workflow job template node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job template nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_always_nodes_create","requestBody":{"$ref":"#/components/requestBodies/api_inventories_instance_groups_createData"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_template_nodes/{id}/create_approval_template/":{"get":{"description":"record containing the following fields:\\n\\n* `timeout`: The amount of time (in seconds) before the approval node expires and fails. (integer)\\n* `name`: Name of this workflow approval template. (string)\\n* `description`: Optional description of this workflow approval template. (string)","operationId":"api_workflow_job_template_nodes_create_approval_template_read","responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{}}},"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNodeCreateApproval"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job template node","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"record containing the following fields:\\n\\n* `timeout`: The amount of time (in seconds) before the approval node expires and fails. (integer)\\n* `name`: Name of this workflow approval template. (string)\\n* `description`: Optional description of this workflow approval template. (string)","operationId":"api_workflow_job_template_nodes_create_approval_template_create","requestBody":{"content":{"application/json":{"schema":{"example":{"description":"An approval","name":"URL Test","timeout":0}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"An approval","execution_environment":null,"id":2,"last_job_failed":false,"last_job_run":null,"modified":"2018-02-01T08:00:00.000000Z","name":"URL Test","next_job_run":null,"related":{"jobs":"/api/v2/workflow_approval_templates/2/approvals/"},"status":"never updated","summary_fields":{"workflow_job_template":{"description":"","id":1,"name":""}},"timeout":0,"type":"workflow_approval_template","url":"/api/v2/workflow_approval_templates/2/"}}},"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNodeCreateApproval"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"name":["This field may not be blank."]}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job template node","tags":["api"]}},"/api/v2/workflow_job_template_nodes/{id}/credentials/":{"get":{"description":"credentials associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_credentials_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Credential"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"credentials associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of credentials\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more credential records. \\n\\n## Results\\n\\nEach credential data structure includes the following fields:\\n\\n* `id`: Database ID for this credential. (integer)\\n* `type`: Data type for this credential. (choice)\\n* `url`: URL for this credential. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this credential was created. (datetime)\\n* `modified`: Timestamp when this credential was last modified. (datetime)\\n* `name`: Name of this credential. (string)\\n* `description`: Optional description of this credential. (string)\\n* `organization`: (id)\\n* `credential_type`: Specify the type of credential you want to create. Refer to the documentation for details on each type. (id)\\n* `managed`: (boolean)\\n* `inputs`: Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax. (json)\\n* `kind`: (field)\\n* `cloud`: (field)\\n* `kubernetes`: (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that credentials are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_credentials_create","requestBody":{"$ref":"#/components/requestBodies/Credential"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Credential"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"msg":"Related template cannot accept credentials on launch."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_template_nodes/{id}/failure_nodes/":{"get":{"description":"workflow job template nodes associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job template nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template node records. \\n\\n## Results\\n\\nEach workflow job template node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job template nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_failure_nodes_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"workflow job template nodes associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job template nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template node records. \\n\\n## Results\\n\\nEach workflow job template node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job template nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_failure_nodes_create","requestBody":{"$ref":"#/components/requestBodies/api_inventories_instance_groups_createData"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"Error":"Relationship not allowed."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_template_nodes/{id}/instance_groups/":{"get":{"description":"instance groups associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_instance_groups_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/InstanceGroup"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"instance groups associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of instance groups\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more instance group records. \\n\\n## Results\\n\\nEach instance group data structure includes the following fields:\\n\\n* `id`: Database ID for this instance group. (integer)\\n* `type`: Data type for this instance group. (choice)\\n* `url`: URL for this instance group. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `name`: Name of this instance group. (string)\\n* `created`: Timestamp when this instance group was created. (datetime)\\n* `modified`: Timestamp when this instance group was last modified. (datetime)\\n* `capacity`: (field)\\n* `consumed_capacity`: (field)\\n* `percent_capacity_remaining`: (field)\\n* `jobs_running`: (field)\\n* `max_concurrent_jobs`: Maximum number of concurrent jobs to run on a group. When set to zero, no maximum is enforced. (integer)\\n* `max_forks`: Maximum number of forks to execute concurrently on a group. When set to zero, no maximum is enforced. (integer)\\n* `jobs_total`: Count of all jobs that target this instance group (integer)\\n* `instances`: (field)\\n* `is_container_group`: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)\\n* `credential`: (id)\\n* `policy_instance_percentage`: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)\\n* `policy_instance_minimum`: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)\\n* `policy_instance_list`: List of exact-match Instances that will be assigned to this group (json)\\n* `pod_spec_override`: (string)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n\\n\\n\\n## Sorting\\n\\nTo specify that instance groups are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_instance_groups_create","requestBody":{"$ref":"#/components/requestBodies/InstanceGroup"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceGroup"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_template_nodes/{id}/labels/":{"get":{"description":"labels associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_labels_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Label"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"labels associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_labels_create","requestBody":{"$ref":"#/components/requestBodies/Label"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Label"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_template_nodes/{id}/success_nodes/":{"get":{"description":"workflow job template nodes associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job template nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template node records. \\n\\n## Results\\n\\nEach workflow job template node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job template nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_success_nodes_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"workflow job template nodes associated with the selected\\nworkflow job template node.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job template nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template node records. \\n\\n## Results\\n\\nEach workflow job template node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job template nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_template_nodes_success_nodes_create","requestBody":{"$ref":"#/components/requestBodies/api_inventories_instance_groups_createData"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"Error":"Relationship not allowed."}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_templates/":{"get":{"description":"workflow job templates.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template records. \\n\\n## Results\\n\\nEach workflow job template data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template. (integer)\\n* `type`: Data type for this workflow job template. (choice)\\n* `url`: URL for this workflow job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template was created. (datetime)\\n* `modified`: Timestamp when this workflow job template was last modified. (datetime)\\n* `name`: Name of this workflow job template. (string)\\n* `description`: Optional description of this workflow job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `extra_vars`: (json)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `survey_enabled`: (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}],"post":{"description":"workflow job templates.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template records. \\n\\n## Results\\n\\nEach workflow job template data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template. (integer)\\n* `type`: Data type for this workflow job template. (choice)\\n* `url`: URL for this workflow job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template was created. (datetime)\\n* `modified`: Timestamp when this workflow job template was last modified. (datetime)\\n* `name`: Name of this workflow job template. (string)\\n* `description`: Optional description of this workflow job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `extra_vars`: (json)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `survey_enabled`: (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_create","requestBody":{"$ref":"#/components/requestBodies/WorkflowJobTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job template. (integer)\\n* `type`: Data type for this workflow job template. (choice)\\n* `url`: URL for this workflow job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template was created. (datetime)\\n* `modified`: Timestamp when this workflow job template was last modified. (datetime)\\n* `name`: Name of this workflow job template. (string)\\n* `description`: Optional description of this workflow job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `extra_vars`: (json)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `survey_enabled`: (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n\\n\\n# Update a Workflow Job Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow job template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this workflow job template. (string, required)\\n* `description`: Optional description of this workflow job template. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `extra_vars`: (json, default=``)\\n* `organization`: The organization used to determine access to this template. (id, default=``)\\n* `survey_enabled`: (boolean, default=`False`)\\n* `allow_simultaneous`: (boolean, default=`False`)\\n* `ask_variables_on_launch`: (boolean, default=`False`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `limit`: (string, default=`\\"\\"`)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `ask_inventory_on_launch`: (boolean, default=`False`)\\n* `ask_scm_branch_on_launch`: (boolean, default=`False`)\\n* `ask_limit_on_launch`: (boolean, default=`False`)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id, default=``)\\n* `ask_labels_on_launch`: (boolean, default=`False`)\\n* `ask_skip_tags_on_launch`: (boolean, default=`False`)\\n* `ask_tags_on_launch`: (boolean, default=`False`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `job_tags`: (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Job Template:\\n\\nMake a DELETE request to this resource to delete this workflow job template.","operationId":"api_workflow_job_templates_delete","responses":{"204":{"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job template","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job template. (integer)\\n* `type`: Data type for this workflow job template. (choice)\\n* `url`: URL for this workflow job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template was created. (datetime)\\n* `modified`: Timestamp when this workflow job template was last modified. (datetime)\\n* `name`: Name of this workflow job template. (string)\\n* `description`: Optional description of this workflow job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `extra_vars`: (json)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `survey_enabled`: (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n\\n\\n# Update a Workflow Job Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow job template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this workflow job template. (string, required)\\n* `description`: Optional description of this workflow job template. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `extra_vars`: (json, default=``)\\n* `organization`: The organization used to determine access to this template. (id, default=``)\\n* `survey_enabled`: (boolean, default=`False`)\\n* `allow_simultaneous`: (boolean, default=`False`)\\n* `ask_variables_on_launch`: (boolean, default=`False`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `limit`: (string, default=`\\"\\"`)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `ask_inventory_on_launch`: (boolean, default=`False`)\\n* `ask_scm_branch_on_launch`: (boolean, default=`False`)\\n* `ask_limit_on_launch`: (boolean, default=`False`)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id, default=``)\\n* `ask_labels_on_launch`: (boolean, default=`False`)\\n* `ask_skip_tags_on_launch`: (boolean, default=`False`)\\n* `ask_tags_on_launch`: (boolean, default=`False`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `job_tags`: (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Job Template:\\n\\nMake a DELETE request to this resource to delete this workflow job template.","operationId":"api_workflow_job_templates_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job template","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"patch":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job template. (integer)\\n* `type`: Data type for this workflow job template. (choice)\\n* `url`: URL for this workflow job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template was created. (datetime)\\n* `modified`: Timestamp when this workflow job template was last modified. (datetime)\\n* `name`: Name of this workflow job template. (string)\\n* `description`: Optional description of this workflow job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `extra_vars`: (json)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `survey_enabled`: (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n\\n\\n# Update a Workflow Job Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow job template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this workflow job template. (string, required)\\n* `description`: Optional description of this workflow job template. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `extra_vars`: (json, default=``)\\n* `organization`: The organization used to determine access to this template. (id, default=``)\\n* `survey_enabled`: (boolean, default=`False`)\\n* `allow_simultaneous`: (boolean, default=`False`)\\n* `ask_variables_on_launch`: (boolean, default=`False`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `limit`: (string, default=`\\"\\"`)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `ask_inventory_on_launch`: (boolean, default=`False`)\\n* `ask_scm_branch_on_launch`: (boolean, default=`False`)\\n* `ask_limit_on_launch`: (boolean, default=`False`)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id, default=``)\\n* `ask_labels_on_launch`: (boolean, default=`False`)\\n* `ask_skip_tags_on_launch`: (boolean, default=`False`)\\n* `ask_tags_on_launch`: (boolean, default=`False`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `job_tags`: (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Job Template:\\n\\nMake a DELETE request to this resource to delete this workflow job template.","operationId":"api_workflow_job_templates_partial_update","requestBody":{"$ref":"#/components/requestBodies/api_projects_partial_updateData"},"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"allow_simultaneous":false,"ask_inventory_on_launch":false,"ask_labels_on_launch":false,"ask_limit_on_launch":false,"ask_scm_branch_on_launch":false,"ask_skip_tags_on_launch":false,"ask_tags_on_launch":false,"ask_variables_on_launch":false,"created":"2018-02-01T08:00:00.000000Z","description":"","extra_vars":"","id":1,"inventory":null,"job_tags":null,"last_job_failed":false,"last_job_run":null,"limit":null,"modified":"2018-02-01T08:00:00.000000Z","name":"foooooo","next_job_run":null,"organization":1,"related":{"access_list":"/api/v2/workflow_job_templates/1/access_list/","activity_stream":"/api/v2/workflow_job_templates/1/activity_stream/","copy":"/api/v2/workflow_job_templates/1/copy/","labels":"/api/v2/workflow_job_templates/1/labels/","launch":"/api/v2/workflow_job_templates/1/launch/","notification_templates_approvals":"/api/v2/workflow_job_templates/1/notification_templates_approvals/","notification_templates_error":"/api/v2/workflow_job_templates/1/notification_templates_error/","notification_templates_started":"/api/v2/workflow_job_templates/1/notification_templates_started/","notification_templates_success":"/api/v2/workflow_job_templates/1/notification_templates_success/","object_roles":"/api/v2/workflow_job_templates/1/object_roles/","organization":"/api/v2/organizations/1/","schedules":"/api/v2/workflow_job_templates/1/schedules/","survey_spec":"/api/v2/workflow_job_templates/1/survey_spec/","webhook_key":"/api/v2/workflow_job_templates/1/webhook_key/","webhook_receiver":"","workflow_jobs":"/api/v2/workflow_job_templates/1/workflow_jobs/","workflow_nodes":"/api/v2/workflow_job_templates/1/workflow_nodes/"},"scm_branch":null,"skip_tags":null,"status":"never updated","summary_fields":{"labels":{"count":0,"results":[]},"object_roles":{"admin_role":{"description":"Can manage all aspects of the workflow job template","id":16,"name":"Admin"},"approval_role":{"description":"Can approve or deny a workflow approval node","id":19,"name":"Approve"},"execute_role":{"description":"May run the workflow job template","id":17,"name":"Execute"},"read_role":{"description":"May view settings for the workflow job template","id":18,"name":"Read"}},"organization":{"description":"test-org-desc","id":1,"name":"test-org"},"recent_jobs":[],"user_capabilities":{"copy":true,"delete":true,"edit":true,"schedule":true,"start":true}},"survey_enabled":false,"type":"workflow_job_template","url":"/api/v2/workflow_job_templates/1/","webhook_credential":null,"webhook_service":""}}},"schema":{"$ref":"#/components/schemas/WorkflowJobTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job template","tags":["api"]},"put":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job template. (integer)\\n* `type`: Data type for this workflow job template. (choice)\\n* `url`: URL for this workflow job template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template was created. (datetime)\\n* `modified`: Timestamp when this workflow job template was last modified. (datetime)\\n* `name`: Name of this workflow job template. (string)\\n* `description`: Optional description of this workflow job template. (string)\\n* `last_job_run`: (datetime)\\n* `last_job_failed`: (boolean)\\n* `next_job_run`: (datetime)\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n - `never updated`: Never Updated\\n - `ok`: OK\\n - `missing`: Missing\\n - `none`: No External Source\\n - `updating`: Updating\\n* `extra_vars`: (json)\\n* `organization`: The organization used to determine access to this template. (id)\\n* `survey_enabled`: (boolean)\\n* `allow_simultaneous`: (boolean)\\n* `ask_variables_on_launch`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `ask_inventory_on_launch`: (boolean)\\n* `ask_scm_branch_on_launch`: (boolean)\\n* `ask_limit_on_launch`: (boolean)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `ask_labels_on_launch`: (boolean)\\n* `ask_skip_tags_on_launch`: (boolean)\\n* `ask_tags_on_launch`: (boolean)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n\\n\\n# Update a Workflow Job Template:\\n\\nMake a PUT or PATCH request to this resource to update this\\nworkflow job template. The following fields may be modified:\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n* `name`: Name of this workflow job template. (string, required)\\n* `description`: Optional description of this workflow job template. (string, default=`\\"\\"`)\\n\\n\\n\\n\\n* `extra_vars`: (json, default=``)\\n* `organization`: The organization used to determine access to this template. (id, default=``)\\n* `survey_enabled`: (boolean, default=`False`)\\n* `allow_simultaneous`: (boolean, default=`False`)\\n* `ask_variables_on_launch`: (boolean, default=`False`)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\\n* `limit`: (string, default=`\\"\\"`)\\n* `scm_branch`: (string, default=`\\"\\"`)\\n* `ask_inventory_on_launch`: (boolean, default=`False`)\\n* `ask_scm_branch_on_launch`: (boolean, default=`False`)\\n* `ask_limit_on_launch`: (boolean, default=`False`)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id, default=``)\\n* `ask_labels_on_launch`: (boolean, default=`False`)\\n* `ask_skip_tags_on_launch`: (boolean, default=`False`)\\n* `ask_tags_on_launch`: (boolean, default=`False`)\\n* `skip_tags`: (string, default=`\\"\\"`)\\n* `job_tags`: (string, default=`\\"\\"`)\\n\\n\\n\\n\\n\\n\\nFor a PUT request, include **all** fields in the request.\\n\\n\\n\\nFor a PATCH request, include only the fields that are being modified.\\n\\n\\n\\n# Delete a Workflow Job Template:\\n\\nMake a DELETE request to this resource to delete this workflow job template.","operationId":"api_workflow_job_templates_update","requestBody":{"$ref":"#/components/requestBodies/WorkflowJobTemplate"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobTemplate"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job template","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/access_list/":{"get":{"description":"users.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of users\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more user records. \\n\\n## Results\\n\\nEach user data structure includes the following fields:\\n\\n* `id`: Database ID for this user. (integer)\\n* `type`: Data type for this user. (choice)\\n* `url`: URL for this user. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this user was created. (datetime)\\n* `modified`: Timestamp when this user was last modified. (datetime)\\n* `username`: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)\\n* `first_name`: (string)\\n* `last_name`: (string)\\n* `email`: (string)\\n* `is_superuser`: Designates that this user has all permissions without explicitly assigning them. (boolean)\\n* `is_system_auditor`: (boolean)\\n* `password`: Field used to change the password. (string)\\n* `ldap_dn`: (string)\\n* `last_login`: (datetime)\\n* `external_account`: Set if the account is managed by an external service (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that users are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=username\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-username\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=username,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_access_list_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ResourceAccessListElement"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_templates/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_templates/{id}/copy/":{"get":{"description":"permission to copy the workflow job template and whether any linked\\ntemplates or prompted fields will be ignored due to permissions problems.\\nThe response will include the following fields:\\n\\n* `can_copy`: Flag indicating whether the active user has permission to make\\n a copy of this workflow job template, provides same content as the\\n workflow job template detail view summary_fields.user_capabilities.copy\\n (boolean, read-only)\\n* `can_copy_without_user_input`: Flag indicating if the user should be\\n prompted for confirmation before the copy is executed (boolean, read-only)\\n* `templates_unable_to_copy`: List of node ids of nodes that have a related\\n job template, project, or inventory that the current user lacks permission\\n to use and will be missing in workflow nodes of the copy (array, read-only)\\n* `inventories_unable_to_copy`: List of node ids of nodes that have a related\\n prompted inventory that the current user lacks permission\\n to use and will be missing in workflow nodes of the copy (array, read-only)\\n* `credentials_unable_to_copy`: List of node ids of nodes that have a related\\n prompted credential that the current user lacks permission\\n to use and will be missing in workflow nodes of the copy (array, read-only)\\n\\nMake a POST request to this endpoint to save a copy of this\\nworkflow job template. No POST data is accepted for this action.\\n\\nIf successful, the response status code will be 201. The response body will\\ncontain serialized data about the new workflow job template, which will be\\nsimilar to the original workflow job template, but with an additional `@`\\nand a timestamp in the name.\\n\\nAll workflow nodes and connections in the original will also exist in the\\ncopy. The nodes will be missing related resources if the user did not have\\naccess to use them.","operationId":"api_workflow_job_templates_copy_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Copy"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the current user has","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"permission to copy the workflow job template and whether any linked\\ntemplates or prompted fields will be ignored due to permissions problems.\\nThe response will include the following fields:\\n\\n* `can_copy`: Flag indicating whether the active user has permission to make\\n a copy of this workflow job template, provides same content as the\\n workflow job template detail view summary_fields.user_capabilities.copy\\n (boolean, read-only)\\n* `can_copy_without_user_input`: Flag indicating if the user should be\\n prompted for confirmation before the copy is executed (boolean, read-only)\\n* `templates_unable_to_copy`: List of node ids of nodes that have a related\\n job template, project, or inventory that the current user lacks permission\\n to use and will be missing in workflow nodes of the copy (array, read-only)\\n* `inventories_unable_to_copy`: List of node ids of nodes that have a related\\n prompted inventory that the current user lacks permission\\n to use and will be missing in workflow nodes of the copy (array, read-only)\\n* `credentials_unable_to_copy`: List of node ids of nodes that have a related\\n prompted credential that the current user lacks permission\\n to use and will be missing in workflow nodes of the copy (array, read-only)\\n\\nMake a POST request to this endpoint to save a copy of this\\nworkflow job template. No POST data is accepted for this action.\\n\\nIf successful, the response status code will be 201. The response body will\\ncontain serialized data about the new workflow job template, which will be\\nsimilar to the original workflow job template, but with an additional `@`\\nand a timestamp in the name.\\n\\nAll workflow nodes and connections in the original will also exist in the\\ncopy. The nodes will be missing related resources if the user did not have\\naccess to use them.","operationId":"api_workflow_job_templates_copy_create","requestBody":{"$ref":"#/components/requestBodies/Copy"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Copy"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the current user has","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/github/":{"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_workflow_job_templates_github_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/workflow_job_templates/{id}/github/","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/gitlab/":{"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_workflow_job_templates_gitlab_create","responses":{"201":{"description":""}},"summary":"No Description for post on /api/{version}/workflow_job_templates/{id}/gitlab/","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/labels/":{"get":{"description":"labels associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_labels_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Label"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"labels associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_labels_create","requestBody":{"$ref":"#/components/requestBodies/Label"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Label"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/launch/":{"get":{"description":"can be launched and whether any passwords are required to launch the\\nworkflow_job_template. The response will include the following fields:\\n\\n* `can_start_without_user_input`: Flag indicating if the workflow_job_template\\n can be launched without user-input (boolean, read-only)\\n* `variables_needed_to_start`: Required variable names required to launch the\\n workflow_job_template (array, read-only)\\n* `survey_enabled`: Flag indicating whether the workflow_job_template has an\\n enabled survey (boolean, read-only)\\n* `extra_vars`: Text which is the `extra_vars` field of this workflow_job_template\\n (text, read-only)\\n* `node_templates_missing`: List of node ids of all nodes that have a\\n null `unified_job_template`, which will cause their branches to stop\\n execution (list, read-only)\\n* `node_prompts_rejected`: List of node ids of all nodes that have\\n specified a field that will be rejected because its `unified_job_template`\\n does not allow prompting for this field, this will not halt execution of\\n the branch but the field will be ignored (list, read-only)\\n* `workflow_job_template_data`: JSON object listing general information of\\n this workflow_job_template (JSON object, read-only)\\n\\nMake a POST request to this resource to launch the workflow_job_template. If any\\ncredential, inventory, project or extra variables (extra_vars) are required, they\\nmust be passed via POST data, with extra_vars given as a YAML or JSON string and\\nescaped parentheses.\\n\\nIf successful, the response status code will be 201. If any required passwords\\nare not provided, a 400 status code will be returned. If the workflow job cannot\\nbe launched, a 405 status code will be returned. If the provided credential or\\ninventory are not allowed to be used by the user, then a 403 status code will\\nbe returned.","operationId":"api_workflow_job_templates_launch_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobLaunch"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the workflow_job_template","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"can be launched and whether any passwords are required to launch the\\nworkflow_job_template. The response will include the following fields:\\n\\n* `can_start_without_user_input`: Flag indicating if the workflow_job_template\\n can be launched without user-input (boolean, read-only)\\n* `variables_needed_to_start`: Required variable names required to launch the\\n workflow_job_template (array, read-only)\\n* `survey_enabled`: Flag indicating whether the workflow_job_template has an\\n enabled survey (boolean, read-only)\\n* `extra_vars`: Text which is the `extra_vars` field of this workflow_job_template\\n (text, read-only)\\n* `node_templates_missing`: List of node ids of all nodes that have a\\n null `unified_job_template`, which will cause their branches to stop\\n execution (list, read-only)\\n* `node_prompts_rejected`: List of node ids of all nodes that have\\n specified a field that will be rejected because its `unified_job_template`\\n does not allow prompting for this field, this will not halt execution of\\n the branch but the field will be ignored (list, read-only)\\n* `workflow_job_template_data`: JSON object listing general information of\\n this workflow_job_template (JSON object, read-only)\\n\\nMake a POST request to this resource to launch the workflow_job_template. If any\\ncredential, inventory, project or extra variables (extra_vars) are required, they\\nmust be passed via POST data, with extra_vars given as a YAML or JSON string and\\nescaped parentheses.\\n\\nIf successful, the response status code will be 201. If any required passwords\\nare not provided, a 400 status code will be returned. If the workflow job cannot\\nbe launched, a 405 status code will be returned. If the provided credential or\\ninventory are not allowed to be used by the user, then a 403 status code will\\nbe returned.","operationId":"api_workflow_job_templates_launch_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobLaunch"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobLaunch"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the workflow_job_template","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/notification_templates_approvals/":{"get":{"description":"notification templates associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_notification_templates_approvals_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_notification_templates_approvals_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/notification_templates_error/":{"get":{"description":"notification templates associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_notification_templates_error_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_notification_templates_error_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/notification_templates_started/":{"get":{"description":"notification templates associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_notification_templates_started_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_notification_templates_started_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/notification_templates_success/":{"get":{"description":"notification templates associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_notification_templates_success_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/NotificationTemplate"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"notification templates associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notification templates\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification template records. \\n\\n## Results\\n\\nEach notification template data structure includes the following fields:\\n\\n* `id`: Database ID for this notification template. (integer)\\n* `type`: Data type for this notification template. (choice)\\n* `url`: URL for this notification template. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification template was created. (datetime)\\n* `modified`: Timestamp when this notification template was last modified. (datetime)\\n* `name`: Name of this notification template. (string)\\n* `description`: Optional description of this notification template. (string)\\n* `organization`: (id)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `notification_configuration`: (json)\\n* `messages`: Optional custom messages for notification template. (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notification templates are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_notification_templates_success_create","requestBody":{"$ref":"#/components/requestBodies/NotificationTemplate"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTemplate"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/object_roles/":{"get":{"description":"roles associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of roles\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more role records. \\n\\n## Results\\n\\nEach role data structure includes the following fields:\\n\\n* `id`: Database ID for this role. (integer)\\n* `type`: Data type for this role. (choice)\\n* `url`: URL for this role. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `name`: Name of this role. (field)\\n* `description`: Optional description of this role. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that roles are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_object_roles_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Role"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_templates/{id}/schedules/":{"get":{"description":"schedules associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_schedules_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Schedule"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"schedules associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of schedules\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more schedule records. \\n\\n## Results\\n\\nEach schedule data structure includes the following fields:\\n\\n* `rrule`: A value representing the schedules iCal recurrence rule. (string)\\n* `id`: Database ID for this schedule. (integer)\\n* `type`: Data type for this schedule. (choice)\\n* `url`: URL for this schedule. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this schedule was created. (datetime)\\n* `modified`: Timestamp when this schedule was last modified. (datetime)\\n* `name`: Name of this schedule. (string)\\n* `description`: Optional description of this schedule. (string)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `unified_job_template`: (id)\\n* `enabled`: Enables processing of this schedule. (boolean)\\n* `dtstart`: The first occurrence of the schedule occurs on or after this time. (datetime)\\n* `dtend`: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)\\n* `next_run`: The next time that the scheduled action will run. (datetime)\\n* `timezone`: The timezone this schedule runs in. This field is extracted from the RRULE. If the timezone in the RRULE is a link to another timezone, the link will be reflected in this field. (field)\\n* `until`: The date this schedule will end. This field is computed from the RRULE. If the schedule does not end an empty string will be returned (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that schedules are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_schedules_create","requestBody":{"content":{"application/json":{"schema":{"example":{"inventory":1,"name":"test sch","rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1"}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"created":"2018-02-01T08:00:00.000000Z","description":"","diff_mode":null,"dtend":"2015-11-17T05:00:00Z","dtstart":"2015-11-17T05:00:00Z","enabled":true,"execution_environment":null,"extra_data":{},"forks":null,"id":1,"inventory":1,"job_slice_count":null,"job_tags":null,"job_type":null,"limit":null,"modified":"2018-02-01T08:00:00.000000Z","name":"test sch","next_run":null,"related":{"credentials":"/api/v2/schedules/1/credentials/","instance_groups":"/api/v2/schedules/1/instance_groups/","inventory":"/api/v2/inventories/1/","labels":"/api/v2/schedules/1/labels/","unified_job_template":"/api/v2/workflow_job_templates/1/","unified_jobs":"/api/v2/schedules/1/jobs/"},"rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1","scm_branch":null,"skip_tags":null,"summary_fields":{"inventory":{"description":"","has_active_failures":false,"has_inventory_sources":false,"hosts_with_active_failures":0,"id":1,"inventory_sources_with_failures":0,"kind":"","name":"test-inv","organization_id":1,"total_groups":0,"total_hosts":0,"total_inventory_sources":0},"unified_job_template":{"description":"","id":1,"name":"test-workflow_job_template","unified_job_type":"workflow_job"},"user_capabilities":{"delete":true,"edit":true}},"timeout":null,"timezone":"UTC","type":"schedule","unified_job_template":1,"until":"","url":"/api/v2/schedules/1/","verbosity":null}}},"schema":{"$ref":"#/components/schemas/Schedule"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"inventory":["Field is not configured to prompt on launch."]}}}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/survey_spec/":{"delete":{"description":"\\n {\\n \\"name\\": \\"Simple Survey\\",\\n \\"description\\": \\"Description of the simple survey\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"example question\\",\\n \\t\\"question_description\\": \\"What is your favorite color?\\",\\n \\t\\"variable\\": \\"favorite_color\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"blue\\"\\n }\\n ]\\n }\\n\\n`name` and `description` are required elements at the beginning of the survey specification. `spec` must be a\\nlist of survey items.\\n\\nWithin each survey item `type` must be one of:\\n\\n* text: For survey questions expecting a textual answer\\n* password: For survey questions expecting a password or other sensitive information\\n* integer: For survey questions expecting a whole number answer\\n* float: For survey questions expecting a decimal number\\n* multiplechoice: For survey questions where one option from a list is required\\n* multiselect: For survey questions where multiple items from a presented list can be selected\\n\\nEach item must contain a `question_name` and `question_description` field that describes the survey question itself.\\nThe `variable` elements of each survey items represents the key that will be given to the playbook when the workflow job template\\nis launched. It will contain the value as a result of the survey.\\n\\nHere is a more comprehensive example showing the various question types and their acceptable parameters:\\n\\n {\\n \\"name\\": \\"Simple\\",\\n \\"description\\": \\"Description\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbeshort\\",\\n \\t\\"question_description\\": \\"What is a long answer\\",\\n \\t\\"variable\\": \\"long_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": 5,\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbelong\\",\\n \\t\\"question_description\\": \\"What is a short answer\\",\\n \\t\\"variable\\": \\"short_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": 7,\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"leeloo\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"reqd\\",\\n \\t\\"question_description\\": \\"I should be required\\",\\n \\t\\"variable\\": \\"reqd_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": true,\\n \\t\\"default\\": \\"NOT OPTIONAL\\"\\n },\\n {\\n \\t\\"type\\": \\"multiplechoice\\",\\n \\t\\"question_name\\": \\"achoice\\",\\n \\t\\"question_description\\": \\"Need one of these\\",\\n \\t\\"variable\\": \\"single_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\"\\n },\\n {\\n \\t\\"type\\": \\"multiselect\\",\\n \\t\\"question_name\\": \\"mchoice\\",\\n \\t\\"question_description\\": \\"Can have multiples of these\\",\\n \\t\\"variable\\": \\"multi_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\", \\"three\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\\\nthree\\"\\n },\\n {\\n \\"type\\": \\"integer\\",\\n \\"question_name\\": \\"integerchoice\\",\\n \\"question_description\\": \\"I need an int here\\",\\n \\"variable\\": \\"int_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 1,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n },\\n {\\n \\"type\\": \\"float\\",\\n \\"question_name\\": \\"float\\",\\n \\"question_description\\": \\"I need a float here\\",\\n \\"variable\\": \\"float_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 2,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n }\\n ]\\n }","operationId":"api_workflow_job_templates_survey_spec_delete","responses":{"204":{"description":""}},"summary":"Here is an example survey specification","tags":["api"]},"get":{"description":"\\n {\\n \\"name\\": \\"Simple Survey\\",\\n \\"description\\": \\"Description of the simple survey\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"example question\\",\\n \\t\\"question_description\\": \\"What is your favorite color?\\",\\n \\t\\"variable\\": \\"favorite_color\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"blue\\"\\n }\\n ]\\n }\\n\\n`name` and `description` are required elements at the beginning of the survey specification. `spec` must be a\\nlist of survey items.\\n\\nWithin each survey item `type` must be one of:\\n\\n* text: For survey questions expecting a textual answer\\n* password: For survey questions expecting a password or other sensitive information\\n* integer: For survey questions expecting a whole number answer\\n* float: For survey questions expecting a decimal number\\n* multiplechoice: For survey questions where one option from a list is required\\n* multiselect: For survey questions where multiple items from a presented list can be selected\\n\\nEach item must contain a `question_name` and `question_description` field that describes the survey question itself.\\nThe `variable` elements of each survey items represents the key that will be given to the playbook when the workflow job template\\nis launched. It will contain the value as a result of the survey.\\n\\nHere is a more comprehensive example showing the various question types and their acceptable parameters:\\n\\n {\\n \\"name\\": \\"Simple\\",\\n \\"description\\": \\"Description\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbeshort\\",\\n \\t\\"question_description\\": \\"What is a long answer\\",\\n \\t\\"variable\\": \\"long_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": 5,\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbelong\\",\\n \\t\\"question_description\\": \\"What is a short answer\\",\\n \\t\\"variable\\": \\"short_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": 7,\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"leeloo\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"reqd\\",\\n \\t\\"question_description\\": \\"I should be required\\",\\n \\t\\"variable\\": \\"reqd_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": true,\\n \\t\\"default\\": \\"NOT OPTIONAL\\"\\n },\\n {\\n \\t\\"type\\": \\"multiplechoice\\",\\n \\t\\"question_name\\": \\"achoice\\",\\n \\t\\"question_description\\": \\"Need one of these\\",\\n \\t\\"variable\\": \\"single_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\"\\n },\\n {\\n \\t\\"type\\": \\"multiselect\\",\\n \\t\\"question_name\\": \\"mchoice\\",\\n \\t\\"question_description\\": \\"Can have multiples of these\\",\\n \\t\\"variable\\": \\"multi_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\", \\"three\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\\\nthree\\"\\n },\\n {\\n \\"type\\": \\"integer\\",\\n \\"question_name\\": \\"integerchoice\\",\\n \\"question_description\\": \\"I need an int here\\",\\n \\"variable\\": \\"int_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 1,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n },\\n {\\n \\"type\\": \\"float\\",\\n \\"question_name\\": \\"float\\",\\n \\"question_description\\": \\"I need a float here\\",\\n \\"variable\\": \\"float_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 2,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n }\\n ]\\n }","operationId":"api_workflow_job_templates_survey_spec_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Empty"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Here is an example survey specification","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"\\n {\\n \\"name\\": \\"Simple Survey\\",\\n \\"description\\": \\"Description of the simple survey\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"example question\\",\\n \\t\\"question_description\\": \\"What is your favorite color?\\",\\n \\t\\"variable\\": \\"favorite_color\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"blue\\"\\n }\\n ]\\n }\\n\\n`name` and `description` are required elements at the beginning of the survey specification. `spec` must be a\\nlist of survey items.\\n\\nWithin each survey item `type` must be one of:\\n\\n* text: For survey questions expecting a textual answer\\n* password: For survey questions expecting a password or other sensitive information\\n* integer: For survey questions expecting a whole number answer\\n* float: For survey questions expecting a decimal number\\n* multiplechoice: For survey questions where one option from a list is required\\n* multiselect: For survey questions where multiple items from a presented list can be selected\\n\\nEach item must contain a `question_name` and `question_description` field that describes the survey question itself.\\nThe `variable` elements of each survey items represents the key that will be given to the playbook when the workflow job template\\nis launched. It will contain the value as a result of the survey.\\n\\nHere is a more comprehensive example showing the various question types and their acceptable parameters:\\n\\n {\\n \\"name\\": \\"Simple\\",\\n \\"description\\": \\"Description\\",\\n \\"spec\\": [\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbeshort\\",\\n \\t\\"question_description\\": \\"What is a long answer\\",\\n \\t\\"variable\\": \\"long_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": 5,\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"cantbelong\\",\\n \\t\\"question_description\\": \\"What is a short answer\\",\\n \\t\\"variable\\": \\"short_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": 7,\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"leeloo\\"\\n },\\n {\\n \\t\\"type\\": \\"text\\",\\n \\t\\"question_name\\": \\"reqd\\",\\n \\t\\"question_description\\": \\"I should be required\\",\\n \\t\\"variable\\": \\"reqd_answer\\",\\n \\t\\"choices\\": \\"\\",\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": true,\\n \\t\\"default\\": \\"NOT OPTIONAL\\"\\n },\\n {\\n \\t\\"type\\": \\"multiplechoice\\",\\n \\t\\"question_name\\": \\"achoice\\",\\n \\t\\"question_description\\": \\"Need one of these\\",\\n \\t\\"variable\\": \\"single_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\"\\n },\\n {\\n \\t\\"type\\": \\"multiselect\\",\\n \\t\\"question_name\\": \\"mchoice\\",\\n \\t\\"question_description\\": \\"Can have multiples of these\\",\\n \\t\\"variable\\": \\"multi_choice\\",\\n \\t\\"choices\\": [\\"one\\", \\"two\\", \\"three\\"],\\n \\t\\"min\\": \\"\\",\\n \\t\\"max\\": \\"\\",\\n \\t\\"required\\": false,\\n \\t\\"default\\": \\"one\\\\nthree\\"\\n },\\n {\\n \\"type\\": \\"integer\\",\\n \\"question_name\\": \\"integerchoice\\",\\n \\"question_description\\": \\"I need an int here\\",\\n \\"variable\\": \\"int_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 1,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n },\\n {\\n \\"type\\": \\"float\\",\\n \\"question_name\\": \\"float\\",\\n \\"question_description\\": \\"I need a float here\\",\\n \\"variable\\": \\"float_answer\\",\\n \\"choices\\": \\"\\",\\n \\"min\\": 2,\\n \\"max\\": 5,\\n \\"required\\": false,\\n \\"default\\": \\"\\"\\n }\\n ]\\n }","operationId":"api_workflow_job_templates_survey_spec_create","requestBody":{"content":{"application/json":{"schema":{"example":{"description":"A survey that asks about n.","name":"n survey","spec":[{"choices":"","default":0,"index":0,"max":100,"min":-100,"question_description":"A question about new_question.","question_name":"Enter a value for new_question.","required":true,"type":"integer","variable":"new_question"}]}}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Here is an example survey specification","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/webhook_key/":{"get":{"description":"","operationId":"api_workflow_job_templates_webhook_key_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"response":{"value":{"webhook_key":""}}},"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Empty"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"No Description for get on /api/{version}/workflow_job_templates/{id}/webhook_key/","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"","operationId":"api_workflow_job_templates_webhook_key_create","requestBody":{"$ref":"#/components/requestBodies/Empty"},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"webhook_key":"u5kJSbzbzPfMhV6Hd6AbBRKJnqp4RrIk3GeHIuRRNhG2mJwiDI"}}},"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"No Description for post on /api/{version}/workflow_job_templates/{id}/webhook_key/","tags":["api"]}},"/api/v2/workflow_job_templates/{id}/workflow_jobs/":{"get":{"description":"workflow jobs associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job records. \\n\\n## Results\\n\\nEach workflow job data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job. (integer)\\n* `type`: Data type for this workflow job. (choice)\\n* `url`: URL for this workflow job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job was created. (datetime)\\n* `modified`: Timestamp when this workflow job was last modified. (datetime)\\n* `name`: Name of this workflow job. (string)\\n* `description`: Optional description of this workflow job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `workflow_job_template`: (id)\\n* `extra_vars`: (json)\\n* `allow_simultaneous`: (boolean)\\n* `job_template`: If automatically created for a sliced job run, the job template the workflow job was created from. (id)\\n* `is_sliced_job`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `webhook_guid`: Unique identifier of the event that triggered this webhook (string)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_workflow_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_job_templates/{id}/workflow_nodes/":{"get":{"description":"in which to execute them. After a job in this workflow finishes,\\nthe subsequent actions are to:\\n\\n - run nodes contained in \\"failure_nodes\\" or \\"always_nodes\\" if job failed\\n - run nodes contained in \\"success_nodes\\" or \\"always_nodes\\" if job succeeded\\n\\nThe workflow job is marked as `successful` if all of the jobs running as\\na part of the workflow job have completed, and the workflow job has not\\nbeen canceled. Even if a job within the workflow has failed, the workflow\\njob will not be marked as failed.\\n\\n\\n# List Workflow Job Template Nodes for a Workflow Job Template:\\n\\nMake a GET request to this resource to retrieve a list of\\nworkflow job template nodes associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job template nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template node records. \\n\\n## Results\\n\\nEach workflow job template node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job template nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_workflow_nodes_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Workflow nodes reference templates to execute and define the ordering","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"in which to execute them. After a job in this workflow finishes,\\nthe subsequent actions are to:\\n\\n - run nodes contained in \\"failure_nodes\\" or \\"always_nodes\\" if job failed\\n - run nodes contained in \\"success_nodes\\" or \\"always_nodes\\" if job succeeded\\n\\nThe workflow job is marked as `successful` if all of the jobs running as\\na part of the workflow job have completed, and the workflow job has not\\nbeen canceled. Even if a job within the workflow has failed, the workflow\\njob will not be marked as failed.\\n\\n\\n# List Workflow Job Template Nodes for a Workflow Job Template:\\n\\nMake a GET request to this resource to retrieve a list of\\nworkflow job template nodes associated with the selected\\nworkflow job template.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job template nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job template node records. \\n\\n## Results\\n\\nEach workflow job template node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job template node. (integer)\\n* `type`: Data type for this workflow job template node. (choice)\\n* `url`: URL for this workflow job template node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job template node was created. (datetime)\\n* `modified`: Timestamp when this workflow job template node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `workflow_job_template`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `identifier`: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job template nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_job_templates_workflow_nodes_create","requestBody":{"content":{"application/json":{"schema":{"example":{"all_parents_must_converge":false}}}}},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"all_parents_must_converge":false,"always_nodes":[],"created":"2018-02-01T08:00:00.000000Z","diff_mode":null,"execution_environment":null,"extra_data":{},"failure_nodes":[],"forks":null,"id":1,"identifier":"00000000-0000-0000-0000-000000000000","inventory":null,"job_slice_count":null,"job_tags":null,"job_type":null,"limit":null,"modified":"2018-02-01T08:00:00.000000Z","related":{"always_nodes":"/api/v2/workflow_job_template_nodes/1/always_nodes/","create_approval_template":"/api/v2/workflow_job_template_nodes/1/create_approval_template/","credentials":"/api/v2/workflow_job_template_nodes/1/credentials/","failure_nodes":"/api/v2/workflow_job_template_nodes/1/failure_nodes/","instance_groups":"/api/v2/workflow_job_template_nodes/1/instance_groups/","labels":"/api/v2/workflow_job_template_nodes/1/labels/","success_nodes":"/api/v2/workflow_job_template_nodes/1/success_nodes/","workflow_job_template":"/api/v2/workflow_job_templates/1/"},"scm_branch":null,"skip_tags":null,"success_nodes":[],"summary_fields":{"workflow_job_template":{"description":"","id":1,"name":"test-workflow_job_template"}},"timeout":null,"type":"workflow_job_template_node","unified_job_template":null,"url":"/api/v2/workflow_job_template_nodes/1/","verbosity":null,"workflow_job_template":1}}},"schema":{"$ref":"#/components/schemas/WorkflowJobTemplateNode"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"limit":["Field is not configured to prompt on launch."]}}}}},"description":""}},"summary":"Workflow nodes reference templates to execute and define the ordering","tags":["api"]}},"/api/v2/workflow_jobs/":{"get":{"description":"workflow jobs.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow jobs\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job records. \\n\\n## Results\\n\\nEach workflow job data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job. (integer)\\n* `type`: Data type for this workflow job. (choice)\\n* `url`: URL for this workflow job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job was created. (datetime)\\n* `modified`: Timestamp when this workflow job was last modified. (datetime)\\n* `name`: Name of this workflow job. (string)\\n* `description`: Optional description of this workflow job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `workflow_job_template`: (id)\\n* `extra_vars`: (json)\\n* `allow_simultaneous`: (boolean)\\n* `job_template`: If automatically created for a sliced job run, the job template the workflow job was created from. (id)\\n* `is_sliced_job`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `webhook_guid`: Unique identifier of the event that triggered this webhook (string)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow jobs are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_jobs_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve the list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_jobs/{id}/":{"delete":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job. (integer)\\n* `type`: Data type for this workflow job. (choice)\\n* `url`: URL for this workflow job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job was created. (datetime)\\n* `modified`: Timestamp when this workflow job was last modified. (datetime)\\n* `name`: Name of this workflow job. (string)\\n* `description`: Optional description of this workflow job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `result_traceback`: (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `workflow_job_template`: (id)\\n* `extra_vars`: (json)\\n* `allow_simultaneous`: (boolean)\\n* `job_template`: If automatically created for a sliced job run, the job template the workflow job was created from. (id)\\n* `is_sliced_job`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `webhook_guid`: Unique identifier of the event that triggered this webhook (string)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n\\n\\n# Delete a Workflow Job:\\n\\nMake a DELETE request to this resource to delete this workflow job.","operationId":"api_workflow_jobs_delete","responses":{"204":{"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Cannot delete running job resource."}}}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job","tags":["api"]},"get":{"description":"record containing the following fields:\\n\\n* `id`: Database ID for this workflow job. (integer)\\n* `type`: Data type for this workflow job. (choice)\\n* `url`: URL for this workflow job. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job was created. (datetime)\\n* `modified`: Timestamp when this workflow job was last modified. (datetime)\\n* `name`: Name of this workflow job. (string)\\n* `description`: Optional description of this workflow job. (string)\\n* `unified_job_template`: (id)\\n* `launch_type`: (choice)\\n - `manual`: Manual\\n - `relaunch`: Relaunch\\n - `callback`: Callback\\n - `scheduled`: Scheduled\\n - `dependency`: Dependency\\n - `workflow`: Workflow\\n - `webhook`: Webhook\\n - `sync`: Sync\\n - `scm`: SCM Update\\n* `status`: (choice)\\n - `new`: New\\n - `pending`: Pending\\n - `waiting`: Waiting\\n - `running`: Running\\n - `successful`: Successful\\n - `failed`: Failed\\n - `error`: Error\\n - `canceled`: Canceled\\n* `failed`: (boolean)\\n* `started`: The date and time the job was queued for starting. (datetime)\\n* `finished`: The date and time the job finished execution. (datetime)\\n* `canceled_on`: The date and time when the cancel request was sent. (datetime)\\n* `elapsed`: Elapsed time in seconds that the job ran. (decimal)\\n* `job_args`: (string)\\n* `job_cwd`: (string)\\n* `job_env`: (json)\\n* `job_explanation`: A status field to indicate the state of the job if it wasn't able to run and capture stdout (string)\\n* `result_traceback`: (string)\\n* `launched_by`: (field)\\n* `work_unit_id`: The Receptor work unit ID associated with this job. (string)\\n* `workflow_job_template`: (id)\\n* `extra_vars`: (json)\\n* `allow_simultaneous`: (boolean)\\n* `job_template`: If automatically created for a sliced job run, the job template the workflow job was created from. (id)\\n* `is_sliced_job`: (boolean)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `limit`: (string)\\n* `scm_branch`: (string)\\n* `webhook_service`: Service that webhook requests will be accepted from (choice)\\n - `\\"\\"`: ---------\\n - `github`: GitHub\\n - `gitlab`: GitLab\\n* `webhook_credential`: Personal Access Token for posting back the status to the service API (id)\\n* `webhook_guid`: Unique identifier of the event that triggered this webhook (string)\\n* `skip_tags`: (string)\\n* `job_tags`: (string)\\n\\n\\n\\n\\n\\n# Delete a Workflow Job:\\n\\nMake a DELETE request to this resource to delete this workflow job.","operationId":"api_workflow_jobs_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJob"}}},"description":""}},"summary":"Make GET request to this resource to retrieve a single workflow job","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_jobs/{id}/activity_stream/":{"get":{"description":"activity streams associated with the selected\\nworkflow job.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of activity streams\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more activity stream records. \\n\\n## Results\\n\\nEach activity stream data structure includes the following fields:\\n\\n* `id`: Database ID for this activity stream. (integer)\\n* `type`: Data type for this activity stream. (choice)\\n* `url`: URL for this activity stream. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `timestamp`: (datetime)\\n* `operation`: The action taken with respect to the given object(s). (choice)\\n - `create`: Entity Created\\n - `update`: Entity Updated\\n - `delete`: Entity Deleted\\n - `associate`: Entity Associated with another Entity\\n - `disassociate`: Entity was Disassociated with another Entity\\n* `changes`: A summary of the new and changed values when an object is created, updated, or deleted (json)\\n* `object1`: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)\\n* `object2`: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)\\n* `object_association`: When present, shows the field name of the role or relationship that changed. (field)\\n* `action_node`: The cluster node the activity took place on. (string)\\n* `object_type`: When present, shows the model on which the role or relationship was defined. (field)\\n\\n\\n\\n## Sorting\\n\\nTo specify that activity streams are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_jobs_activity_stream_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/ActivityStream"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_jobs/{id}/cancel/":{"get":{"description":"canceled. The response will include the following field:\\n\\n* `can_cancel`: Indicates whether this workflow job is in a state that can\\n be canceled (boolean, read-only)\\n\\nMake a POST request to this endpoint to submit a request to cancel a pending\\nor running workflow job. The response status code will be 202 if the\\nrequest to cancel was successfully submitted, or 405 if the workflow job\\ncannot be canceled.","operationId":"api_workflow_jobs_cancel_read","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobCancel"}}},"description":""}},"summary":"Make a GET request to this resource to determine if the workflow job can be","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"canceled. The response will include the following field:\\n\\n* `can_cancel`: Indicates whether this workflow job is in a state that can\\n be canceled (boolean, read-only)\\n\\nMake a POST request to this endpoint to submit a request to cancel a pending\\nor running workflow job. The response status code will be 202 if the\\nrequest to cancel was successfully submitted, or 405 if the workflow job\\ncannot be canceled.","operationId":"api_workflow_jobs_cancel_create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobCancel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowJobCancel"}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a GET request to this resource to determine if the workflow job can be","tags":["api"]}},"/api/v2/workflow_jobs/{id}/labels/":{"get":{"description":"labels associated with the selected\\nworkflow job.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of labels\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more label records. \\n\\n## Results\\n\\nEach label data structure includes the following fields:\\n\\n* `id`: Database ID for this label. (integer)\\n* `type`: Data type for this label. (choice)\\n* `url`: URL for this label. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this label was created. (datetime)\\n* `modified`: Timestamp when this label was last modified. (datetime)\\n* `name`: Name of this label. (string)\\n* `organization`: Organization this label belongs to. (id)\\n\\n\\n\\n## Sorting\\n\\nTo specify that labels are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_jobs_labels_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Label"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_jobs/{id}/notifications/":{"get":{"description":"notifications associated with the selected\\nworkflow job.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of notifications\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more notification records. \\n\\n## Results\\n\\nEach notification data structure includes the following fields:\\n\\n* `id`: Database ID for this notification. (integer)\\n* `type`: Data type for this notification. (choice)\\n* `url`: URL for this notification. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this notification was created. (datetime)\\n* `modified`: Timestamp when this notification was last modified. (datetime)\\n* `notification_template`: (id)\\n* `error`: (string)\\n* `status`: (choice)\\n - `pending`: Pending\\n - `successful`: Successful\\n - `failed`: Failed\\n* `notifications_sent`: (integer)\\n* `notification_type`: (choice)\\n - `email`: Email\\n - `grafana`: Grafana\\n - `irc`: IRC\\n - `mattermost`: Mattermost\\n - `pagerduty`: Pagerduty\\n - `rocketchat`: Rocket.Chat\\n - `slack`: Slack\\n - `twilio`: Twilio\\n - `webhook`: Webhook\\n* `recipients`: (string)\\n* `subject`: (string)\\n* `body`: Notification body (json)\\n\\n\\n\\n## Sorting\\n\\nTo specify that notifications are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_jobs_notifications_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]},"/api/v2/workflow_jobs/{id}/relaunch/":{"get":{"description":"\\nIf successful, the response status code will be 201 and serialized data of the new workflow job will be returned.","operationId":"api_workflow_jobs_relaunch_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/Empty"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a POST request to this endpoint to launch a workflow job identical to the parent workflow job. This will spawn jobs, project updates, or inventory updates based on the unified job templates referenced in the workflow nodes in the workflow job. No POST data is accepted for this action.","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"post":{"description":"\\nIf successful, the response status code will be 201 and serialized data of the new workflow job will be returned.","operationId":"api_workflow_jobs_relaunch_create","requestBody":{"$ref":"#/components/requestBodies/Empty"},"responses":{"201":{"content":{"application/json":{"examples":{"response":{"value":{"allow_simultaneous":false,"canceled_on":null,"created":"2018-02-01T08:00:00.000000Z","description":"","elapsed":0,"extra_vars":"","failed":false,"finished":null,"id":2,"inventory":null,"is_sliced_job":false,"job_args":"","job_cwd":"","job_env":{},"job_explanation":"","job_tags":null,"job_template":null,"launch_type":"relaunch","launched_by":{},"limit":null,"modified":"2018-02-01T08:00:00.000000Z","name":"test_workflow","related":{"activity_stream":"/api/v2/workflow_jobs/2/activity_stream/","cancel":"/api/v2/workflow_jobs/2/cancel/","labels":"/api/v2/workflow_jobs/2/labels/","notifications":"/api/v2/workflow_jobs/2/notifications/","relaunch":"/api/v2/workflow_jobs/2/relaunch/","unified_job_template":"/api/v2/workflow_job_templates/1/","workflow_job_template":"/api/v2/workflow_job_templates/1/","workflow_nodes":"/api/v2/workflow_jobs/2/workflow_nodes/"},"result_traceback":"","scm_branch":null,"skip_tags":null,"started":null,"status":"pending","summary_fields":{"labels":{"count":0,"results":[]},"unified_job_template":{"description":"","id":1,"name":"test_workflow","unified_job_type":"workflow_job"},"user_capabilities":{"delete":true,"start":true},"workflow_job_template":{"description":"","id":1,"name":"test_workflow"}},"type":"workflow_job","unified_job_template":1,"url":"/api/v2/workflow_jobs/2/","webhook_credential":null,"webhook_guid":"","webhook_service":"","work_unit_id":null,"workflow_job_template":1}}},"schema":{"$ref":"#/components/schemas/Empty"}}},"description":""},"400":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"Cannot relaunch slice workflow job orphaned from job template."}}}}},"description":""},"403":{"content":{"application/json":{"examples":{"response":{"value":{"detail":"You do not have permission to perform this action."}}}}},"description":""}},"summary":"Make a POST request to this endpoint to launch a workflow job identical to the parent workflow job. This will spawn jobs, project updates, or inventory updates based on the unified job templates referenced in the workflow nodes in the workflow job. No POST data is accepted for this action.","tags":["api"]}},"/api/v2/workflow_jobs/{id}/workflow_nodes/":{"get":{"description":"workflow job nodes associated with the selected\\nworkflow job.\\n\\nThe resulting data structure contains:\\n\\n {\\n \\"count\\": 99,\\n \\"next\\": null,\\n \\"previous\\": null,\\n \\"results\\": [\\n ...\\n ]\\n }\\n\\nThe `count` field indicates the total number of workflow job nodes\\nfound for the given query. The `next` and `previous` fields provides links to\\nadditional results if there are more than will fit on a single page. The\\n`results` list contains zero or more workflow job node records. \\n\\n## Results\\n\\nEach workflow job node data structure includes the following fields:\\n\\n* `id`: Database ID for this workflow job node. (integer)\\n* `type`: Data type for this workflow job node. (choice)\\n* `url`: URL for this workflow job node. (string)\\n* `related`: Data structure with URLs of related resources. (object)\\n* `summary_fields`: Data structure with name/description for related resources. The output for some objects may be limited for performance reasons. (object)\\n* `created`: Timestamp when this workflow job node was created. (datetime)\\n* `modified`: Timestamp when this workflow job node was last modified. (datetime)\\n* `extra_data`: (json)\\n* `inventory`: Inventory applied as a prompt, assuming job template prompts for inventory (id)\\n* `scm_branch`: (string)\\n* `job_type`: (choice)\\n - `None`: ---------\\n - `\\"\\"`: ---------\\n - `run`: Run\\n - `check`: Check\\n* `job_tags`: (string)\\n* `skip_tags`: (string)\\n* `limit`: (string)\\n* `diff_mode`: (boolean)\\n* `verbosity`: (choice)\\n - `None`: ---------\\n - `0`: 0 (Normal)\\n - `1`: 1 (Verbose)\\n - `2`: 2 (More Verbose)\\n - `3`: 3 (Debug)\\n - `4`: 4 (Connection Debug)\\n - `5`: 5 (WinRM Debug)\\n* `execution_environment`: The container image to be used for execution. (id)\\n* `forks`: (integer)\\n* `job_slice_count`: (integer)\\n* `timeout`: (integer)\\n* `job`: (id)\\n* `workflow_job`: (id)\\n* `unified_job_template`: (id)\\n* `success_nodes`: (field)\\n* `failure_nodes`: (field)\\n* `always_nodes`: (field)\\n* `all_parents_must_converge`: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)\\n* `do_not_run`: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)\\n* `identifier`: An identifier coresponding to the workflow job template node that this node was created from. (string)\\n\\n\\n\\n## Sorting\\n\\nTo specify that workflow job nodes are returned in a particular\\norder, use the `order_by` query string parameter on the GET request.\\n\\n ?order_by=name\\n\\nPrefix the field name with a dash `-` to sort in reverse:\\n\\n ?order_by=-name\\n\\nMultiple sorting fields may be specified by separating the field names with a\\ncomma `,`:\\n\\n ?order_by=name,some_other_field\\n\\n## Pagination\\n\\nUse the `page_size` query string parameter to change the number of results\\nreturned for each request. Use the `page` query string parameter to retrieve\\na particular page of results.\\n\\n ?page_size=100&page=2\\n\\nThe `previous` and `next` links returned with the results will set these query\\nstring parameters automatically.\\n\\n## Searching\\n\\nUse the `search` query string parameter to perform a case-insensitive search\\nwithin all designated text fields of a model.\\n\\n ?search=findme\\n\\n(_Added in Ansible Tower 3.1.0_) Search across related fields:\\n\\n ?related__search=findme","operationId":"api_workflow_jobs_workflow_nodes_list","parameters":[{"description":"A search term.","in":"query","name":"search","required":false,"schema":{"type":"string"}},{"description":"A page number within the paginated result set.","in":"query","name":"page","required":false,"schema":{"type":"integer"}},{"description":"Number of results to return per page.","in":"query","name":"page_size","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"count":{"type":"integer"},"next":{"format":"uri","nullable":true,"type":"string"},"previous":{"format":"uri","nullable":true,"type":"string"},"results":{"items":{"$ref":"#/components/schemas/WorkflowJobNodeList"},"type":"array"}},"required":["count","results"],"type":"object"}}},"description":""}},"summary":"Make a GET request to this resource to retrieve a list of","tags":["api"]},"parameters":[{"in":"path","name":"version","required":true,"schema":{"type":"string"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}]}},"security":[{"Basic":[]}],"servers":[{"url":"/"}]}}')}}]); \ No newline at end of file diff --git a/static/js/main.28fbb1a6.js b/static/js/main.c00f4843.js similarity index 86% rename from static/js/main.28fbb1a6.js rename to static/js/main.c00f4843.js index 55f9822b..dd157639 100644 --- a/static/js/main.28fbb1a6.js +++ b/static/js/main.c00f4843.js @@ -1,3 +1,3 @@ -/*! For license information please see main.28fbb1a6.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(/