diff --git a/asset-manifest.json b/asset-manifest.json index 1f1075a7..8dc467b6 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,7 +1,7 @@ { "files": { "main.css": "/api-documentation-frontend/static/css/main.3cc1bf37.css", - "main.js": "/api-documentation-frontend/static/js/main.d1e151bc.js", + "main.js": "/api-documentation-frontend/static/js/main.38ebbc0c.js", "static/js/5322.37959faf.chunk.js": "/api-documentation-frontend/static/js/5322.37959faf.chunk.js", "static/js/9511.0184e6df.chunk.js": "/api-documentation-frontend/static/js/9511.0184e6df.chunk.js", "static/js/1087.242821e0.chunk.js": "/api-documentation-frontend/static/js/1087.242821e0.chunk.js", @@ -11,7 +11,7 @@ "static/js/8868.16d30dab.chunk.js": "/api-documentation-frontend/static/js/8868.16d30dab.chunk.js", "static/js/5169.28791e20.chunk.js": "/api-documentation-frontend/static/js/5169.28791e20.chunk.js", "static/js/6984.05fdcb75.chunk.js": "/api-documentation-frontend/static/js/6984.05fdcb75.chunk.js", - "static/js/1561.9d90af85.chunk.js": "/api-documentation-frontend/static/js/1561.9d90af85.chunk.js", + "static/js/1561.1ae264a2.chunk.js": "/api-documentation-frontend/static/js/1561.1ae264a2.chunk.js", "static/js/4576.87f84349.chunk.js": "/api-documentation-frontend/static/js/4576.87f84349.chunk.js", "static/js/3298.c07c6d39.chunk.js": "/api-documentation-frontend/static/js/3298.c07c6d39.chunk.js", "static/js/1292.f4b44f27.chunk.js": "/api-documentation-frontend/static/js/1292.f4b44f27.chunk.js", @@ -26,7 +26,7 @@ "static/js/9650.7afc167a.chunk.js": "/api-documentation-frontend/static/js/9650.7afc167a.chunk.js", "static/js/4849.27f01a8e.chunk.js": "/api-documentation-frontend/static/js/4849.27f01a8e.chunk.js", "static/js/3784.305bd803.chunk.js": "/api-documentation-frontend/static/js/3784.305bd803.chunk.js", - "static/js/1477.1ef2775a.chunk.js": "/api-documentation-frontend/static/js/1477.1ef2775a.chunk.js", + "static/js/1477.a8e1ded6.chunk.js": "/api-documentation-frontend/static/js/1477.a8e1ded6.chunk.js", "static/js/1630.fa378746.chunk.js": "/api-documentation-frontend/static/js/1630.fa378746.chunk.js", "static/js/7710.3c162b99.chunk.js": "/api-documentation-frontend/static/js/7710.3c162b99.chunk.js", "static/js/7325.0fe7bf16.chunk.js": "/api-documentation-frontend/static/js/7325.0fe7bf16.chunk.js", @@ -132,7 +132,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.d1e151bc.js.map": "/api-documentation-frontend/static/js/main.d1e151bc.js.map", + "main.38ebbc0c.js.map": "/api-documentation-frontend/static/js/main.38ebbc0c.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", @@ -145,6 +145,6 @@ }, "entrypoints": [ "static/css/main.3cc1bf37.css", - "static/js/main.d1e151bc.js" + "static/js/main.38ebbc0c.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 724eeadb..39a7bd42 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/1477.1ef2775a.chunk.js b/static/js/1477.1ef2775a.chunk.js deleted file mode 100644 index 7c8f5354..00000000 --- a/static/js/1477.1ef2775a.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[1477],{1477:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"api.ContentUnitSearchRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"search":{"description":"Search string to search content unit names","type":"string"},"urls":{"description":"URLs of repositories to search","items":{"type":"string"},"type":"array"},"uuids":{"description":"List of repository UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.DetectRpmsRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"rpm_names":{"description":"List of rpm names to search","items":{"type":"string"},"type":"array"},"urls":{"description":"URLs of repositories to search","items":{"type":"string"},"type":"array"},"uuids":{"description":"List of repository UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.DetectRpmsResponse":{"properties":{"found":{"description":"List of rpm names found in given repositories","items":{"type":"string"},"type":"array"},"missing":{"description":"List of rpm names not found in given repositories","items":{"type":"string"},"type":"array"}},"type":"object"},"api.Feature":{"properties":{"accessible":{"description":"Whether the current user can access the feature","type":"boolean"},"enabled":{"description":"Whether the feature is enabled on the running server","type":"boolean"}},"type":"object"},"api.FeatureSet":{"additionalProperties":{"$ref":"#/components/schemas/api.Feature"},"type":"object"},"api.FetchGPGKeyResponse":{"properties":{"gpg_key":{"description":"The downloaded GPG Keys from the provided url.","type":"string"}},"type":"object"},"api.GenericAttributeValidationResponse":{"properties":{"error":{"description":"Error message if the attribute is not valid","type":"string"},"skipped":{"description":"Skipped if the attribute is not passed in for validation","type":"boolean"},"valid":{"description":"Valid if not skipped and the provided attribute is valid","type":"boolean"}},"type":"object"},"api.Links":{"properties":{"first":{"description":"Path to first page of results","type":"string"},"last":{"description":"Path to last page of results","type":"string"},"next":{"description":"Path to next page of results","type":"string"},"prev":{"description":"Path to previous page of results","type":"string"}},"type":"object"},"api.ListSnapshotByDateRequest":{"properties":{"date":{"description":"Exact date to search by.","type":"string"},"repository_uuids":{"description":"Repository UUIDs to find snapshots for","items":{"type":"string"},"type":"array"}},"type":"object"},"api.ListSnapshotByDateResponse":{"properties":{"is_after":{"description":"Is the snapshot after the specified date","type":"boolean"},"match":{"$ref":"#/components/schemas/api.SnapshotResponse"},"repository_uuid":{"description":"Repository uuid for associated snapshot","type":"string"}},"type":"object"},"api.PopularRepositoriesCollectionResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/api.PopularRepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.PopularRepositoryResponse":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"existing_name":{"description":"Existing reference name for repository","type":"string"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"suggested_name":{"description":"Suggested name of the popular repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"UUID of the repository if it exists for the user","type":"string"}},"type":"object"},"api.PublicRepositoryCollectionResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/api.PublicRepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.PublicRepositoryResponse":{"properties":{"last_introspection_error":{"description":"Error of last attempted introspection","type":"string"},"last_introspection_status":{"description":"Status of last introspection","type":"string"},"last_introspection_time":{"description":"Timestamp of last attempted introspection","type":"string"},"last_success_introspection_time":{"description":"Timestamp of last successful introspection","type":"string"},"last_update_introspection_time":{"description":"Timestamp of last introspection that had updates","type":"string"},"package_count":{"description":"Number of packages last read in the repository","type":"integer"},"status":{"description":"Combined introspection and snapshot status of the repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.RepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryEnvironment":{"properties":{"description":{"description":"The environment description","type":"string"},"id":{"description":"The environment ID","type":"string"},"name":{"description":"The environment name","type":"string"},"uuid":{"description":"Identifier of the environment","type":"string"}},"type":"object"},"api.RepositoryEnvironmentCollectionResponse":{"properties":{"data":{"description":"List of environments","items":{"$ref":"#/components/schemas/api.RepositoryEnvironment"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryIntrospectRequest":{"properties":{"reset_count":{"description":"Reset the failed introspections count","type":"boolean"}},"type":"object"},"api.RepositoryPackageGroup":{"properties":{"description":{"description":"The package group description","type":"string"},"id":{"description":"The package group ID","type":"string"},"name":{"description":"The package group name","type":"string"},"packagelist":{"description":"The list of packages in the package group","items":{"type":"string"},"type":"array"},"uuid":{"description":"Identifier of the package group","type":"string"}},"type":"object"},"api.RepositoryPackageGroupCollectionResponse":{"properties":{"data":{"description":"List of package groups","items":{"$ref":"#/components/schemas/api.RepositoryPackageGroup"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryParameterResponse":{"properties":{"distribution_arches":{"description":"Architectures available for repository creation","items":{"$ref":"#/components/schemas/config.DistributionArch"},"type":"array"},"distribution_versions":{"description":"Versions available for repository creation","items":{"$ref":"#/components/schemas/config.DistributionVersion"},"type":"array"}},"type":"object"},"api.RepositoryRequest":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryResponse":{"properties":{"account_id":{"description":"Account ID of the owner","readOnly":true,"type":"string"},"content_type":{"description":"Content Type (rpm) of the repository","type":"string"},"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"failed_introspections_count":{"description":"Number of consecutive failed introspections","type":"integer"},"gpg_key":{"description":"GPG key for repository","type":"string"},"label":{"description":"Label used to configure the yum repository on clients","type":"string"},"last_introspection_error":{"description":"Error of last attempted introspection","type":"string"},"last_introspection_status":{"description":"Status of last introspection","type":"string"},"last_introspection_time":{"description":"Timestamp of last attempted introspection","type":"string"},"last_snapshot":{"$ref":"#/components/schemas/api.SnapshotResponse"},"last_snapshot_task":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"last_snapshot_task_uuid":{"description":"UUID of the last snapshot task","type":"string"},"last_snapshot_uuid":{"description":"UUID of the last dao.Snapshot","type":"string"},"last_success_introspection_time":{"description":"Timestamp of last successful introspection","type":"string"},"last_update_introspection_time":{"description":"Timestamp of last introspection that had updates","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"org_id":{"description":"Organization ID of the owner","readOnly":true,"type":"string"},"origin":{"description":"Origin of the repository","type":"string"},"package_count":{"description":"Number of packages last read in the repository","type":"integer"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"status":{"description":"Combined status of last introspection and snapshot of repository (Valid, Invalid, Unavailable, Pending)","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"UUID of the object","readOnly":true,"type":"string"}},"type":"object"},"api.RepositoryRpm":{"properties":{"arch":{"description":"The architecture of the rpm","type":"string"},"checksum":{"description":"The checksum of the rpm","type":"string"},"epoch":{"description":"The epoch of the rpm","type":"integer"},"name":{"description":"The rpm package name","type":"string"},"release":{"description":"The release of the rpm","type":"string"},"summary":{"description":"The summary of the rpm","type":"string"},"uuid":{"description":"Identifier of the rpm","type":"string"},"version":{"description":"The version of the rpm","type":"string"}},"type":"object"},"api.RepositoryRpmCollectionResponse":{"properties":{"data":{"description":"List of rpms","items":{"$ref":"#/components/schemas/api.RepositoryRpm"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryValidationRequest":{"properties":{"gpg_key":{"description":"GPGKey of the remote yum repository","type":"string"},"metadata_verification":{"description":"If set, attempt to validate the yum metadata with the specified GPG Key","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"If set, this is an \\"Update\\" validation","type":"string"}},"type":"object"},"api.RepositoryValidationResponse":{"properties":{"gpg_key":{"$ref":"#/components/schemas/api.GenericAttributeValidationResponse"},"name":{"$ref":"#/components/schemas/api.GenericAttributeValidationResponse"},"url":{"$ref":"#/components/schemas/api.UrlValidationResponse"}},"type":"object"},"api.ResponseMetadata":{"properties":{"count":{"description":"Total count of results","type":"integer"},"limit":{"description":"Limit of results used for the request","type":"integer"},"offset":{"description":"Offset into results used for the request","type":"integer"}},"type":"object"},"api.SearchEnvironmentResponse":{"properties":{"description":{"description":"Description of the environment found","type":"string"},"environment_name":{"description":"Environment found","type":"string"},"id":{"description":"ID of the environment found","type":"string"}},"type":"object"},"api.SearchPackageGroupResponse":{"properties":{"description":{"description":"Description of the package group found","type":"string"},"id":{"description":"Package group ID","type":"string"},"package_group_name":{"description":"Name of package group found","type":"string"},"package_list":{"description":"Package list of the package group found","items":{"type":"string"},"type":"array"}},"type":"object"},"api.SearchRpmResponse":{"properties":{"package_name":{"description":"Package name found","type":"string"},"summary":{"description":"Summary of the package found","type":"string"}},"type":"object"},"api.SnapshotCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.SnapshotResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.SnapshotResponse":{"properties":{"added_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"content_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"created_at":{"description":"Datetime the snapshot was created","type":"string"},"removed_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"repository_path":{"description":"Path to repository snapshot contents","type":"string"},"url":{"description":"URL to the snapshot\'s content","type":"string"},"uuid":{"type":"string"}},"type":"object"},"api.SnapshotRpm":{"properties":{"arch":{"description":"The architecture of the rpm","type":"string"},"epoch":{"description":"The epoch of the rpm","type":"string"},"name":{"description":"The rpm package name","type":"string"},"release":{"description":"The release of the rpm","type":"string"},"summary":{"description":"The summary of the rpm","type":"string"},"version":{"description":"The version of the rpm","type":"string"}},"type":"object"},"api.SnapshotRpmCollectionResponse":{"properties":{"data":{"description":"List of rpms","items":{"$ref":"#/components/schemas/api.SnapshotRpm"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.SnapshotSearchRpmRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"search":{"description":"Search string to search rpm names","type":"string"},"uuids":{"description":"List of Snapshot UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.TaskInfoCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.TaskInfoResponse":{"properties":{"created_at":{"description":"Timestamp of task creation","type":"string"},"ended_at":{"description":"Timestamp task ended running at","type":"string"},"error":{"description":"Error thrown while running task","type":"string"},"org_id":{"description":"Organization ID of the owner","type":"string"},"repository_name":{"description":"Name of the associated repository","type":"string"},"repository_uuid":{"description":"UUID of the associated repository","type":"string"},"status":{"description":"Status of task (running, failed, completed, canceled, pending)","type":"string"},"type":{"description":"Type of task","type":"string"},"uuid":{"description":"UUID of the object","type":"string"}},"type":"object"},"api.TemplateCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.TemplateResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.TemplateRequest":{"properties":{"arch":{"description":"Architecture of the template","type":"string"},"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"name":{"description":"Name of the template","type":"string"},"repository_uuids":{"description":"Repositories to add to the template","items":{"type":"string"},"type":"array"},"version":{"description":"Version of the template","type":"string"}},"type":"object"},"api.TemplateResponse":{"properties":{"arch":{"description":"Architecture of the template","type":"string"},"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"name":{"description":"Name of the template","type":"string"},"org_id":{"description":"Organization ID of the owner","type":"string"},"repository_uuids":{"description":"Repositories added to the template","items":{"type":"string"},"type":"array"},"uuid":{"readOnly":true,"type":"string"},"version":{"description":"Version of the template","type":"string"}},"type":"object"},"api.TemplateUpdateRequest":{"properties":{"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"repository_uuids":{"description":"Repositories to add to the template","items":{"type":"string"},"type":"array"}},"type":"object"},"api.UUIDListRequest":{"properties":{"uuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"api.UrlValidationResponse":{"properties":{"error":{"description":"Error message if the attribute is not valid","type":"string"},"http_code":{"description":"If the metadata cannot be fetched successfully, the http code that is returned if the http request was completed","type":"integer"},"metadata_present":{"description":"True if the metadata can be fetched successfully","type":"boolean"},"metadata_signature_present":{"description":"True if a repomd.xml.sig file was found in the repository","type":"boolean"},"skipped":{"description":"Skipped if the URL is not passed in for validation","type":"boolean"},"valid":{"description":"Valid if not skipped and the provided attribute is valid","type":"boolean"}},"type":"object"},"config.DistributionArch":{"properties":{"label":{"description":"Static label of the architecture","type":"string"},"name":{"description":"Human-readable form of the architecture","type":"string"}},"type":"object"},"config.DistributionVersion":{"properties":{"label":{"description":"Static label of the version","type":"string"},"name":{"description":"Human-readable form of the version","type":"string"}},"type":"object"},"errors.ErrorResponse":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/errors.HandlerError"},"type":"array"}},"type":"object"},"errors.HandlerError":{"properties":{"detail":{"description":"An explanation specific to the problem","type":"string"},"status":{"description":"HTTP status code applicable to the error","type":"integer"},"title":{"description":"A summary of the problem","type":"string"}},"type":"object"}},"securitySchemes":{"Authorization":{"in":"header","name":"Authorization","type":"apiKey"}}},"info":{"contact":{},"description":"The API for the repositories of the content sources that you can use to create and manage repositories between third-party applications and the [Red Hat Hybrid Cloud Console](https://console.redhat.com). With these repositories, you can build and deploy images using Image Builder for Cloud, on-Premise, and Edge. You can handle tasks, search for required RPMs, fetch a GPGKey from the URL, and list the features within applications.\\n","license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0"},"title":"ContentSourcesBackend","version":"v1.0.0"},"openapi":"3.0.3","paths":{"/environments/names":{"post":{"description":"This enables users to search for environments in a given list of repositories.","operationId":"searchEnvironments","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchEnvironmentResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search environments","tags":["repositories","environments"]}},"/features/":{"get":{"description":"Get features enables retrieving information about the features within an application, regardless of their current status (enabled or disabled) and the user\'s access to them.","operationId":"listFeatures","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.FeatureSet"}}},"description":"OK"}},"summary":"List Features within the application, whether they are enabled, and whether the requesting user can use them","tags":["features"]}},"/package_groups/names":{"post":{"description":"This enables users to search for package groups in a given list of repositories.","operationId":"searchPackageGroup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchPackageGroupResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search package groups","tags":["repositories","packagegroups"]}},"/popular_repositories/":{"get":{"description":"This operation enables retrieving a paginated list of repository suggestions that are commonly used.","operationId":"listPopularRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name or URL.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.PopularRepositoriesCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Popular Repositories","tags":["popular_repositories"]}},"/public_repositories/":{"get":{"description":"Get public repositories.\\nThis enables listing a set of pre-created entries that represent a base set of RPMs needed for image building. These repositories are defined and made available to all user accounts, enabling them to perform RPM name searches using URLs as search criteria. These public repositories are not listed by the normal repositories API.\\nIt does not show up via the normal repositories API.","operationId":"listPublicRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.PublicRepositoryCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Public Repositories","tags":["public_repositories"]}},"/repositories/":{"get":{"description":"This operation enables users to retrieve a list of repositories.","operationId":"listRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"A comma separated list of release versions to filter on. For example, `1,2` would return repositories with versions 1 or 2 only.","in":"query","name":"version","schema":{"type":"string"}},{"description":"A comma separated list of architectures or platforms for that you want to retrieve repositories. It controls responses where repositories support multiple architectures or platforms. For example, \u2018x86_64,s390x\' returns repositories with `x86_64` or `s390x` only.","in":"query","name":"arch","schema":{"type":"string"}},{"description":"Filter repositories by supported release version. For example, `1` returns repositories with the version `1` or where version is not set.","in":"query","name":"available_for_version","schema":{"type":"string"}},{"description":"Filter repositories by architecture. For example, `x86_64` returns repositories with the version `x86_64` or where architecture is not set.","in":"query","name":"available_for_arch","schema":{"type":"string"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name or URL.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Filter repositories by name.","in":"query","name":"name","schema":{"type":"string"}},{"description":"A comma separated list of URLs to control api response.","in":"query","name":"url","schema":{"type":"string"}},{"description":"A comma separated list of UUIDs to control api response.","in":"query","name":"uuid","schema":{"type":"string"}},{"description":"Sort the response data based on specific repository parameters. Sort criteria can include `name`, `url`, `status`, and `package_count`.","in":"query","name":"sort_by","schema":{"type":"string"}},{"description":"A comma separated list of statuses to control api response. Statuses can include `pending`, `valid`, `invalid`, `unavailable`.","in":"query","name":"status","schema":{"type":"string"}},{"description":"A comma separated list of origins to filter api response. Origins can include `red_hat` and `external`.","in":"query","name":"origin","schema":{"type":"string"}},{"description":"content type of a repository to filter on (rpm)","in":"query","name":"content_type","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories","tags":["repositories"]},"post":{"description":"This operation enables creating custom repositories based on user preferences.","operationId":"createRepository","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create Repository","tags":["repositories"]}},"/repositories/bulk_create/":{"post":{"description":"This enables creating multiple repositories in a single API. If a user encounters any error, none of the repositories will be created. The applicable error message will be returned.","operationId":"bulkCreateRepositories","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryRequest"},"type":"array"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryResponse"},"type":"array"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Bulk create repositories","tags":["repositories"]}},"/repositories/bulk_delete/":{"post":{"description":"This enables deleting multiple repositories.","operationId":"bulkDeleteRepositories","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.UUIDListRequest"}}},"description":"Identifiers of the repositories","required":true,"x-originalParamName":"body"},"responses":{"204":{"description":"Repositories were successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Bulk delete repositories","tags":["repositories"]}},"/repositories/{uuid}":{"delete":{"description":"This enables deleting a specific repository.","operationId":"deleteRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Repository was successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Delete a repository","tags":["repositories"]},"get":{"description":"Get repository information.","operationId":"getRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Repository","tags":["repositories"]},"patch":{"description":"Partially update a repository.","operationId":"partialUpdateRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Partial Update Repository","tags":["repositories"]},"put":{"description":"Update a repository.","operationId":"fullUpdateRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Update Repository","tags":["repositories"]}},"/repositories/{uuid}/environments":{"get":{"description":"List environments in a repository.","operationId":"listRepositoriesEnvironments","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `id`, `name`, and `description`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryEnvironmentCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories Environments","tags":["repositories","environments"]}},"/repositories/{uuid}/introspect/":{"post":{"description":"Check for repository updates.","operationId":"introspect","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/api.RepositoryIntrospectRequest"}}},"description":"request body","x-originalParamName":"body"},"responses":{"204":{"description":"Introspection was successfully queued"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"introspect a repository","tags":["repositories"]}},"/repositories/{uuid}/package_groups":{"get":{"description":"List package groups in a repository.","operationId":"listRepositoriesPackageGroups","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `id`, `name`, `description`, and `package_list`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryPackageGroupCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories Package Groups","tags":["repositories","packagegroups"]}},"/repositories/{uuid}/rpms":{"get":{"description":"List RPMs in a repository.","operationId":"listRepositoriesRpms","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `name`, `url`, `status`, and `package_count`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRpmCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories RPMs","tags":["repositories","rpms"]}},"/repositories/{uuid}/snapshot/":{"post":{"description":"Snapshot a repository if not already snapshotting","operationId":"createSnapshot","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Snapshot was successfully queued"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"snapshot a repository","tags":["repositories"]}},"/repositories/{uuid}/snapshots/":{"get":{"description":"List snapshots of a repository.","operationId":"listSnapshots","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List snapshots of a repository","tags":["repositories"]}},"/repository_gpg_key/{uuid}":{"get":{"description":"Get the GPG key file for a repository.","operationId":"getGpgKeyFile","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get the GPG key file for a repository","tags":["repositories"]}},"/repository_parameters/":{"get":{"description":"List repository parameters.","operationId":"listRepositoryParameters","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryParameterResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"}},"summary":"List Repository Parameters","tags":["repositories"]}},"/repository_parameters/external_gpg_key":{"post":{"description":"Fetch a gpgkey from a remote repo.","operationId":"fetchGpgKey","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.FetchGPGKeyResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Fetch gpgkey from URL","tags":["gpgKey"]}},"/repository_parameters/validate/":{"post":{"description":"This validates the parameters before creating a repository. It provides a way to ensure the accuracy and validity of the provided parameters, including a check for the presence of remote yum metadata. Users can perform necessary checks before proceeding with the creation of a repository.","operationId":"validateRepositoryParameters","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryValidationRequest"},"type":"array"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryValidationResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Validate parameters prior to creating a repository","tags":["repositories"]}},"/rpms/names":{"post":{"description":"This enables users to search for RPMs (Red Hat Package Manager) in a given list of repositories.","operationId":"searchRpm","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchRpmResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search RPMs","tags":["repositories","rpms"]}},"/rpms/presence":{"post":{"description":"This enables users to detect presence of RPMs (Red Hat Package Manager) in a given list of repositories.","operationId":"detectRpm","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.DetectRpmsRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.DetectRpmsResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Detect RPMs presence","tags":["repositories","rpms"]}},"/snapshots/environments/names":{"post":{"description":"This enables users to search for environments in a given list of snapshots.","operationId":"searchSnapshotEnvironments","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchEnvironmentResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search environments within snapshots","tags":["snapshots","environments"]}},"/snapshots/for_date/":{"post":{"description":"Get nearest snapshot by date for a list of repositories.","operationId":"listSnapshotsByDate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ListSnapshotByDateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.ListSnapshotByDateResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get nearest snapshot by date for a list of repositories.","tags":["snapshots"]}},"/snapshots/package_groups/names":{"post":{"description":"This enables users to search for package groups in a given list of snapshots.","operationId":"searchSnapshotPackageGroups","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchPackageGroupResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search package groups within snapshots","tags":["snapshots","environments"]}},"/snapshots/rpms/names":{"post":{"description":"This enables users to search for RPMs (Red Hat Package Manager) in a given list of snapshots.","operationId":"searchSnapshotRpms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchRpmResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search RPMs within snapshots","tags":["snapshots","rpms"]}},"/snapshots/{snapshot_uuid}/config.repo":{"get":{"operationId":"getRepoConfigurationFile","parameters":[{"description":"Identifier of the snapshot","in":"path","name":"snapshot_uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get configuration file of a repository","tags":["repositories"]}},"/snapshots/{uuid}/rpms":{"get":{"description":"List RPMs in a repository snapshot.","operationId":"listSnapshotRpms","parameters":[{"description":"Snapshot ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotRpmCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Snapshot RPMs","tags":["snapshots"]}},"/tasks/":{"get":{"description":"Get the list of tasks.","operationId":"listTasks","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"A comma separated list of statuses to control response. Statuses can include `running`, `completed`, `failed`.","in":"query","name":"status","schema":{"type":"string"}},{"description":"Filter results based on a specific task types. Helps to narrow down the results to a specific type. Task types can be `snapshot` or `introspect`. ","in":"query","name":"type","schema":{"type":"string"}},{"description":"A unique identifier of a repository to filter the results.","in":"query","name":"repository_uuid","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Tasks","tags":["tasks"]}},"/tasks/{uuid}":{"get":{"description":"Get information about a specific task.","operationId":"getTask","parameters":[{"description":"Task ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Task","tags":["tasks"]}},"/templates/":{"get":{"description":"This operation enables users to retrieve a list of templates.","operationId":"listTemplates","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Filter templates by version.","in":"query","name":"version","schema":{"type":"string"}},{"description":"Filter templates by architecture.","in":"query","name":"arch","schema":{"type":"string"}},{"description":"Filter templates by name.","in":"query","name":"name","schema":{"type":"string"}},{"description":"Sort the response data based on specific parameters. Sort criteria can include `name`, `arch`, and `version`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Templates","tags":["templates"]},"post":{"description":"This operation enables creating templates based on user preferences.","operationId":"createTemplate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create Template","tags":["templates"]}},"/templates/{uuid}":{"delete":{"description":"This enables deleting a specific template.","operationId":"deleteTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Template was successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Delete a template","tags":["templates"]},"get":{"description":"Get template information.","operationId":"getTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Template","tags":["templates"]},"patch":{"description":"This operation enables updating some subset of attributes of a template","operationId":"partialUpdateTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateUpdateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Update some attributes of a Template","tags":["templates"]},"put":{"description":"This operation enables updating all attributes of a template","operationId":"fullUpdateTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateUpdateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Fully update all attributes of a Template","tags":["templates"]}}},"servers":[{"url":"https://api.example.com/api/content-sources/v1.0/"}]}}')}}]); \ No newline at end of file diff --git a/static/js/1477.a8e1ded6.chunk.js b/static/js/1477.a8e1ded6.chunk.js new file mode 100644 index 00000000..e618eadb --- /dev/null +++ b/static/js/1477.a8e1ded6.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[1477],{1477:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"api.ContentUnitSearchRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"search":{"description":"Search string to search content unit names","type":"string"},"urls":{"description":"URLs of repositories to search","items":{"type":"string"},"type":"array"},"uuids":{"description":"List of repository UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.DetectRpmsRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"rpm_names":{"description":"List of rpm names to search","items":{"type":"string"},"type":"array"},"urls":{"description":"URLs of repositories to search","items":{"type":"string"},"type":"array"},"uuids":{"description":"List of repository UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.DetectRpmsResponse":{"properties":{"found":{"description":"List of rpm names found in given repositories","items":{"type":"string"},"type":"array"},"missing":{"description":"List of rpm names not found in given repositories","items":{"type":"string"},"type":"array"}},"type":"object"},"api.Feature":{"properties":{"accessible":{"description":"Whether the current user can access the feature","type":"boolean"},"enabled":{"description":"Whether the feature is enabled on the running server","type":"boolean"}},"type":"object"},"api.FeatureSet":{"additionalProperties":{"$ref":"#/components/schemas/api.Feature"},"type":"object"},"api.FetchGPGKeyResponse":{"properties":{"gpg_key":{"description":"The downloaded GPG Keys from the provided url.","type":"string"}},"type":"object"},"api.GenericAttributeValidationResponse":{"properties":{"error":{"description":"Error message if the attribute is not valid","type":"string"},"skipped":{"description":"Skipped if the attribute is not passed in for validation","type":"boolean"},"valid":{"description":"Valid if not skipped and the provided attribute is valid","type":"boolean"}},"type":"object"},"api.Links":{"properties":{"first":{"description":"Path to first page of results","type":"string"},"last":{"description":"Path to last page of results","type":"string"},"next":{"description":"Path to next page of results","type":"string"},"prev":{"description":"Path to previous page of results","type":"string"}},"type":"object"},"api.ListSnapshotByDateRequest":{"properties":{"date":{"description":"Exact date to search by.","type":"string"},"repository_uuids":{"description":"Repository UUIDs to find snapshots for","items":{"type":"string"},"type":"array"}},"type":"object"},"api.ListSnapshotByDateResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.SnapshotForDate"},"type":"array"}},"type":"object"},"api.PopularRepositoriesCollectionResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/api.PopularRepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.PopularRepositoryResponse":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"existing_name":{"description":"Existing reference name for repository","type":"string"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"suggested_name":{"description":"Suggested name of the popular repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"UUID of the repository if it exists for the user","type":"string"}},"type":"object"},"api.PublicRepositoryCollectionResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/api.PublicRepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.PublicRepositoryResponse":{"properties":{"last_introspection_error":{"description":"Error of last attempted introspection","type":"string"},"last_introspection_status":{"description":"Status of last introspection","type":"string"},"last_introspection_time":{"description":"Timestamp of last attempted introspection","type":"string"},"last_success_introspection_time":{"description":"Timestamp of last successful introspection","type":"string"},"last_update_introspection_time":{"description":"Timestamp of last introspection that had updates","type":"string"},"package_count":{"description":"Number of packages last read in the repository","type":"integer"},"status":{"description":"Combined introspection and snapshot status of the repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.RepositoryResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryEnvironment":{"properties":{"description":{"description":"The environment description","type":"string"},"id":{"description":"The environment ID","type":"string"},"name":{"description":"The environment name","type":"string"},"uuid":{"description":"Identifier of the environment","type":"string"}},"type":"object"},"api.RepositoryEnvironmentCollectionResponse":{"properties":{"data":{"description":"List of environments","items":{"$ref":"#/components/schemas/api.RepositoryEnvironment"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryIntrospectRequest":{"properties":{"reset_count":{"description":"Reset the failed introspections count","type":"boolean"}},"type":"object"},"api.RepositoryPackageGroup":{"properties":{"description":{"description":"The package group description","type":"string"},"id":{"description":"The package group ID","type":"string"},"name":{"description":"The package group name","type":"string"},"packagelist":{"description":"The list of packages in the package group","items":{"type":"string"},"type":"array"},"uuid":{"description":"Identifier of the package group","type":"string"}},"type":"object"},"api.RepositoryPackageGroupCollectionResponse":{"properties":{"data":{"description":"List of package groups","items":{"$ref":"#/components/schemas/api.RepositoryPackageGroup"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryParameterResponse":{"properties":{"distribution_arches":{"description":"Architectures available for repository creation","items":{"$ref":"#/components/schemas/config.DistributionArch"},"type":"array"},"distribution_versions":{"description":"Versions available for repository creation","items":{"$ref":"#/components/schemas/config.DistributionVersion"},"type":"array"}},"type":"object"},"api.RepositoryRequest":{"properties":{"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"gpg_key":{"description":"GPG key for repository","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"url":{"description":"URL of the remote yum repository","type":"string"}},"type":"object"},"api.RepositoryResponse":{"properties":{"account_id":{"description":"Account ID of the owner","readOnly":true,"type":"string"},"content_type":{"description":"Content Type (rpm) of the repository","type":"string"},"distribution_arch":{"description":"Architecture to restrict client usage to","example":"x86_64","type":"string"},"distribution_versions":{"description":"Versions to restrict client usage to","example":["7","8"],"items":{"type":"string"},"type":"array"},"failed_introspections_count":{"description":"Number of consecutive failed introspections","type":"integer"},"gpg_key":{"description":"GPG key for repository","type":"string"},"label":{"description":"Label used to configure the yum repository on clients","type":"string"},"last_introspection_error":{"description":"Error of last attempted introspection","type":"string"},"last_introspection_status":{"description":"Status of last introspection","type":"string"},"last_introspection_time":{"description":"Timestamp of last attempted introspection","type":"string"},"last_snapshot":{"$ref":"#/components/schemas/api.SnapshotResponse"},"last_snapshot_task":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"last_snapshot_task_uuid":{"description":"UUID of the last snapshot task","type":"string"},"last_snapshot_uuid":{"description":"UUID of the last dao.Snapshot","type":"string"},"last_success_introspection_time":{"description":"Timestamp of last successful introspection","type":"string"},"last_update_introspection_time":{"description":"Timestamp of last introspection that had updates","type":"string"},"metadata_verification":{"description":"Verify packages","type":"boolean"},"module_hotfixes":{"description":"Disable modularity filtering on this repository","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"org_id":{"description":"Organization ID of the owner","readOnly":true,"type":"string"},"origin":{"description":"Origin of the repository","type":"string"},"package_count":{"description":"Number of packages last read in the repository","type":"integer"},"snapshot":{"description":"Enable snapshotting and hosting of this repository","type":"boolean"},"status":{"description":"Combined status of last introspection and snapshot of repository (Valid, Invalid, Unavailable, Pending)","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"UUID of the object","readOnly":true,"type":"string"}},"type":"object"},"api.RepositoryRpm":{"properties":{"arch":{"description":"The architecture of the rpm","type":"string"},"checksum":{"description":"The checksum of the rpm","type":"string"},"epoch":{"description":"The epoch of the rpm","type":"integer"},"name":{"description":"The rpm package name","type":"string"},"release":{"description":"The release of the rpm","type":"string"},"summary":{"description":"The summary of the rpm","type":"string"},"uuid":{"description":"Identifier of the rpm","type":"string"},"version":{"description":"The version of the rpm","type":"string"}},"type":"object"},"api.RepositoryRpmCollectionResponse":{"properties":{"data":{"description":"List of rpms","items":{"$ref":"#/components/schemas/api.RepositoryRpm"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.RepositoryValidationRequest":{"properties":{"gpg_key":{"description":"GPGKey of the remote yum repository","type":"string"},"metadata_verification":{"description":"If set, attempt to validate the yum metadata with the specified GPG Key","type":"boolean"},"name":{"description":"Name of the remote yum repository","type":"string"},"url":{"description":"URL of the remote yum repository","type":"string"},"uuid":{"description":"If set, this is an \\"Update\\" validation","type":"string"}},"type":"object"},"api.RepositoryValidationResponse":{"properties":{"gpg_key":{"$ref":"#/components/schemas/api.GenericAttributeValidationResponse"},"name":{"$ref":"#/components/schemas/api.GenericAttributeValidationResponse"},"url":{"$ref":"#/components/schemas/api.UrlValidationResponse"}},"type":"object"},"api.ResponseMetadata":{"properties":{"count":{"description":"Total count of results","type":"integer"},"limit":{"description":"Limit of results used for the request","type":"integer"},"offset":{"description":"Offset into results used for the request","type":"integer"}},"type":"object"},"api.SearchEnvironmentResponse":{"properties":{"description":{"description":"Description of the environment found","type":"string"},"environment_name":{"description":"Environment found","type":"string"},"id":{"description":"ID of the environment found","type":"string"}},"type":"object"},"api.SearchPackageGroupResponse":{"properties":{"description":{"description":"Description of the package group found","type":"string"},"id":{"description":"Package group ID","type":"string"},"package_group_name":{"description":"Name of package group found","type":"string"},"package_list":{"description":"Package list of the package group found","items":{"type":"string"},"type":"array"}},"type":"object"},"api.SearchRpmResponse":{"properties":{"package_name":{"description":"Package name found","type":"string"},"summary":{"description":"Summary of the package found","type":"string"}},"type":"object"},"api.SnapshotCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.SnapshotResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.SnapshotForDate":{"properties":{"is_after":{"description":"Is the snapshot after the specified date","type":"boolean"},"match":{"$ref":"#/components/schemas/api.SnapshotResponse"},"repository_uuid":{"description":"Repository uuid for associated snapshot","type":"string"}},"type":"object"},"api.SnapshotResponse":{"properties":{"added_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"content_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"created_at":{"description":"Datetime the snapshot was created","type":"string"},"removed_counts":{"additionalProperties":{"type":"integer"},"description":"Count of each content type","type":"object"},"repository_path":{"description":"Path to repository snapshot contents","type":"string"},"url":{"description":"URL to the snapshot\'s content","type":"string"},"uuid":{"type":"string"}},"type":"object"},"api.SnapshotRpm":{"properties":{"arch":{"description":"The architecture of the rpm","type":"string"},"epoch":{"description":"The epoch of the rpm","type":"string"},"name":{"description":"The rpm package name","type":"string"},"release":{"description":"The release of the rpm","type":"string"},"summary":{"description":"The summary of the rpm","type":"string"},"version":{"description":"The version of the rpm","type":"string"}},"type":"object"},"api.SnapshotRpmCollectionResponse":{"properties":{"data":{"description":"List of rpms","items":{"$ref":"#/components/schemas/api.SnapshotRpm"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.SnapshotSearchRpmRequest":{"properties":{"limit":{"description":"Maximum number of records to return for the search","type":"integer"},"search":{"description":"Search string to search rpm names","type":"string"},"uuids":{"description":"List of Snapshot UUIDs to search","items":{"type":"string"},"type":"array"}},"type":"object"},"api.TaskInfoCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.TaskInfoResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.TaskInfoResponse":{"properties":{"created_at":{"description":"Timestamp of task creation","type":"string"},"ended_at":{"description":"Timestamp task ended running at","type":"string"},"error":{"description":"Error thrown while running task","type":"string"},"org_id":{"description":"Organization ID of the owner","type":"string"},"repository_name":{"description":"Name of the associated repository","type":"string"},"repository_uuid":{"description":"UUID of the associated repository","type":"string"},"status":{"description":"Status of task (running, failed, completed, canceled, pending)","type":"string"},"type":{"description":"Type of task","type":"string"},"uuid":{"description":"UUID of the object","type":"string"}},"type":"object"},"api.TemplateCollectionResponse":{"properties":{"data":{"description":"Requested Data","items":{"$ref":"#/components/schemas/api.TemplateResponse"},"type":"array"},"links":{"$ref":"#/components/schemas/api.Links"},"meta":{"$ref":"#/components/schemas/api.ResponseMetadata"}},"type":"object"},"api.TemplateRequest":{"properties":{"arch":{"description":"Architecture of the template","type":"string"},"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"name":{"description":"Name of the template","type":"string"},"repository_uuids":{"description":"Repositories to add to the template","items":{"type":"string"},"type":"array"},"version":{"description":"Version of the template","type":"string"}},"type":"object"},"api.TemplateResponse":{"properties":{"arch":{"description":"Architecture of the template","type":"string"},"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"name":{"description":"Name of the template","type":"string"},"org_id":{"description":"Organization ID of the owner","type":"string"},"repository_uuids":{"description":"Repositories added to the template","items":{"type":"string"},"type":"array"},"uuid":{"readOnly":true,"type":"string"},"version":{"description":"Version of the template","type":"string"}},"type":"object"},"api.TemplateUpdateRequest":{"properties":{"date":{"description":"Latest date to include snapshots for","type":"string"},"description":{"description":"Description of the template","type":"string"},"repository_uuids":{"description":"Repositories to add to the template","items":{"type":"string"},"type":"array"}},"type":"object"},"api.UUIDListRequest":{"properties":{"uuids":{"items":{"type":"string"},"type":"array"}},"type":"object"},"api.UrlValidationResponse":{"properties":{"error":{"description":"Error message if the attribute is not valid","type":"string"},"http_code":{"description":"If the metadata cannot be fetched successfully, the http code that is returned if the http request was completed","type":"integer"},"metadata_present":{"description":"True if the metadata can be fetched successfully","type":"boolean"},"metadata_signature_present":{"description":"True if a repomd.xml.sig file was found in the repository","type":"boolean"},"skipped":{"description":"Skipped if the URL is not passed in for validation","type":"boolean"},"valid":{"description":"Valid if not skipped and the provided attribute is valid","type":"boolean"}},"type":"object"},"config.DistributionArch":{"properties":{"label":{"description":"Static label of the architecture","type":"string"},"name":{"description":"Human-readable form of the architecture","type":"string"}},"type":"object"},"config.DistributionVersion":{"properties":{"label":{"description":"Static label of the version","type":"string"},"name":{"description":"Human-readable form of the version","type":"string"}},"type":"object"},"errors.ErrorResponse":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/errors.HandlerError"},"type":"array"}},"type":"object"},"errors.HandlerError":{"properties":{"detail":{"description":"An explanation specific to the problem","type":"string"},"status":{"description":"HTTP status code applicable to the error","type":"integer"},"title":{"description":"A summary of the problem","type":"string"}},"type":"object"}},"securitySchemes":{"Authorization":{"in":"header","name":"Authorization","type":"apiKey"}}},"info":{"contact":{},"description":"The API for the repositories of the content sources that you can use to create and manage repositories between third-party applications and the [Red Hat Hybrid Cloud Console](https://console.redhat.com). With these repositories, you can build and deploy images using Image Builder for Cloud, on-Premise, and Edge. You can handle tasks, search for required RPMs, fetch a GPGKey from the URL, and list the features within applications.\\n","license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0"},"title":"ContentSourcesBackend","version":"v1.0.0"},"openapi":"3.0.3","paths":{"/environments/names":{"post":{"description":"This enables users to search for environments in a given list of repositories.","operationId":"searchEnvironments","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchEnvironmentResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search environments","tags":["repositories","environments"]}},"/features/":{"get":{"description":"Get features enables retrieving information about the features within an application, regardless of their current status (enabled or disabled) and the user\'s access to them.","operationId":"listFeatures","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.FeatureSet"}}},"description":"OK"}},"summary":"List Features within the application, whether they are enabled, and whether the requesting user can use them","tags":["features"]}},"/package_groups/names":{"post":{"description":"This enables users to search for package groups in a given list of repositories.","operationId":"searchPackageGroup","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchPackageGroupResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search package groups","tags":["repositories","packagegroups"]}},"/popular_repositories/":{"get":{"description":"This operation enables retrieving a paginated list of repository suggestions that are commonly used.","operationId":"listPopularRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name or URL.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.PopularRepositoriesCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Popular Repositories","tags":["popular_repositories"]}},"/public_repositories/":{"get":{"description":"Get public repositories.\\nThis enables listing a set of pre-created entries that represent a base set of RPMs needed for image building. These repositories are defined and made available to all user accounts, enabling them to perform RPM name searches using URLs as search criteria. These public repositories are not listed by the normal repositories API.\\nIt does not show up via the normal repositories API.","operationId":"listPublicRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.PublicRepositoryCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Public Repositories","tags":["public_repositories"]}},"/repositories/":{"get":{"description":"This operation enables users to retrieve a list of repositories.","operationId":"listRepositories","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"A comma separated list of release versions to filter on. For example, `1,2` would return repositories with versions 1 or 2 only.","in":"query","name":"version","schema":{"type":"string"}},{"description":"A comma separated list of architectures or platforms for that you want to retrieve repositories. It controls responses where repositories support multiple architectures or platforms. For example, \u2018x86_64,s390x\' returns repositories with `x86_64` or `s390x` only.","in":"query","name":"arch","schema":{"type":"string"}},{"description":"Filter repositories by supported release version. For example, `1` returns repositories with the version `1` or where version is not set.","in":"query","name":"available_for_version","schema":{"type":"string"}},{"description":"Filter repositories by architecture. For example, `x86_64` returns repositories with the version `x86_64` or where architecture is not set.","in":"query","name":"available_for_arch","schema":{"type":"string"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name or URL.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Filter repositories by name.","in":"query","name":"name","schema":{"type":"string"}},{"description":"A comma separated list of URLs to control api response.","in":"query","name":"url","schema":{"type":"string"}},{"description":"A comma separated list of UUIDs to control api response.","in":"query","name":"uuid","schema":{"type":"string"}},{"description":"Sort the response data based on specific repository parameters. Sort criteria can include `name`, `url`, `status`, and `package_count`.","in":"query","name":"sort_by","schema":{"type":"string"}},{"description":"A comma separated list of statuses to control api response. Statuses can include `pending`, `valid`, `invalid`, `unavailable`.","in":"query","name":"status","schema":{"type":"string"}},{"description":"A comma separated list of origins to filter api response. Origins can include `red_hat` and `external`.","in":"query","name":"origin","schema":{"type":"string"}},{"description":"content type of a repository to filter on (rpm)","in":"query","name":"content_type","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories","tags":["repositories"]},"post":{"description":"This operation enables creating custom repositories based on user preferences.","operationId":"createRepository","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create Repository","tags":["repositories"]}},"/repositories/bulk_create/":{"post":{"description":"This enables creating multiple repositories in a single API. If a user encounters any error, none of the repositories will be created. The applicable error message will be returned.","operationId":"bulkCreateRepositories","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryRequest"},"type":"array"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryResponse"},"type":"array"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Bulk create repositories","tags":["repositories"]}},"/repositories/bulk_delete/":{"post":{"description":"This enables deleting multiple repositories.","operationId":"bulkDeleteRepositories","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.UUIDListRequest"}}},"description":"Identifiers of the repositories","required":true,"x-originalParamName":"body"},"responses":{"204":{"description":"Repositories were successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Bulk delete repositories","tags":["repositories"]}},"/repositories/{uuid}":{"delete":{"description":"This enables deleting a specific repository.","operationId":"deleteRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Repository was successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Delete a repository","tags":["repositories"]},"get":{"description":"Get repository information.","operationId":"getRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Repository","tags":["repositories"]},"patch":{"description":"Partially update a repository.","operationId":"partialUpdateRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Partial Update Repository","tags":["repositories"]},"put":{"description":"Update a repository.","operationId":"fullUpdateRepository","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Update Repository","tags":["repositories"]}},"/repositories/{uuid}/environments":{"get":{"description":"List environments in a repository.","operationId":"listRepositoriesEnvironments","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `id`, `name`, and `description`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryEnvironmentCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories Environments","tags":["repositories","environments"]}},"/repositories/{uuid}/introspect/":{"post":{"description":"Check for repository updates.","operationId":"introspect","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"*/*":{"schema":{"$ref":"#/components/schemas/api.RepositoryIntrospectRequest"}}},"description":"request body","x-originalParamName":"body"},"responses":{"204":{"description":"Introspection was successfully queued"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"introspect a repository","tags":["repositories"]}},"/repositories/{uuid}/package_groups":{"get":{"description":"List package groups in a repository.","operationId":"listRepositoriesPackageGroups","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `id`, `name`, `description`, and `package_list`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryPackageGroupCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories Package Groups","tags":["repositories","packagegroups"]}},"/repositories/{uuid}/rpms":{"get":{"description":"List RPMs in a repository.","operationId":"listRepositoriesRpms","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Sort the response based on specific repository parameters. Sort criteria can include `name`, `url`, `status`, and `package_count`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryRpmCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Repositories RPMs","tags":["repositories","rpms"]}},"/repositories/{uuid}/snapshot/":{"post":{"description":"Snapshot a repository if not already snapshotting","operationId":"createSnapshot","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Snapshot was successfully queued"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"snapshot a repository","tags":["repositories"]}},"/repositories/{uuid}/snapshots/":{"get":{"description":"List snapshots of a repository.","operationId":"listSnapshots","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List snapshots of a repository","tags":["repositories"]}},"/repository_gpg_key/{uuid}":{"get":{"description":"Get the GPG key file for a repository.","operationId":"getGpgKeyFile","parameters":[{"description":"Repository ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get the GPG key file for a repository","tags":["repositories"]}},"/repository_parameters/":{"get":{"description":"List repository parameters.","operationId":"listRepositoryParameters","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.RepositoryParameterResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"}},"summary":"List Repository Parameters","tags":["repositories"]}},"/repository_parameters/external_gpg_key":{"post":{"description":"Fetch a gpgkey from a remote repo.","operationId":"fetchGpgKey","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.FetchGPGKeyResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Fetch gpgkey from URL","tags":["gpgKey"]}},"/repository_parameters/validate/":{"post":{"description":"This validates the parameters before creating a repository. It provides a way to ensure the accuracy and validity of the provided parameters, including a check for the presence of remote yum metadata. Users can perform necessary checks before proceeding with the creation of a repository.","operationId":"validateRepositoryParameters","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryValidationRequest"},"type":"array"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.RepositoryValidationResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Validate parameters prior to creating a repository","tags":["repositories"]}},"/rpms/names":{"post":{"description":"This enables users to search for RPMs (Red Hat Package Manager) in a given list of repositories.","operationId":"searchRpm","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ContentUnitSearchRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchRpmResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search RPMs","tags":["repositories","rpms"]}},"/rpms/presence":{"post":{"description":"This enables users to detect presence of RPMs (Red Hat Package Manager) in a given list of repositories.","operationId":"detectRpm","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.DetectRpmsRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.DetectRpmsResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Detect RPMs presence","tags":["repositories","rpms"]}},"/snapshots/environments/names":{"post":{"description":"This enables users to search for environments in a given list of snapshots.","operationId":"searchSnapshotEnvironments","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchEnvironmentResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search environments within snapshots","tags":["snapshots","environments"]}},"/snapshots/for_date/":{"post":{"description":"Get nearest snapshot by date for a list of repositories.","operationId":"listSnapshotsByDate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ListSnapshotByDateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.ListSnapshotByDateResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get nearest snapshot by date for a list of repositories.","tags":["snapshots"]}},"/snapshots/package_groups/names":{"post":{"description":"This enables users to search for package groups in a given list of snapshots.","operationId":"searchSnapshotPackageGroups","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchPackageGroupResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search package groups within snapshots","tags":["snapshots","environments"]}},"/snapshots/rpms/names":{"post":{"description":"This enables users to search for RPMs (Red Hat Package Manager) in a given list of snapshots.","operationId":"searchSnapshotRpms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotSearchRpmRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api.SearchRpmResponse"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Search RPMs within snapshots","tags":["snapshots","rpms"]}},"/snapshots/{snapshot_uuid}/config.repo":{"get":{"operationId":"getRepoConfigurationFile","parameters":[{"description":"Identifier of the snapshot","in":"path","name":"snapshot_uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"type":"string"}}},"description":"OK"},"400":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"text/plain":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get configuration file of a repository","tags":["repositories"]}},"/snapshots/{uuid}/rpms":{"get":{"description":"List RPMs in a repository snapshot.","operationId":"listSnapshotRpms","parameters":[{"description":"Snapshot ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Term to filter and retrieve items that match the specified search criteria. Search term can include name.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.SnapshotRpmCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Snapshot RPMs","tags":["snapshots"]}},"/tasks/":{"get":{"description":"Get the list of tasks.","operationId":"listTasks","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"A comma separated list of statuses to control response. Statuses can include `running`, `completed`, `failed`.","in":"query","name":"status","schema":{"type":"string"}},{"description":"Filter results based on a specific task types. Helps to narrow down the results to a specific type. Task types can be `snapshot` or `introspect`. ","in":"query","name":"type","schema":{"type":"string"}},{"description":"A unique identifier of a repository to filter the results.","in":"query","name":"repository_uuid","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Tasks","tags":["tasks"]}},"/tasks/{uuid}":{"get":{"description":"Get information about a specific task.","operationId":"getTask","parameters":[{"description":"Task ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TaskInfoResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Task","tags":["tasks"]}},"/templates/":{"get":{"description":"This operation enables users to retrieve a list of templates.","operationId":"listTemplates","parameters":[{"description":"Starting point for retrieving a subset of results. Determines how many items to skip from the beginning of the result set. Default value:`0`.","in":"query","name":"offset","schema":{"type":"integer"}},{"description":"Number of items to include in response. Use it to control the number of items, particularly when dealing with large datasets. Default value: `100`.","in":"query","name":"limit","schema":{"type":"integer"}},{"description":"Filter templates by version.","in":"query","name":"version","schema":{"type":"string"}},{"description":"Filter templates by architecture.","in":"query","name":"arch","schema":{"type":"string"}},{"description":"Filter templates by name.","in":"query","name":"name","schema":{"type":"string"}},{"description":"Sort the response data based on specific parameters. Sort criteria can include `name`, `arch`, and `version`.","in":"query","name":"sort_by","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateCollectionResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"List Templates","tags":["templates"]},"post":{"description":"This operation enables creating templates based on user preferences.","operationId":"createTemplate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Create Template","tags":["templates"]}},"/templates/{uuid}":{"delete":{"description":"This enables deleting a specific template.","operationId":"deleteTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Template was successfully deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Delete a template","tags":["templates"]},"get":{"description":"Get template information.","operationId":"getTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Get Template","tags":["templates"]},"patch":{"description":"This operation enables updating some subset of attributes of a template","operationId":"partialUpdateTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateUpdateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Update some attributes of a Template","tags":["templates"]},"put":{"description":"This operation enables updating all attributes of a template","operationId":"fullUpdateTemplate","parameters":[{"description":"Template ID.","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateUpdateRequest"}}},"description":"request body","required":true,"x-originalParamName":"body"},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api.TemplateResponse"}}},"description":"Created","headers":{"Location":{"description":"resource URL","schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Not Found"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/errors.ErrorResponse"}}},"description":"Internal Server Error"}},"summary":"Fully update all attributes of a Template","tags":["templates"]}}},"servers":[{"url":"https://api.example.com/api/content-sources/v1.0/"}]}}')}}]); \ No newline at end of file diff --git a/static/js/1561.1ae264a2.chunk.js b/static/js/1561.1ae264a2.chunk.js new file mode 100644 index 00000000..8349206d --- /dev/null +++ b/static/js/1561.1ae264a2.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[1561],{41561:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"AWSEC2Clone":{"properties":{"region":{"description":"A region as described in\\nhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions\\n","type":"string"},"share_with_accounts":{"description":"An array of AWS account IDs as described in\\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html\\n","example":["123456789012"],"items":{"pattern":"^[0-9]{12}$","type":"string"},"maxItems":100,"type":"array"},"share_with_sources":{"example":["12345"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"required":["region"],"type":"object"},"AWSS3UploadRequestOptions":{"type":"object"},"AWSS3UploadStatus":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"},"AWSUploadRequestOptions":{"properties":{"share_with_accounts":{"example":["123456789012"],"items":{"type":"string"},"type":"array","uniqueItems":true},"share_with_sources":{"example":["12345"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"AWSUploadStatus":{"properties":{"ami":{"example":"ami-0c830793775595d4b","type":"string"},"region":{"example":"eu-west-1","type":"string"}},"required":["ami","region"],"type":"object"},"ArchitectureItem":{"properties":{"arch":{"example":"x86_64","type":"string"},"image_types":{"items":{"example":"qcow2","type":"string"},"type":"array"},"repositories":{"description":"Base repositories for the given distribution and architecture.","items":{"$ref":"#/components/schemas/Repository"},"type":"array"}},"required":["arch","image_types","repositories"],"type":"object"},"Architectures":{"items":{"$ref":"#/components/schemas/ArchitectureItem"},"type":"array"},"AzureUploadRequestOptions":{"properties":{"image_name":{"description":"Name of the created image.\\nMust begin with a letter or number, end with a letter, number or underscore, and may contain only letters, numbers, underscores, periods, or hyphens.\\nThe total length is limited to 60 characters.\\n","example":"LinuxImage","maxLength":60,"minLength":1,"pattern":"(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9][a-zA-Z0-9_\\\\.-]*[a-zA-Z0-9_]$)","type":"string"},"resource_group":{"description":"Name of the resource group where the image should be uploaded.\\n","example":"ToucanResourceGroup","type":"string"},"source_id":{"description":"ID of the source that will be used to resolve the tenant and subscription IDs.\\nDo not provide a tenant_id or subscription_id when providing a source_id.\\n","example":"12345","type":"string"},"subscription_id":{"description":"ID of subscription where the image should be uploaded.\\nWhen providing a subscription_id, also be sure to provide a tenant_id and do not include a source_id.\\n","example":"4e5d8b2c-ab24-4413-90c5-612306e809e2","type":"string"},"tenant_id":{"description":"ID of the tenant where the image should be uploaded. This link explains how\\nto find it in the Azure Portal:\\nhttps://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-how-to-find-tenant\\nWhen providing a tenant_id, also be sure to provide a subscription_id and do not include a source_id.\\n","example":"5c7ef5b6-1c3f-4da0-a622-0b060239d7d7","type":"string"}},"required":["resource_group"],"type":"object"},"AzureUploadStatus":{"properties":{"image_name":{"example":"my-image","type":"string"}},"required":["image_name"],"type":"object"},"BlueprintItem":{"properties":{"description":{"type":"string"},"id":{"format":"uuid","type":"string"},"last_modified_at":{"type":"string"},"name":{"type":"string"},"version":{"type":"integer"}},"required":["id","version","name","description","last_modified_at"]},"BlueprintResponse":{"properties":{"customizations":{"$ref":"#/components/schemas/Customizations"},"description":{"type":"string"},"distribution":{"$ref":"#/components/schemas/Distributions"},"id":{"format":"uuid","type":"string"},"image_requests":{"description":"Array of image requests. Having more image requests in a single blueprint is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"minItems":1,"type":"array","uniqueItems":true},"name":{"type":"string"}},"required":["id","name","description","distribution","image_requests","customizations"]},"BlueprintsResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/BlueprintItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ClientId":{"default":"api","enum":["api","ui"],"type":"string"},"CloneRequest":{"oneOf":[{"$ref":"#/components/schemas/AWSEC2Clone"}]},"CloneResponse":{"properties":{"id":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}},"required":["id"]},"CloneStatusResponse":{"allOf":[{"properties":{"compose_id":{"format":"uuid","type":"string"}},"type":"object"},{"$ref":"#/components/schemas/UploadStatus"}],"required":["compose_id"]},"ClonesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ClonesResponseItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ClonesResponseItem":{"properties":{"compose_id":{"description":"UUID of the parent compose of the clone","format":"uuid","type":"string"},"created_at":{"type":"string"},"id":{"format":"uuid","type":"string"},"request":{"$ref":"#/components/schemas/CloneRequest"}},"required":["id","compose_id","request","created_at"]},"ComposeMetadata":{"properties":{"ostree_commit":{"description":"ID (hash) of the built commit","type":"string"},"packages":{"description":"Package list including NEVRA","items":{"$ref":"#/components/schemas/PackageMetadata"},"type":"array"}},"type":"object"},"ComposeRequest":{"additionalProperties":false,"properties":{"client_id":{"$ref":"#/components/schemas/ClientId"},"customizations":{"$ref":"#/components/schemas/Customizations"},"distribution":{"$ref":"#/components/schemas/Distributions"},"image_description":{"example":"MyImageDescription","maxLength":250,"type":"string"},"image_name":{"example":"MyImageName","maxLength":100,"type":"string"},"image_requests":{"description":"Array of exactly one image request. Having more image requests in one compose is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"maxItems":1,"minItems":1,"type":"array","uniqueItems":true}},"required":["distribution","image_requests"],"type":"object"},"ComposeResponse":{"properties":{"id":{"format":"uuid","type":"string"}},"required":["id"]},"ComposeStatus":{"properties":{"image_status":{"$ref":"#/components/schemas/ImageStatus"},"request":{"$ref":"#/components/schemas/ComposeRequest"}},"required":["image_status","request"]},"ComposeStatusError":{"properties":{"details":{},"id":{"type":"integer"},"reason":{"type":"string"}},"required":["id","reason"]},"ComposesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ComposesResponseItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ComposesResponseItem":{"properties":{"blueprint_id":{"format":"uuid","nullable":true,"type":"string"},"blueprint_version":{"nullable":true,"type":"integer"},"client_id":{"$ref":"#/components/schemas/ClientId"},"created_at":{"type":"string"},"id":{"format":"uuid","type":"string"},"image_name":{"type":"string"},"request":{"$ref":"#/components/schemas/ComposeRequest"}},"required":["id","request","created_at"]},"Container":{"properties":{"name":{"description":"Name to use for the container from the image","type":"string"},"source":{"description":"Reference to the container to embed","example":"registry.example.com/image:tag","type":"string"},"tls_verify":{"description":"Control TLS verifification","example":true,"type":"boolean"}},"required":["source"],"type":"object"},"CreateBlueprintRequest":{"additionalProperties":false,"properties":{"customizations":{"$ref":"#/components/schemas/Customizations"},"description":{"example":"My blueprint description","maxLength":250,"type":"string"},"distribution":{"$ref":"#/components/schemas/Distributions"},"image_requests":{"description":"Array of image requests. Having more image requests in a single blueprint is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"minItems":1,"type":"array","uniqueItems":true},"name":{"example":"My Blueprint","maxLength":100,"type":"string"}},"required":["name","distribution","image_requests","customizations"],"type":"object"},"CreateBlueprintResponse":{"properties":{"id":{"format":"uuid","type":"string"}},"required":["id"]},"CustomRepository":{"description":"Repository configuration for custom repositories.\\nAt least one of the \'baseurl\', \'mirrorlist\', \'metalink\' properties must\\nbe specified. If more of them are specified, the order of precedence is\\nthe same as listed above. Id is required.\\n","properties":{"baseurl":{"example":["https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os/"],"items":{"format":"uri","type":"string"},"type":"array"},"check_gpg":{"type":"boolean"},"check_repo_gpg":{"type":"boolean"},"enabled":{"type":"boolean"},"filename":{"type":"string"},"gpgkey":{"description":"GPG key used to sign packages in this repository. Can be a gpg key or a URL","example":["-----BEGIN PGP PUBLIC KEY BLOCK-----\\n\\nmQINBGAcScoBEADLf8YHkezJ6adlMYw7aGGIlJalt8Jj2x/B2K+hIfIuxGtpVj7e\\nLRgDU76jaT5pVD5mFMJ3pkeneR/cTmqqQkNyQshX2oQXwEzUSb1CNMCfCGgkX8Q2\\nzZkrIcCrF0Q2wrKblaudhU+iVanADsm18YEqsb5AU37dtUrM3QYdWg9R+XiPfV8R\\nKBjT03vVBOdMSsY39LaCn6Ip1Ovp8IEo/IeEVY1qmCOPAaK0bJH3ufg4Cueks+TS\\nwQWTeCLxuZL6OMXoOPKwvMQfxbg1XD8vuZ0Ktj/cNH2xau0xmsAu9HJpekvOPRxl\\nyqtjyZfroVieFypwZgvQwtnnM8/gSEu/JVTrY052mEUT7Ccb74kcHFTFfMklnkG/\\n0fU4ARa504H3xj0ktbe3vKcPXoPOuKBVsHSv00UGYAyPeuy+87cU/YEhM7k3SVKj\\n6eIZgyiMO0wl1YGDRKculwks9A+ulkg1oTb4s3zmZvP07GoTxW42jaK5WS+NhZee\\n860XoVhbc1KpS+jfZojsrEtZ8PbUZ+YvF8RprdWArjHbJk2JpRKAxThxsQAsBhG1\\n0Lux2WaMB0g2I5PcMdJ/cqjo08ccrjBXuixWri5iu9MXp8qT/fSzNmsdIgn8/qZK\\ni8Qulfu77uqhW/wt2btnitgRsqjhxMujYU4Zb4hktF8hKU/XX742qhL5KwARAQAB\\ntDFGZWRvcmEgKDM1KSA8ZmVkb3JhLTM1LXByaW1hcnlAZmVkb3JhcHJvamVjdC5v\\ncmc+iQJOBBMBCAA4FiEEeH6mrhFH7uVsQLMM20Y5cZhnxY8FAmAcScoCGw8FCwkI\\nBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ20Y5cZhnxY+NYA/7BYpglySAZYHhjyKh\\n/+f6zPfVvbH20Eq3kI7OFBN0nLX+BU1muvS+qTuS3WLrB3m3GultpKREJKLtm5ED\\n1rGzXAoT1yp9YI8LADdMCCOyjAjsoWU87YUuC+/bnjrTeR2LROCfyPC76W985iOV\\nm5S+bsQDw7C2LrldAM4MDuoyZ1SitGaZ4KQLVt+TEa14isYSGCjzo7PY8V3JOk50\\ngqWg82N/bm2EzS7T83WEDb1lvj4IlvxgIqKeg11zXYxmrYSZJJCfvzf+lNS6uxgH\\njx/J0ylZ2LibGr6GAAyO9UWrAZSwSM0EcjT8wECnxkSDuyqmWwVvNBXuEIV8Oe3Y\\nMiU1fJN8sd7DpsFx5M+XdnMnQS+HrjTPKD3mWrlAdnEThdYV8jZkpWhDys3/99eO\\nhk0rLny0jNwkauf/iU8Oc6XvMkjLRMJg5U9VKyJuWWtzwXnjMN5WRFBqK4sZomMM\\nftbTH1+5ybRW/A3vBbaxRW2t7UzNjczekSZEiaLN9L/HcJCIR1QF8682DdAlEF9d\\nk2gQiYSQAaaJ0JJAzHvRkRJLLgK2YQYiHNVy2t3JyFfsram5wSCWOfhPeIyLBTZJ\\nvrpNlPbefsT957Tf2BNIugzZrC5VxDSKkZgRh1VGvSIQnCyzkQy6EU2qPpiW59G/\\nhPIXZrKocK3KLS9/izJQTRltjMA=\\n=PfT7\\n-----END PGP PUBLIC KEY BLOCK-----\\n"],"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metalink":{"example":"https://mirrors.fedoraproject.org/metalink?repo=fedora-32&arch=x86_64","format":"uri","type":"string"},"mirrorlist":{"example":"http://mirrorlist.centos.org/?release=8-stream&arch=aarch64&repo=BaseOS","format":"uri","type":"string"},"module_hotfixes":{"type":"boolean"},"name":{"type":"string"},"priority":{"type":"integer"},"ssl_verify":{"type":"boolean"}},"required":["id"],"type":"object"},"Customizations":{"properties":{"containers":{"items":{"$ref":"#/components/schemas/Container"},"type":"array"},"custom_repositories":{"items":{"$ref":"#/components/schemas/CustomRepository"},"type":"array"},"directories":{"items":{"$ref":"#/components/schemas/Directory"},"type":"array"},"fdo":{"$ref":"#/components/schemas/FDO"},"files":{"items":{"$ref":"#/components/schemas/File"},"type":"array"},"filesystem":{"items":{"$ref":"#/components/schemas/Filesystem"},"maxItems":128,"type":"array"},"fips":{"$ref":"#/components/schemas/FIPS"},"firewall":{"$ref":"#/components/schemas/FirewallCustomization"},"groups":{"description":"List of groups to create","items":{"$ref":"#/components/schemas/Group"},"type":"array"},"hostname":{"description":"Configures the hostname","example":"myhostname","type":"string"},"ignition":{"$ref":"#/components/schemas/Ignition"},"installation_device":{"description":"Name of the installation device, currently only useful for the edge-simplified-installer type\\n","example":"/dev/sda","type":"string"},"installer":{"$ref":"#/components/schemas/Installer"},"kernel":{"$ref":"#/components/schemas/Kernel"},"locale":{"$ref":"#/components/schemas/Locale"},"openscap":{"$ref":"#/components/schemas/OpenSCAP"},"packages":{"example":["postgresql"],"items":{"type":"string"},"maxItems":10000,"type":"array"},"partitioning_mode":{"description":"Select how the disk image will be partitioned. \'auto-lvm\' will use raw unless\\nthere are one or more mountpoints in which case it will use LVM. \'lvm\' always\\nuses LVM, even when there are no extra mountpoints. \'raw\' uses raw partitions\\neven when there are one or more mountpoints.\\n","enum":["raw","lvm","auto-lvm"],"type":"string"},"payload_repositories":{"items":{"$ref":"#/components/schemas/Repository"},"type":"array"},"services":{"$ref":"#/components/schemas/Services"},"subscription":{"$ref":"#/components/schemas/Subscription"},"timezone":{"$ref":"#/components/schemas/Timezone"},"users":{"description":"list of users that a customer can add, also specifying their respective groups and SSH keys","items":{"$ref":"#/components/schemas/User"},"type":"array"}},"type":"object"},"Directory":{"description":"A custom directory to create in the final artifact.\\n","properties":{"ensure_parents":{"default":false,"description":"Ensure that the parent directories exist","type":"boolean"},"group":{"description":"Group of the directory as a group name or a gid","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]},"mode":{"description":"Permissions string for the directory in octal format","example":"0755","type":"string"},"path":{"description":"Path to the directory","example":"/etc/mydir","type":"string"},"user":{"description":"Owner of the directory as a user name or a uid","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]}},"required":["path"],"type":"object"},"DistributionItem":{"properties":{"description":{"example":"Red Hat Enterprise Linux (RHEL) 8.4","type":"string"},"name":{"example":"rhel-84","type":"string"}},"required":["name","description"],"type":"object"},"DistributionProfileItem":{"enum":["xccdf_org.ssgproject.content_profile_anssi_bp28_enhanced","xccdf_org.ssgproject.content_profile_anssi_bp28_high","xccdf_org.ssgproject.content_profile_anssi_bp28_intermediary","xccdf_org.ssgproject.content_profile_anssi_bp28_minimal","xccdf_org.ssgproject.content_profile_cis","xccdf_org.ssgproject.content_profile_cis_server_l1","xccdf_org.ssgproject.content_profile_cis_workstation_l1","xccdf_org.ssgproject.content_profile_cis_workstation_l2","xccdf_org.ssgproject.content_profile_cui","xccdf_org.ssgproject.content_profile_e8","xccdf_org.ssgproject.content_profile_hipaa","xccdf_org.ssgproject.content_profile_ism_o","xccdf_org.ssgproject.content_profile_ospp","xccdf_org.ssgproject.content_profile_pci-dss","xccdf_org.ssgproject.content_profile_standard","xccdf_org.ssgproject.content_profile_stig","xccdf_org.ssgproject.content_profile_stig_gui"],"type":"string"},"DistributionProfileResponse":{"description":"List of profiles for a given distribution\\n","items":{"$ref":"#/components/schemas/DistributionProfileItem"},"type":"array"},"Distributions":{"description":"List of all distributions that image builder supports. A user might not have access to\\nrestricted distributions.\\n\\nRestricted distributions include the RHEL nightlies and the Fedora distributions.\\n","enum":["rhel-8","rhel-8-nightly","rhel-84","rhel-85","rhel-86","rhel-87","rhel-88","rhel-89","rhel-9","rhel-9-nightly","rhel-90","rhel-91","rhel-92","rhel-93","centos-8","centos-9","fedora-37","fedora-38","fedora-39","fedora-40","fedora-41"],"type":"string"},"DistributionsResponse":{"description":"List of distributions this user is allowed to build.\\n","items":{"$ref":"#/components/schemas/DistributionItem"},"type":"array"},"FDO":{"additionalProperties":false,"description":"FIDO device onboard configuration","properties":{"diun_pub_key_hash":{"type":"string"},"diun_pub_key_insecure":{"type":"string"},"diun_pub_key_root_certs":{"type":"string"},"manufacturing_server_url":{"type":"string"}},"type":"object"},"FIPS":{"additionalProperties":false,"description":"System FIPS mode setup","properties":{"enabled":{"default":false,"description":"Enables the system FIPS mode","type":"boolean"}},"type":"object"},"File":{"description":"A custom file to create in the final artifact.\\n","properties":{"data":{"description":"Contents of the file as plain text","type":"string"},"data_encoding":{"default":"plain","description":"When data is base64-encoded to prevent Akamai content filter false positives","enum":["plain","base64"],"type":"string"},"ensure_parents":{"default":false,"description":"Ensure that the parent directories exist","example":true,"type":"boolean"},"group":{"description":"Group of the file as a gid or a group name","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]},"mode":{"description":"Permissions string for the file in octal format","example":"0644","type":"string"},"path":{"description":"Path to the file","example":"/etc/myfile","type":"string"},"user":{"description":"Owner of the file as a uid or a user name","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]}},"required":["path"],"type":"object"},"Filesystem":{"properties":{"min_size":{"description":"size of the filesystem in bytes","example":2147483648,"x-go-type":"uint64"},"mountpoint":{"example":"/var","type":"string"}},"required":["mountpoint","min_size"],"type":"object"},"FirewallCustomization":{"additionalProperties":false,"description":"Firewalld configuration","properties":{"ports":{"description":"List of ports (or port ranges) and protocols to open","example":["22:tcp","80:tcp","imap:tcp"],"items":{"type":"string"},"type":"array"},"services":{"additionalProperties":false,"description":"Firewalld services to enable or disable","properties":{"disabled":{"description":"List of services to disable","example":["telnet"],"items":{"type":"string"},"type":"array"},"enabled":{"description":"List of services to enable","example":["ftp","ntp"],"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"},"GCPUploadRequestOptions":{"properties":{"share_with_accounts":{"description":"List of valid Google accounts to share the imported Compute Node image with.\\nEach string must contain a specifier of the account type. Valid formats are:\\n - \'user:{emailid}\': An email address that represents a specific\\n Google account. For example, \'alice@example.com\'.\\n - \'serviceAccount:{emailid}\': An email address that represents a\\n service account. For example, \'my-other-app@appspot.gserviceaccount.com\'.\\n - \'group:{emailid}\': An email address that represents a Google group.\\n For example, \'admins@example.com\'.\\n - \'domain:{domain}\': The G Suite domain (primary) that represents all\\n the users of that domain. For example, \'google.com\' or \'example.com\'.\\n If not specified, the imported Compute Node image is not shared with any\\n account.\\n","example":["user:alice@example.com","serviceAccount:my-other-app@appspot.gserviceaccount.com","group:admins@example.com","domain:example.com"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"GCPUploadStatus":{"properties":{"image_name":{"example":"my-image","type":"string"},"project_id":{"example":"ascendant-braid-303513","type":"string"}},"required":["project_id","image_name"],"type":"object"},"Group":{"additionalProperties":false,"properties":{"gid":{"description":"Group id of the group to create (optional)","type":"integer"},"name":{"description":"Name of the group to create","type":"string"}},"required":["name"],"type":"object"},"HTTPError":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"required":["title","detail"]},"HTTPErrorList":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/HTTPError"},"type":"array"}},"required":["errors"]},"Ignition":{"additionalProperties":false,"description":"Ignition configuration","properties":{"embedded":{"$ref":"#/components/schemas/IgnitionEmbedded"},"firstboot":{"$ref":"#/components/schemas/IgnitionFirstboot"}},"type":"object"},"IgnitionEmbedded":{"additionalProperties":false,"properties":{"config":{"type":"string"}},"required":["config"],"type":"object"},"IgnitionFirstboot":{"additionalProperties":false,"properties":{"url":{"description":"Provisioning URL","type":"string"}},"required":["url"],"type":"object"},"ImageRequest":{"additionalProperties":false,"properties":{"architecture":{"description":"CPU architecture of the image, x86_64 and aarch64 are currently supported.\\n","enum":["x86_64","aarch64"],"type":"string"},"image_type":{"$ref":"#/components/schemas/ImageTypes"},"ostree":{"$ref":"#/components/schemas/OSTree"},"size":{"description":"Size of image, in bytes. When set to 0 the image size is a minimum\\ndefined by the image type.\\n","example":4294967296,"x-go-type":"uint64"},"snapshot_date":{"description":"Snapshotted content will be used instead of the official repositories of the\\ndistribution. The snapshot that was made closest to, but before the specified date will\\nbe used. If no snapshots made before the specified date can be found, the snapshot\\nclosest to, but after the specified date will be used. If no snapshots can be found at\\nall, the request will fail. The format must be YYYY-MM-DD (ISO 8601 extended).\\n","type":"string"},"upload_request":{"$ref":"#/components/schemas/UploadRequest"}},"required":["architecture","image_type","upload_request"],"type":"object"},"ImageStatus":{"properties":{"error":{"$ref":"#/components/schemas/ComposeStatusError"},"status":{"enum":["success","failure","pending","building","uploading","registering"],"example":"success","type":"string"},"upload_status":{"$ref":"#/components/schemas/UploadStatus"}},"required":["status"]},"ImageTypes":{"enum":["aws","azure","edge-commit","edge-installer","gcp","guest-image","image-installer","oci","vsphere","vsphere-ova","wsl","ami","rhel-edge-commit","rhel-edge-installer","vhd"],"type":"string"},"Installer":{"additionalProperties":false,"description":"Anaconda installer configuration","properties":{"sudo-nopasswd":{"items":{"description":"Enable passwordless sudo for users or groups (groups must be prefixed by %)\\n","type":"string"},"type":"array"},"unattended":{"description":"Create a kickstart file for a fully automated installation\\n","type":"boolean"}},"type":"object"},"Kernel":{"additionalProperties":false,"properties":{"append":{"description":"Appends arguments to the bootloader kernel command line","example":"nosmt=force","type":"string"},"name":{"description":"Name of the kernel to use","example":"kernel-debug","type":"string"}},"type":"object"},"ListResponseLinks":{"properties":{"first":{"type":"string"},"last":{"type":"string"}},"required":["first","last"],"type":"object"},"ListResponseMeta":{"properties":{"count":{"type":"integer"}},"required":["count"],"type":"object"},"Locale":{"additionalProperties":false,"description":"Locale configuration","properties":{"keyboard":{"description":"Sets the keyboard layout","example":"us","type":"string"},"languages":{"description":"List of locales to be installed, the first one becomes primary, subsequent ones are secondary\\n","example":["en_US.UTF-8"],"items":{"type":"string"},"type":"array"}},"type":"object"},"OCIUploadRequestOptions":{"type":"object"},"OCIUploadStatus":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"},"OSTree":{"properties":{"contenturl":{"description":"A URL which, if set, is used for fetching content. Implies that `url` is set as well,\\nwhich will be used for metadata only.\\n","type":"string"},"parent":{"description":"Can be either a commit (example: 02604b2da6e954bd34b8b82a835e5a77d2b60ffa), or a branch-like reference (example: rhel/8/x86_64/edge)\\n","example":"rhel/8/x86_64/edge","type":"string"},"ref":{"example":"rhel/8/x86_64/edge","type":"string"},"rhsm":{"description":"Determines whether a valid subscription manager (candlepin) identity is required to\\naccess this repository. Consumer certificates will be used as client certificates when\\nfetching metadata and content.\\n","type":"boolean"},"url":{"type":"string"}},"type":"object"},"OpenSCAP":{"properties":{"profile_description":{"description":"The longform policy description","type":"string"},"profile_id":{"description":"The policy reference ID","example":"xccdf_org.ssgproject.content_profile_cis","type":"string"},"profile_name":{"description":"The policy type","type":"string"}},"required":["profile_id"],"type":"object"},"Package":{"properties":{"name":{"type":"string"},"summary":{"type":"string"}},"required":["name","summary"]},"PackageMetadata":{"properties":{"arch":{"type":"string"},"epoch":{"type":"string"},"name":{"type":"string"},"release":{"type":"string"},"sigmd5":{"type":"string"},"signature":{"type":"string"},"type":{"type":"string"},"version":{"type":"string"}},"required":["type","name","version","release","arch","sigmd5"]},"PackagesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Package"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"],"type":"object"},"Readiness":{"properties":{"readiness":{"type":"string"}},"required":["readiness"],"type":"object"},"RecommendPackageRequest":{"properties":{"packages":{"items":{"type":"string"},"type":"array"},"recommendedPackages":{"default":3,"format":"int32","type":"integer"}},"required":["packages","recommendedPackages"],"type":"object"},"RecommendationsResponse":{"properties":{"packages":{"items":{"type":"string"},"type":"array"}},"required":["packages"],"type":"object"},"Repository":{"properties":{"baseurl":{"example":"https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os/","format":"uri","type":"string"},"check_gpg":{"type":"boolean"},"check_repo_gpg":{"default":false,"description":"Enables gpg verification of the repository metadata\\n","type":"boolean"},"gpgkey":{"type":"string"},"ignore_ssl":{"type":"boolean"},"metalink":{"example":"https://mirrors.fedoraproject.org/metalink?repo=fedora-32&arch=x86_64","format":"uri","type":"string"},"mirrorlist":{"example":"http://mirrorlist.centos.org/?release=8-stream&arch=aarch64&repo=BaseOS","format":"uri","type":"string"},"module_hotfixes":{"type":"boolean"},"rhsm":{"type":"boolean"}},"required":["rhsm"],"type":"object"},"Services":{"additionalProperties":false,"properties":{"disabled":{"description":"List of services to disable by default","items":{"example":"firewalld","type":"string"},"minItems":1,"type":"array"},"enabled":{"description":"List of services to enable by default","items":{"example":"nftables","type":"string"},"minItems":1,"type":"array"},"masked":{"description":"List of services to mask by default","items":{"example":"telnet","type":"string"},"minItems":1,"type":"array"}},"type":"object"},"Subscription":{"properties":{"activation-key":{"example":"my-secret-key","format":"password","type":"string"},"base-url":{"example":"http://cdn.redhat.com/","type":"string"},"insights":{"example":true,"type":"boolean"},"organization":{"example":2040324,"type":"integer"},"rhc":{"default":false,"description":"Optional flag to use rhc to register the system, which also always enables Insights.\\n","example":true,"type":"boolean"},"server-url":{"example":"subscription.rhsm.redhat.com","type":"string"}},"required":["organization","activation-key","server-url","base-url","insights"],"type":"object"},"Timezone":{"additionalProperties":false,"description":"Timezone configuration","properties":{"ntpservers":{"description":"List of ntp servers","example":["0.north-america.pool.ntp.org","1.north-america.pool.ntp.org"],"items":{"type":"string"},"type":"array"},"timezone":{"description":"Name of the timezone, defaults to UTC","example":"US/Eastern","type":"string"}},"type":"object"},"UploadRequest":{"properties":{"options":{"anyOf":[{"$ref":"#/components/schemas/AWSUploadRequestOptions"},{"$ref":"#/components/schemas/AWSS3UploadRequestOptions"},{"$ref":"#/components/schemas/GCPUploadRequestOptions"},{"$ref":"#/components/schemas/AzureUploadRequestOptions"},{"$ref":"#/components/schemas/OCIUploadRequestOptions"}]},"type":{"$ref":"#/components/schemas/UploadTypes"}},"required":["type","options"],"type":"object"},"UploadStatus":{"properties":{"options":{"oneOf":[{"$ref":"#/components/schemas/AWSUploadStatus"},{"$ref":"#/components/schemas/AWSS3UploadStatus"},{"$ref":"#/components/schemas/GCPUploadStatus"},{"$ref":"#/components/schemas/AzureUploadStatus"},{"$ref":"#/components/schemas/OCIUploadStatus"}]},"status":{"enum":["success","failure","pending","running"],"type":"string"},"type":{"$ref":"#/components/schemas/UploadTypes"}},"required":["status","type","options"]},"UploadTypes":{"enum":["aws","gcp","azure","aws.s3","oci.objectstorage"],"type":"string"},"User":{"properties":{"name":{"example":"user1","type":"string"},"ssh_key":{"example":"ssh-rsa AAAAB3NzaC1","type":"string"}},"required":["name","ssh_key"],"type":"object"},"Version":{"properties":{"build_commit":{"type":"string"},"build_time":{"type":"string"},"version":{"type":"string"}},"required":["version"]}}},"info":{"description":"Service that relays image build requests","license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"},"title":"Image-builder service","version":"1.0"},"openapi":"3.0.1","paths":{"/architectures/{distribution}":{"get":{"operationId":"getArchitectures","parameters":[{"description":"distribution for which to look up available architectures","example":"rhel-84","in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Architectures"}}},"description":"a list of available architectures and their associated image types"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build or query this distribution"}},"summary":"get the architectures and their image types available for a given distribution","tags":["distribution","architecture"]}},"/clones/{id}":{"get":{"description":"status of a clone","operationId":"getCloneStatus","parameters":[{"description":"Id of clone status to get","in":"path","name":"id","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneStatusResponse"}}},"description":"clone status"}},"summary":"get status of a compose clone","tags":["compose"]}},"/compose":{"post":{"description":"compose image","operationId":"composeImage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeRequest"}}},"description":"details of image to be composed","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeResponse"}}},"description":"compose has started"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"the compose request is malformed"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build this distribution"}},"summary":"compose image","tags":["compose"]}},"/composes":{"get":{"operationId":"getComposes","parameters":[{"description":"max amount of composes, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"composes page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}},{"description":"Filter the composes on image type. The filter is optional and can be specified multiple times.\\n","in":"query","name":"ignoreImageTypes","schema":{"items":{"$ref":"#/components/schemas/ImageTypes"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposesResponse"}}},"description":"a list of composes"}},"summary":"get a collection of previous compose requests for the logged in user","tags":["compose"]}},"/composes/{composeId}":{"delete":{"description":"Deletes a compose, the compose will still count towards quota.\\n","operationId":"deleteCompose","responses":{"200":{"description":"OK"}},"summary":"delete a compose"},"get":{"description":"status of an image compose","operationId":"getComposeStatus","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeStatus"}}},"description":"compose status"}},"summary":"get status of an image compose","tags":["compose"]},"parameters":[{"description":"Id of compose","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}]},"/composes/{composeId}/clone":{"post":{"description":"Clones a compose. Only composes with the \'aws\' image type currently support cloning.\\n","operationId":"cloneCompose","parameters":[{"description":"Id of compose to clone","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneRequest"}}},"description":"details of the new clone","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneResponse"}}},"description":"cloning has started"}},"summary":"clone a compose","tags":["compose"]}},"/composes/{composeId}/clones":{"get":{"description":"Returns a list of all the clones which were started for a compose\\n","operationId":"getComposeClones","parameters":[{"description":"Id of compose to get the clones of","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}},{"description":"max amount of clones, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"clones page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClonesResponse"}}},"description":"compose clones"}},"summary":"get clones of a compose","tags":["compose"]}},"/composes/{composeId}/metadata":{"get":{"description":"metadata for an image compose","operationId":"getComposeMetadata","parameters":[{"description":"Id of compose metadata to get","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeMetadata"}}},"description":"compose metadata"}},"summary":"get metadata of an image compose","tags":["compose"]}},"/distributions":{"get":{"operationId":"getDistributions","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionsResponse"}}},"description":"A list of distributions this user has access to. Some distributions are restricted, so\\nthis list might not correspond to the Distributions (enum) schema for a given user.\\n"}},"summary":"get the distributions available to this user","tags":["distribution"]}},"/experimental/blueprints":{"get":{"description":"get a collection of blueprints, returns just the latest version of each blueprint","operationId":"getBlueprints","parameters":[{"description":"fetch blueprint with specific name","in":"query","name":"name","schema":{"type":"string"}},{"description":"search for blueprints by name or description","in":"query","name":"search","schema":{"type":"string"}},{"description":"max amount of blueprints, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"blueprint page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlueprintsResponse"}}},"description":"a list of blueprints"}},"summary":"get a collection of blueprints","tags":["blueprint"]},"post":{"description":"create blueprint","operationId":"createBlueprint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintRequest"}}},"description":"details of blueprint","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintResponse"}}},"description":"blueprint was saved"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to create blueprints"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint is malformed"}},"summary":"create blueprint","tags":["blueprint"]}},"/experimental/blueprints/{id}":{"delete":{"description":"Deletes all versions of Blueprint, the compose will still count towards quota.\\n","operationId":"deleteBlueprint","responses":{"204":{"description":"Successfully deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"Blueprint to delete was not found"}},"summary":"delete a blueprint","tags":["blueprint"]},"get":{"description":"get a blueprint detail","operationId":"getBlueprint","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlueprintResponse"}}},"description":"detail of a blueprint"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"get detail of a blueprint","tags":["blueprint"]},"parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"put":{"description":"update blueprint","operationId":"updateBlueprint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintRequest"}}},"description":"details of blueprint","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintResponse"}}},"description":"blueprint was updated"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"update blueprint","tags":["blueprint"]}},"/experimental/blueprints/{id}/compose":{"post":{"description":"create new compose from blueprint","operationId":"composeBlueprint","parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"201":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ComposeResponse"},"type":"array"}}},"description":"compose was created"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to compose from blueprints"}},"summary":"create new compose from blueprint","tags":["blueprint"]}},"/experimental/blueprints/{id}/composes":{"get":{"description":"get a collection of composes associated to a blueprint, allows for filtering by version","operationId":"getBlueprintComposes","parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter by a specific version of the Blueprint we want to fetch composes for.\\nPass special value -1 to fetch composes for latest version of the Blueprint.\\n","in":"query","name":"blueprint_version","schema":{"type":"integer"}},{"description":"max amount of composes, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"composes page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}},{"description":"Filter the composes on image type. The filter is optional and can be specified multiple times.\\n","in":"query","name":"ignoreImageTypes","schema":{"items":{"$ref":"#/components/schemas/ImageTypes"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposesResponse"}}},"description":"a list of composes"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"get composes associated with a blueprint","tags":["blueprint"]}},"/experimental/recommendations":{"post":{"description":"Returns a list of recommended packages for given list of packages.","operationId":"recommendPackage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendPackageRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/RecommendationsResponse"},"type":"array"}}},"description":"Return the recommended packages."}},"summary":"List recommended packages.","tags":["recommendations"]}},"/openapi.json":{"get":{"operationId":"getOpenapiJson","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"returns this document"}},"summary":"get the openapi json specification","tags":["meta","noAuth"]}},"/oscap/{distribution}/profiles":{"get":{"operationId":"getOscapProfiles","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionProfileResponse"}}},"description":"A list of profiles configurable for this distribution.\\n"}},"summary":"get the available profiles for a given distribution. This is a temporary endpoint meant to be removed soon.","tags":["oscap"]},"parameters":[{"in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}}]},"/oscap/{distribution}/{profile}/customizations":{"get":{"operationId":"getOscapCustomizations","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Customizations"}}},"description":"A customizations array updated with the needed elements.\\n"}},"summary":"get the customizations for a given distribution and profile. This is a temporary endpoint meant to be removed soon.","tags":["oscap"]},"parameters":[{"in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}},{"description":"Name of the profile to retrieve customizations from","in":"path","name":"profile","required":true,"schema":{"$ref":"#/components/schemas/DistributionProfileItem"}}]},"/packages":{"get":{"operationId":"getPackages","parameters":[{"description":"distribution to look up packages for","in":"query","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}},{"description":"architecture to look up packages for","in":"query","name":"architecture","required":true,"schema":{"enum":["x86_64","aarch64"],"type":"string"}},{"description":"packages to look for","in":"query","name":"search","required":true,"schema":{"type":"string"}},{"description":"max amount of packages, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"packages page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PackagesResponse"}}},"description":"a list of packages"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build or query this distribution"}},"tags":["package"]}},"/ready":{"get":{"operationId":"getReadiness","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Readiness"}}},"description":"readiness"}},"summary":"return the readiness","tags":["meta"]}},"/version":{"get":{"description":"get the service version","operationId":"getVersion","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"a service version"}},"summary":"get the service version","tags":["meta"]}}},"servers":[{"url":"/api/image-builder/v1"},{"url":"/api/image-builder/v1.0"}]}}')}}]); \ No newline at end of file diff --git a/static/js/1561.9d90af85.chunk.js b/static/js/1561.9d90af85.chunk.js deleted file mode 100644 index 7f199680..00000000 --- a/static/js/1561.9d90af85.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[1561],{41561:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"schemas":{"AWSEC2Clone":{"properties":{"region":{"description":"A region as described in\\nhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions\\n","type":"string"},"share_with_accounts":{"description":"An array of AWS account IDs as described in\\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html\\n","example":["123456789012"],"items":{"pattern":"^[0-9]{12}$","type":"string"},"maxItems":100,"type":"array"},"share_with_sources":{"example":["12345"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"required":["region"],"type":"object"},"AWSS3UploadRequestOptions":{"type":"object"},"AWSS3UploadStatus":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"},"AWSUploadRequestOptions":{"properties":{"share_with_accounts":{"example":["123456789012"],"items":{"type":"string"},"type":"array","uniqueItems":true},"share_with_sources":{"example":["12345"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"AWSUploadStatus":{"properties":{"ami":{"example":"ami-0c830793775595d4b","type":"string"},"region":{"example":"eu-west-1","type":"string"}},"required":["ami","region"],"type":"object"},"ArchitectureItem":{"properties":{"arch":{"example":"x86_64","type":"string"},"image_types":{"items":{"example":"qcow2","type":"string"},"type":"array"},"repositories":{"description":"Base repositories for the given distribution and architecture.","items":{"$ref":"#/components/schemas/Repository"},"type":"array"}},"required":["arch","image_types","repositories"],"type":"object"},"Architectures":{"items":{"$ref":"#/components/schemas/ArchitectureItem"},"type":"array"},"AzureUploadRequestOptions":{"properties":{"image_name":{"description":"Name of the created image.\\nMust begin with a letter or number, end with a letter, number or underscore, and may contain only letters, numbers, underscores, periods, or hyphens.\\nThe total length is limited to 60 characters.\\n","example":"LinuxImage","maxLength":60,"minLength":1,"pattern":"(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9][a-zA-Z0-9_\\\\.-]*[a-zA-Z0-9_]$)","type":"string"},"resource_group":{"description":"Name of the resource group where the image should be uploaded.\\n","example":"ToucanResourceGroup","type":"string"},"source_id":{"description":"ID of the source that will be used to resolve the tenant and subscription IDs.\\nDo not provide a tenant_id or subscription_id when providing a source_id.\\n","example":"12345","type":"string"},"subscription_id":{"description":"ID of subscription where the image should be uploaded.\\nWhen providing a subscription_id, also be sure to provide a tenant_id and do not include a source_id.\\n","example":"4e5d8b2c-ab24-4413-90c5-612306e809e2","type":"string"},"tenant_id":{"description":"ID of the tenant where the image should be uploaded. This link explains how\\nto find it in the Azure Portal:\\nhttps://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-how-to-find-tenant\\nWhen providing a tenant_id, also be sure to provide a subscription_id and do not include a source_id.\\n","example":"5c7ef5b6-1c3f-4da0-a622-0b060239d7d7","type":"string"}},"required":["resource_group"],"type":"object"},"AzureUploadStatus":{"properties":{"image_name":{"example":"my-image","type":"string"}},"required":["image_name"],"type":"object"},"BlueprintItem":{"properties":{"description":{"type":"string"},"id":{"format":"uuid","type":"string"},"last_modified_at":{"type":"string"},"name":{"type":"string"},"version":{"type":"integer"}},"required":["id","version","name","description","last_modified_at"]},"BlueprintResponse":{"properties":{"customizations":{"$ref":"#/components/schemas/Customizations"},"description":{"type":"string"},"distribution":{"$ref":"#/components/schemas/Distributions"},"id":{"format":"uuid","type":"string"},"image_requests":{"description":"Array of image requests. Having more image requests in a single blueprint is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"minItems":1,"type":"array","uniqueItems":true},"name":{"type":"string"}},"required":["id","name","description","distribution","image_requests","customizations"]},"BlueprintsResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/BlueprintItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ClientId":{"default":"api","enum":["api","ui"],"type":"string"},"CloneRequest":{"oneOf":[{"$ref":"#/components/schemas/AWSEC2Clone"}]},"CloneResponse":{"properties":{"id":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}},"required":["id"]},"CloneStatusResponse":{"allOf":[{"properties":{"compose_id":{"format":"uuid","type":"string"}},"type":"object"},{"$ref":"#/components/schemas/UploadStatus"}],"required":["compose_id"]},"ClonesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ClonesResponseItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ClonesResponseItem":{"properties":{"compose_id":{"description":"UUID of the parent compose of the clone","format":"uuid","type":"string"},"created_at":{"type":"string"},"id":{"format":"uuid","type":"string"},"request":{"$ref":"#/components/schemas/CloneRequest"}},"required":["id","compose_id","request","created_at"]},"ComposeMetadata":{"properties":{"ostree_commit":{"description":"ID (hash) of the built commit","type":"string"},"packages":{"description":"Package list including NEVRA","items":{"$ref":"#/components/schemas/PackageMetadata"},"type":"array"}},"type":"object"},"ComposeRequest":{"additionalProperties":false,"properties":{"client_id":{"$ref":"#/components/schemas/ClientId"},"customizations":{"$ref":"#/components/schemas/Customizations"},"distribution":{"$ref":"#/components/schemas/Distributions"},"image_description":{"example":"MyImageDescription","maxLength":250,"type":"string"},"image_name":{"example":"MyImageName","maxLength":100,"type":"string"},"image_requests":{"description":"Array of exactly one image request. Having more image requests in one compose is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"maxItems":1,"minItems":1,"type":"array","uniqueItems":true}},"required":["distribution","image_requests"],"type":"object"},"ComposeResponse":{"properties":{"id":{"format":"uuid","type":"string"}},"required":["id"]},"ComposeStatus":{"properties":{"image_status":{"$ref":"#/components/schemas/ImageStatus"},"request":{"$ref":"#/components/schemas/ComposeRequest"}},"required":["image_status","request"]},"ComposeStatusError":{"properties":{"details":{},"id":{"type":"integer"},"reason":{"type":"string"}},"required":["id","reason"]},"ComposesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ComposesResponseItem"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"]},"ComposesResponseItem":{"properties":{"blueprint_id":{"format":"uuid","nullable":true,"type":"string"},"blueprint_version":{"nullable":true,"type":"integer"},"client_id":{"$ref":"#/components/schemas/ClientId"},"created_at":{"type":"string"},"id":{"format":"uuid","type":"string"},"image_name":{"type":"string"},"request":{"$ref":"#/components/schemas/ComposeRequest"}},"required":["id","request","created_at"]},"Container":{"properties":{"name":{"description":"Name to use for the container from the image","type":"string"},"source":{"description":"Reference to the container to embed","example":"registry.example.com/image:tag","type":"string"},"tls_verify":{"description":"Control TLS verifification","example":true,"type":"boolean"}},"required":["source"],"type":"object"},"CreateBlueprintRequest":{"additionalProperties":false,"properties":{"customizations":{"$ref":"#/components/schemas/Customizations"},"description":{"example":"My blueprint description","maxLength":250,"type":"string"},"distribution":{"$ref":"#/components/schemas/Distributions"},"image_requests":{"description":"Array of image requests. Having more image requests in a single blueprint is currently not supported.\\n","items":{"$ref":"#/components/schemas/ImageRequest"},"minItems":1,"type":"array","uniqueItems":true},"name":{"example":"My Blueprint","maxLength":100,"type":"string"}},"required":["name","distribution","image_requests","customizations"],"type":"object"},"CreateBlueprintResponse":{"properties":{"id":{"format":"uuid","type":"string"}},"required":["id"]},"CustomRepository":{"description":"Repository configuration for custom repositories.\\nAt least one of the \'baseurl\', \'mirrorlist\', \'metalink\' properties must\\nbe specified. If more of them are specified, the order of precedence is\\nthe same as listed above. Id is required.\\n","properties":{"baseurl":{"example":["https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os/"],"items":{"format":"uri","type":"string"},"type":"array"},"check_gpg":{"type":"boolean"},"check_repo_gpg":{"type":"boolean"},"enabled":{"type":"boolean"},"filename":{"type":"string"},"gpgkey":{"description":"GPG key used to sign packages in this repository. Can be a gpg key or a URL","example":["-----BEGIN PGP PUBLIC KEY BLOCK-----\\n\\nmQINBGAcScoBEADLf8YHkezJ6adlMYw7aGGIlJalt8Jj2x/B2K+hIfIuxGtpVj7e\\nLRgDU76jaT5pVD5mFMJ3pkeneR/cTmqqQkNyQshX2oQXwEzUSb1CNMCfCGgkX8Q2\\nzZkrIcCrF0Q2wrKblaudhU+iVanADsm18YEqsb5AU37dtUrM3QYdWg9R+XiPfV8R\\nKBjT03vVBOdMSsY39LaCn6Ip1Ovp8IEo/IeEVY1qmCOPAaK0bJH3ufg4Cueks+TS\\nwQWTeCLxuZL6OMXoOPKwvMQfxbg1XD8vuZ0Ktj/cNH2xau0xmsAu9HJpekvOPRxl\\nyqtjyZfroVieFypwZgvQwtnnM8/gSEu/JVTrY052mEUT7Ccb74kcHFTFfMklnkG/\\n0fU4ARa504H3xj0ktbe3vKcPXoPOuKBVsHSv00UGYAyPeuy+87cU/YEhM7k3SVKj\\n6eIZgyiMO0wl1YGDRKculwks9A+ulkg1oTb4s3zmZvP07GoTxW42jaK5WS+NhZee\\n860XoVhbc1KpS+jfZojsrEtZ8PbUZ+YvF8RprdWArjHbJk2JpRKAxThxsQAsBhG1\\n0Lux2WaMB0g2I5PcMdJ/cqjo08ccrjBXuixWri5iu9MXp8qT/fSzNmsdIgn8/qZK\\ni8Qulfu77uqhW/wt2btnitgRsqjhxMujYU4Zb4hktF8hKU/XX742qhL5KwARAQAB\\ntDFGZWRvcmEgKDM1KSA8ZmVkb3JhLTM1LXByaW1hcnlAZmVkb3JhcHJvamVjdC5v\\ncmc+iQJOBBMBCAA4FiEEeH6mrhFH7uVsQLMM20Y5cZhnxY8FAmAcScoCGw8FCwkI\\nBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ20Y5cZhnxY+NYA/7BYpglySAZYHhjyKh\\n/+f6zPfVvbH20Eq3kI7OFBN0nLX+BU1muvS+qTuS3WLrB3m3GultpKREJKLtm5ED\\n1rGzXAoT1yp9YI8LADdMCCOyjAjsoWU87YUuC+/bnjrTeR2LROCfyPC76W985iOV\\nm5S+bsQDw7C2LrldAM4MDuoyZ1SitGaZ4KQLVt+TEa14isYSGCjzo7PY8V3JOk50\\ngqWg82N/bm2EzS7T83WEDb1lvj4IlvxgIqKeg11zXYxmrYSZJJCfvzf+lNS6uxgH\\njx/J0ylZ2LibGr6GAAyO9UWrAZSwSM0EcjT8wECnxkSDuyqmWwVvNBXuEIV8Oe3Y\\nMiU1fJN8sd7DpsFx5M+XdnMnQS+HrjTPKD3mWrlAdnEThdYV8jZkpWhDys3/99eO\\nhk0rLny0jNwkauf/iU8Oc6XvMkjLRMJg5U9VKyJuWWtzwXnjMN5WRFBqK4sZomMM\\nftbTH1+5ybRW/A3vBbaxRW2t7UzNjczekSZEiaLN9L/HcJCIR1QF8682DdAlEF9d\\nk2gQiYSQAaaJ0JJAzHvRkRJLLgK2YQYiHNVy2t3JyFfsram5wSCWOfhPeIyLBTZJ\\nvrpNlPbefsT957Tf2BNIugzZrC5VxDSKkZgRh1VGvSIQnCyzkQy6EU2qPpiW59G/\\nhPIXZrKocK3KLS9/izJQTRltjMA=\\n=PfT7\\n-----END PGP PUBLIC KEY BLOCK-----\\n"],"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"metalink":{"example":"https://mirrors.fedoraproject.org/metalink?repo=fedora-32&arch=x86_64","format":"uri","type":"string"},"mirrorlist":{"example":"http://mirrorlist.centos.org/?release=8-stream&arch=aarch64&repo=BaseOS","format":"uri","type":"string"},"module_hotfixes":{"type":"boolean"},"name":{"type":"string"},"priority":{"type":"integer"},"ssl_verify":{"type":"boolean"}},"required":["id"],"type":"object"},"Customizations":{"properties":{"containers":{"items":{"$ref":"#/components/schemas/Container"},"type":"array"},"custom_repositories":{"items":{"$ref":"#/components/schemas/CustomRepository"},"type":"array"},"directories":{"items":{"$ref":"#/components/schemas/Directory"},"type":"array"},"fdo":{"$ref":"#/components/schemas/FDO"},"files":{"items":{"$ref":"#/components/schemas/File"},"type":"array"},"filesystem":{"items":{"$ref":"#/components/schemas/Filesystem"},"maxItems":128,"type":"array"},"fips":{"$ref":"#/components/schemas/FIPS"},"firewall":{"$ref":"#/components/schemas/FirewallCustomization"},"groups":{"description":"List of groups to create","items":{"$ref":"#/components/schemas/Group"},"type":"array"},"hostname":{"description":"Configures the hostname","example":"myhostname","type":"string"},"ignition":{"$ref":"#/components/schemas/Ignition"},"installation_device":{"description":"Name of the installation device, currently only useful for the edge-simplified-installer type\\n","example":"/dev/sda","type":"string"},"installer":{"$ref":"#/components/schemas/Installer"},"kernel":{"$ref":"#/components/schemas/Kernel"},"locale":{"$ref":"#/components/schemas/Locale"},"openscap":{"$ref":"#/components/schemas/OpenSCAP"},"packages":{"example":["postgresql"],"items":{"type":"string"},"maxItems":10000,"type":"array"},"partitioning_mode":{"description":"Select how the disk image will be partitioned. \'auto-lvm\' will use raw unless\\nthere are one or more mountpoints in which case it will use LVM. \'lvm\' always\\nuses LVM, even when there are no extra mountpoints. \'raw\' uses raw partitions\\neven when there are one or more mountpoints.\\n","enum":["raw","lvm","auto-lvm"],"type":"string"},"payload_repositories":{"items":{"$ref":"#/components/schemas/Repository"},"type":"array"},"services":{"$ref":"#/components/schemas/Services"},"subscription":{"$ref":"#/components/schemas/Subscription"},"timezone":{"$ref":"#/components/schemas/Timezone"},"users":{"description":"list of users that a customer can add, also specifying their respective groups and SSH keys","items":{"$ref":"#/components/schemas/User"},"type":"array"}},"type":"object"},"Directory":{"description":"A custom directory to create in the final artifact.\\n","properties":{"ensure_parents":{"default":false,"description":"Ensure that the parent directories exist","type":"boolean"},"group":{"description":"Group of the directory as a group name or a gid","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]},"mode":{"description":"Permissions string for the directory in octal format","example":"0755","type":"string"},"path":{"description":"Path to the directory","example":"/etc/mydir","type":"string"},"user":{"description":"Owner of the directory as a user name or a uid","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]}},"required":["path"],"type":"object"},"DistributionItem":{"properties":{"description":{"example":"Red Hat Enterprise Linux (RHEL) 8.4","type":"string"},"name":{"example":"rhel-84","type":"string"}},"required":["name","description"],"type":"object"},"DistributionProfileItem":{"enum":["xccdf_org.ssgproject.content_profile_anssi_bp28_enhanced","xccdf_org.ssgproject.content_profile_anssi_bp28_high","xccdf_org.ssgproject.content_profile_anssi_bp28_intermediary","xccdf_org.ssgproject.content_profile_anssi_bp28_minimal","xccdf_org.ssgproject.content_profile_cis","xccdf_org.ssgproject.content_profile_cis_server_l1","xccdf_org.ssgproject.content_profile_cis_workstation_l1","xccdf_org.ssgproject.content_profile_cis_workstation_l2","xccdf_org.ssgproject.content_profile_cui","xccdf_org.ssgproject.content_profile_e8","xccdf_org.ssgproject.content_profile_hipaa","xccdf_org.ssgproject.content_profile_ism_o","xccdf_org.ssgproject.content_profile_ospp","xccdf_org.ssgproject.content_profile_pci-dss","xccdf_org.ssgproject.content_profile_standard","xccdf_org.ssgproject.content_profile_stig","xccdf_org.ssgproject.content_profile_stig_gui"],"type":"string"},"DistributionProfileResponse":{"description":"List of profiles for a given distribution\\n","items":{"$ref":"#/components/schemas/DistributionProfileItem"},"type":"array"},"Distributions":{"description":"List of all distributions that image builder supports. A user might not have access to\\nrestricted distributions.\\n\\nRestricted distributions include the RHEL nightlies and the Fedora distributions.\\n","enum":["rhel-8","rhel-8-nightly","rhel-84","rhel-85","rhel-86","rhel-87","rhel-88","rhel-89","rhel-9","rhel-9-nightly","rhel-90","rhel-91","rhel-92","rhel-93","centos-8","centos-9","fedora-37","fedora-38","fedora-39","fedora-40","fedora-41"],"type":"string"},"DistributionsResponse":{"description":"List of distributions this user is allowed to build.\\n","items":{"$ref":"#/components/schemas/DistributionItem"},"type":"array"},"FDO":{"additionalProperties":false,"description":"FIDO device onboard configuration","properties":{"diun_pub_key_hash":{"type":"string"},"diun_pub_key_insecure":{"type":"string"},"diun_pub_key_root_certs":{"type":"string"},"manufacturing_server_url":{"type":"string"}},"type":"object"},"FIPS":{"additionalProperties":false,"description":"System FIPS mode setup","properties":{"enabled":{"default":false,"description":"Enables the system FIPS mode","type":"boolean"}},"type":"object"},"File":{"description":"A custom file to create in the final artifact.\\n","properties":{"data":{"description":"Contents of the file as plain text","type":"string"},"data_encoding":{"default":"plain","description":"When data is base64-encoded to prevent Akamai content filter false positives","enum":["plain","base64"],"type":"string"},"ensure_parents":{"default":false,"description":"Ensure that the parent directories exist","example":true,"type":"boolean"},"group":{"description":"Group of the file as a gid or a group name","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]},"mode":{"description":"Permissions string for the file in octal format","example":"0644","type":"string"},"path":{"description":"Path to the file","example":"/etc/myfile","type":"string"},"user":{"description":"Owner of the file as a uid or a user name","example":"root","oneOf":[{"type":"string"},{"type":"integer"}]}},"required":["path"],"type":"object"},"Filesystem":{"properties":{"min_size":{"description":"size of the filesystem in bytes","example":2147483648,"x-go-type":"uint64"},"mountpoint":{"example":"/var","type":"string"}},"required":["mountpoint","min_size"],"type":"object"},"FirewallCustomization":{"additionalProperties":false,"description":"Firewalld configuration","properties":{"ports":{"description":"List of ports (or port ranges) and protocols to open","example":["22:tcp","80:tcp","imap:tcp"],"items":{"type":"string"},"type":"array"},"services":{"additionalProperties":false,"description":"Firewalld services to enable or disable","properties":{"disabled":{"description":"List of services to disable","example":["telnet"],"items":{"type":"string"},"type":"array"},"enabled":{"description":"List of services to enable","example":["ftp","ntp"],"items":{"type":"string"},"type":"array"}},"type":"object"}},"type":"object"},"GCPUploadRequestOptions":{"properties":{"share_with_accounts":{"description":"List of valid Google accounts to share the imported Compute Node image with.\\nEach string must contain a specifier of the account type. Valid formats are:\\n - \'user:{emailid}\': An email address that represents a specific\\n Google account. For example, \'alice@example.com\'.\\n - \'serviceAccount:{emailid}\': An email address that represents a\\n service account. For example, \'my-other-app@appspot.gserviceaccount.com\'.\\n - \'group:{emailid}\': An email address that represents a Google group.\\n For example, \'admins@example.com\'.\\n - \'domain:{domain}\': The G Suite domain (primary) that represents all\\n the users of that domain. For example, \'google.com\' or \'example.com\'.\\n If not specified, the imported Compute Node image is not shared with any\\n account.\\n","example":["user:alice@example.com","serviceAccount:my-other-app@appspot.gserviceaccount.com","group:admins@example.com","domain:example.com"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"GCPUploadStatus":{"properties":{"image_name":{"example":"my-image","type":"string"},"project_id":{"example":"ascendant-braid-303513","type":"string"}},"required":["project_id","image_name"],"type":"object"},"Group":{"additionalProperties":false,"properties":{"gid":{"description":"Group id of the group to create (optional)","type":"integer"},"name":{"description":"Name of the group to create","type":"string"}},"required":["name"],"type":"object"},"HTTPError":{"properties":{"detail":{"type":"string"},"title":{"type":"string"}},"required":["title","detail"]},"HTTPErrorList":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/HTTPError"},"type":"array"}},"required":["errors"]},"Ignition":{"additionalProperties":false,"description":"Ignition configuration","properties":{"embedded":{"$ref":"#/components/schemas/IgnitionEmbedded"},"firstboot":{"$ref":"#/components/schemas/IgnitionFirstboot"}},"type":"object"},"IgnitionEmbedded":{"additionalProperties":false,"properties":{"config":{"type":"string"}},"required":["config"],"type":"object"},"IgnitionFirstboot":{"additionalProperties":false,"properties":{"url":{"description":"Provisioning URL","type":"string"}},"required":["url"],"type":"object"},"ImageRequest":{"additionalProperties":false,"properties":{"architecture":{"description":"CPU architecture of the image, x86_64 and aarch64 are currently supported.\\n","enum":["x86_64","aarch64"],"type":"string"},"image_type":{"$ref":"#/components/schemas/ImageTypes"},"ostree":{"$ref":"#/components/schemas/OSTree"},"size":{"description":"Size of image, in bytes. When set to 0 the image size is a minimum\\ndefined by the image type.\\n","example":4294967296,"x-go-type":"uint64"},"upload_request":{"$ref":"#/components/schemas/UploadRequest"}},"required":["architecture","image_type","upload_request"],"type":"object"},"ImageStatus":{"properties":{"error":{"$ref":"#/components/schemas/ComposeStatusError"},"status":{"enum":["success","failure","pending","building","uploading","registering"],"example":"success","type":"string"},"upload_status":{"$ref":"#/components/schemas/UploadStatus"}},"required":["status"]},"ImageTypes":{"enum":["aws","azure","edge-commit","edge-installer","gcp","guest-image","image-installer","oci","vsphere","vsphere-ova","wsl","ami","rhel-edge-commit","rhel-edge-installer","vhd"],"type":"string"},"Installer":{"additionalProperties":false,"description":"Anaconda installer configuration","properties":{"sudo-nopasswd":{"items":{"description":"Enable passwordless sudo for users or groups (groups must be prefixed by %)\\n","type":"string"},"type":"array"},"unattended":{"description":"Create a kickstart file for a fully automated installation\\n","type":"boolean"}},"type":"object"},"Kernel":{"additionalProperties":false,"properties":{"append":{"description":"Appends arguments to the bootloader kernel command line","example":"nosmt=force","type":"string"},"name":{"description":"Name of the kernel to use","example":"kernel-debug","type":"string"}},"type":"object"},"ListResponseLinks":{"properties":{"first":{"type":"string"},"last":{"type":"string"}},"required":["first","last"],"type":"object"},"ListResponseMeta":{"properties":{"count":{"type":"integer"}},"required":["count"],"type":"object"},"Locale":{"additionalProperties":false,"description":"Locale configuration","properties":{"keyboard":{"description":"Sets the keyboard layout","example":"us","type":"string"},"languages":{"description":"List of locales to be installed, the first one becomes primary, subsequent ones are secondary\\n","example":["en_US.UTF-8"],"items":{"type":"string"},"type":"array"}},"type":"object"},"OCIUploadRequestOptions":{"type":"object"},"OCIUploadStatus":{"properties":{"url":{"type":"string"}},"required":["url"],"type":"object"},"OSTree":{"properties":{"contenturl":{"description":"A URL which, if set, is used for fetching content. Implies that `url` is set as well,\\nwhich will be used for metadata only.\\n","type":"string"},"parent":{"description":"Can be either a commit (example: 02604b2da6e954bd34b8b82a835e5a77d2b60ffa), or a branch-like reference (example: rhel/8/x86_64/edge)\\n","example":"rhel/8/x86_64/edge","type":"string"},"ref":{"example":"rhel/8/x86_64/edge","type":"string"},"rhsm":{"description":"Determines whether a valid subscription manager (candlepin) identity is required to\\naccess this repository. Consumer certificates will be used as client certificates when\\nfetching metadata and content.\\n","type":"boolean"},"url":{"type":"string"}},"type":"object"},"OpenSCAP":{"properties":{"profile_description":{"description":"The longform policy description","type":"string"},"profile_id":{"description":"The policy reference ID","example":"xccdf_org.ssgproject.content_profile_cis","type":"string"},"profile_name":{"description":"The policy type","type":"string"}},"required":["profile_id"],"type":"object"},"Package":{"properties":{"name":{"type":"string"},"summary":{"type":"string"}},"required":["name","summary"]},"PackageMetadata":{"properties":{"arch":{"type":"string"},"epoch":{"type":"string"},"name":{"type":"string"},"release":{"type":"string"},"sigmd5":{"type":"string"},"signature":{"type":"string"},"type":{"type":"string"},"version":{"type":"string"}},"required":["type","name","version","release","arch","sigmd5"]},"PackagesResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Package"},"type":"array"},"links":{"$ref":"#/components/schemas/ListResponseLinks"},"meta":{"$ref":"#/components/schemas/ListResponseMeta"}},"required":["meta","links","data"],"type":"object"},"Readiness":{"properties":{"readiness":{"type":"string"}},"required":["readiness"],"type":"object"},"Repository":{"properties":{"baseurl":{"example":"https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os/","format":"uri","type":"string"},"check_gpg":{"type":"boolean"},"check_repo_gpg":{"default":false,"description":"Enables gpg verification of the repository metadata\\n","type":"boolean"},"gpgkey":{"type":"string"},"ignore_ssl":{"type":"boolean"},"metalink":{"example":"https://mirrors.fedoraproject.org/metalink?repo=fedora-32&arch=x86_64","format":"uri","type":"string"},"mirrorlist":{"example":"http://mirrorlist.centos.org/?release=8-stream&arch=aarch64&repo=BaseOS","format":"uri","type":"string"},"module_hotfixes":{"type":"boolean"},"rhsm":{"type":"boolean"}},"required":["rhsm"],"type":"object"},"Services":{"additionalProperties":false,"properties":{"disabled":{"description":"List of services to disable by default","items":{"example":"firewalld","type":"string"},"minItems":1,"type":"array"},"enabled":{"description":"List of services to enable by default","items":{"example":"nftables","type":"string"},"minItems":1,"type":"array"},"masked":{"description":"List of services to mask by default","items":{"example":"telnet","type":"string"},"minItems":1,"type":"array"}},"type":"object"},"Subscription":{"properties":{"activation-key":{"example":"my-secret-key","format":"password","type":"string"},"base-url":{"example":"http://cdn.redhat.com/","type":"string"},"insights":{"example":true,"type":"boolean"},"organization":{"example":2040324,"type":"integer"},"rhc":{"default":false,"description":"Optional flag to use rhc to register the system, which also always enables Insights.\\n","example":true,"type":"boolean"},"server-url":{"example":"subscription.rhsm.redhat.com","type":"string"}},"required":["organization","activation-key","server-url","base-url","insights"],"type":"object"},"Timezone":{"additionalProperties":false,"description":"Timezone configuration","properties":{"ntpservers":{"description":"List of ntp servers","example":["0.north-america.pool.ntp.org","1.north-america.pool.ntp.org"],"items":{"type":"string"},"type":"array"},"timezone":{"description":"Name of the timezone, defaults to UTC","example":"US/Eastern","type":"string"}},"type":"object"},"UploadRequest":{"properties":{"options":{"anyOf":[{"$ref":"#/components/schemas/AWSUploadRequestOptions"},{"$ref":"#/components/schemas/AWSS3UploadRequestOptions"},{"$ref":"#/components/schemas/GCPUploadRequestOptions"},{"$ref":"#/components/schemas/AzureUploadRequestOptions"},{"$ref":"#/components/schemas/OCIUploadRequestOptions"}]},"type":{"$ref":"#/components/schemas/UploadTypes"}},"required":["type","options"],"type":"object"},"UploadStatus":{"properties":{"options":{"oneOf":[{"$ref":"#/components/schemas/AWSUploadStatus"},{"$ref":"#/components/schemas/AWSS3UploadStatus"},{"$ref":"#/components/schemas/GCPUploadStatus"},{"$ref":"#/components/schemas/AzureUploadStatus"},{"$ref":"#/components/schemas/OCIUploadStatus"}]},"status":{"enum":["success","failure","pending","running"],"type":"string"},"type":{"$ref":"#/components/schemas/UploadTypes"}},"required":["status","type","options"]},"UploadTypes":{"enum":["aws","gcp","azure","aws.s3","oci.objectstorage"],"type":"string"},"User":{"properties":{"name":{"example":"user1","type":"string"},"ssh_key":{"example":"ssh-rsa AAAAB3NzaC1","type":"string"}},"required":["name","ssh_key"],"type":"object"},"Version":{"properties":{"build_commit":{"type":"string"},"build_time":{"type":"string"},"version":{"type":"string"}},"required":["version"]}}},"info":{"description":"Service that relays image build requests","license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0.html"},"title":"Image-builder service","version":"1.0"},"openapi":"3.0.1","paths":{"/architectures/{distribution}":{"get":{"operationId":"getArchitectures","parameters":[{"description":"distribution for which to look up available architectures","example":"rhel-84","in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Architectures"}}},"description":"a list of available architectures and their associated image types"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build or query this distribution"}},"summary":"get the architectures and their image types available for a given distribution","tags":["distribution","architecture"]}},"/clones/{id}":{"get":{"description":"status of a clone","operationId":"getCloneStatus","parameters":[{"description":"Id of clone status to get","in":"path","name":"id","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneStatusResponse"}}},"description":"clone status"}},"summary":"get status of a compose clone","tags":["compose"]}},"/compose":{"post":{"description":"compose image","operationId":"composeImage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeRequest"}}},"description":"details of image to be composed","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeResponse"}}},"description":"compose has started"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"the compose request is malformed"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build this distribution"}},"summary":"compose image","tags":["compose"]}},"/composes":{"get":{"operationId":"getComposes","parameters":[{"description":"max amount of composes, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"composes page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}},{"description":"Filter the composes on image type. The filter is optional and can be specified multiple times.\\n","in":"query","name":"ignoreImageTypes","schema":{"items":{"$ref":"#/components/schemas/ImageTypes"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposesResponse"}}},"description":"a list of composes"}},"summary":"get a collection of previous compose requests for the logged in user","tags":["compose"]}},"/composes/{composeId}":{"delete":{"description":"Deletes a compose, the compose will still count towards quota.\\n","operationId":"deleteCompose","responses":{"200":{"description":"OK"}},"summary":"delete a compose"},"get":{"description":"status of an image compose","operationId":"getComposeStatus","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeStatus"}}},"description":"compose status"}},"summary":"get status of an image compose","tags":["compose"]},"parameters":[{"description":"Id of compose","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}]},"/composes/{composeId}/clone":{"post":{"description":"Clones a compose. Only composes with the \'aws\' image type currently support cloning.\\n","operationId":"cloneCompose","parameters":[{"description":"Id of compose to clone","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneRequest"}}},"description":"details of the new clone","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CloneResponse"}}},"description":"cloning has started"}},"summary":"clone a compose","tags":["compose"]}},"/composes/{composeId}/clones":{"get":{"description":"Returns a list of all the clones which were started for a compose\\n","operationId":"getComposeClones","parameters":[{"description":"Id of compose to get the clones of","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}},{"description":"max amount of clones, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"clones page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClonesResponse"}}},"description":"compose clones"}},"summary":"get clones of a compose","tags":["compose"]}},"/composes/{composeId}/metadata":{"get":{"description":"metadata for an image compose","operationId":"getComposeMetadata","parameters":[{"description":"Id of compose metadata to get","in":"path","name":"composeId","required":true,"schema":{"example":"123e4567-e89b-12d3-a456-426655440000","format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposeMetadata"}}},"description":"compose metadata"}},"summary":"get metadata of an image compose","tags":["compose"]}},"/distributions":{"get":{"operationId":"getDistributions","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionsResponse"}}},"description":"A list of distributions this user has access to. Some distributions are restricted, so\\nthis list might not correspond to the Distributions (enum) schema for a given user.\\n"}},"summary":"get the distributions available to this user","tags":["distribution"]}},"/experimental/blueprints":{"get":{"description":"get a collection of blueprints, returns just the latest version of each blueprint","operationId":"getBlueprints","parameters":[{"description":"search for blueprints by name or description","in":"query","name":"search","schema":{"type":"string"}},{"description":"max amount of blueprints, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"blueprint page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlueprintsResponse"}}},"description":"a list of blueprints"}},"summary":"get a collection of blueprints","tags":["blueprint"]},"post":{"description":"create blueprint","operationId":"createBlueprint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintRequest"}}},"description":"details of blueprint","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintResponse"}}},"description":"blueprint was saved"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to create blueprints"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint is malformed"}},"summary":"create blueprint","tags":["blueprint"]}},"/experimental/blueprints/{id}":{"delete":{"description":"Deletes all versions of Blueprint, the compose will still count towards quota.\\n","operationId":"deleteBlueprint","responses":{"204":{"description":"Successfully deleted"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"Blueprint to delete was not found"}},"summary":"delete a blueprint","tags":["blueprint"]},"get":{"description":"get a blueprint detail","operationId":"getBlueprint","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlueprintResponse"}}},"description":"detail of a blueprint"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"get detail of a blueprint","tags":["blueprint"]},"parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"put":{"description":"update blueprint","operationId":"updateBlueprint","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintRequest"}}},"description":"details of blueprint","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlueprintResponse"}}},"description":"blueprint was updated"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"update blueprint","tags":["blueprint"]}},"/experimental/blueprints/{id}/compose":{"post":{"description":"create new compose from blueprint","operationId":"composeBlueprint","parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"201":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ComposeResponse"},"type":"array"}}},"description":"compose was created"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to compose from blueprints"}},"summary":"create new compose from blueprint","tags":["blueprint"]}},"/experimental/blueprints/{id}/composes":{"get":{"description":"get a collection of composes associated to a blueprint, allows for filtering by version","operationId":"getBlueprintComposes","parameters":[{"description":"UUID of a blueprint","example":"123e4567-e89b-12d3-a456-426655440000","in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}},{"description":"Filter by a specific version of the Blueprint we want to fetch composes for.\\nPass special value -1 to fetch composes for latest version of the Blueprint.\\n","in":"query","name":"blueprint_version","schema":{"type":"integer"}},{"description":"max amount of composes, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"composes page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}},{"description":"Filter the composes on image type. The filter is optional and can be specified multiple times.\\n","in":"query","name":"ignoreImageTypes","schema":{"items":{"$ref":"#/components/schemas/ImageTypes"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComposesResponse"}}},"description":"a list of composes"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"blueprint was not found"}},"summary":"get composes associated with a blueprint","tags":["blueprint"]}},"/openapi.json":{"get":{"operationId":"getOpenapiJson","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"returns this document"}},"summary":"get the openapi json specification","tags":["meta","noAuth"]}},"/oscap/{distribution}/profiles":{"get":{"operationId":"getOscapProfiles","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistributionProfileResponse"}}},"description":"A list of profiles configurable for this distribution.\\n"}},"summary":"get the available profiles for a given distribution. This is a temporary endpoint meant to be removed soon.","tags":["oscap"]},"parameters":[{"in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}}]},"/oscap/{distribution}/{profile}/customizations":{"get":{"operationId":"getOscapCustomizations","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Customizations"}}},"description":"A customizations array updated with the needed elements.\\n"}},"summary":"get the customizations for a given distribution and profile. This is a temporary endpoint meant to be removed soon.","tags":["oscap"]},"parameters":[{"in":"path","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}},{"description":"Name of the profile to retrieve customizations from","in":"path","name":"profile","required":true,"schema":{"$ref":"#/components/schemas/DistributionProfileItem"}}]},"/packages":{"get":{"operationId":"getPackages","parameters":[{"description":"distribution to look up packages for","in":"query","name":"distribution","required":true,"schema":{"$ref":"#/components/schemas/Distributions"}},{"description":"architecture to look up packages for","in":"query","name":"architecture","required":true,"schema":{"enum":["x86_64","aarch64"],"type":"string"}},{"description":"packages to look for","in":"query","name":"search","required":true,"schema":{"type":"string"}},{"description":"max amount of packages, default 100","in":"query","name":"limit","schema":{"default":100,"maximum":100,"minimum":1,"type":"integer"}},{"description":"packages page offset, default 0","in":"query","name":"offset","schema":{"default":0,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PackagesResponse"}}},"description":"a list of packages"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPErrorList"}}},"description":"user is not allowed to build or query this distribution"}},"tags":["package"]}},"/ready":{"get":{"operationId":"getReadiness","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Readiness"}}},"description":"readiness"}},"summary":"return the readiness","tags":["meta"]}},"/version":{"get":{"description":"get the service version","operationId":"getVersion","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Version"}}},"description":"a service version"}},"summary":"get the service version","tags":["meta"]}}},"servers":[{"url":"/api/image-builder/v1"},{"url":"/api/image-builder/v1.0"}]}}')}}]); \ No newline at end of file diff --git a/static/js/main.d1e151bc.js b/static/js/main.38ebbc0c.js similarity index 99% rename from static/js/main.d1e151bc.js rename to static/js/main.38ebbc0c.js index 25811090..bf217b5d 100644 --- a/static/js/main.d1e151bc.js +++ b/static/js/main.38ebbc0c.js @@ -1,3 +1,3 @@ -/*! For license information please see main.d1e151bc.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(/