From e3f1b529135ab8bedb0a2c27b64d6a3034b966b9 Mon Sep 17 00:00:00 2001 From: tahmidefaz Date: Fri, 21 Jun 2024 14:35:00 +0000 Subject: [PATCH] deploy: f0b11075bc279ab6d14335493c7c041cdd2110ed --- asset-manifest.json | 8 ++++---- index.html | 2 +- static/js/291.84084f38.chunk.js | 1 + static/js/291.c5d8177d.chunk.js | 1 - static/js/{main.d677a5d4.js => main.06727113.js} | 6 +++--- ...77a5d4.js.LICENSE.txt => main.06727113.js.LICENSE.txt} | 0 static/js/{main.d677a5d4.js.map => main.06727113.js.map} | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) create mode 100644 static/js/291.84084f38.chunk.js delete mode 100644 static/js/291.c5d8177d.chunk.js rename static/js/{main.d677a5d4.js => main.06727113.js} (99%) rename static/js/{main.d677a5d4.js.LICENSE.txt => main.06727113.js.LICENSE.txt} (100%) rename static/js/{main.d677a5d4.js.map => main.06727113.js.map} (99%) diff --git a/asset-manifest.json b/asset-manifest.json index 0bb93186..a9b6869c 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,12 +1,12 @@ { "files": { "main.css": "/api-documentation-frontend/static/css/main.3cc1bf37.css", - "main.js": "/api-documentation-frontend/static/js/main.d677a5d4.js", + "main.js": "/api-documentation-frontend/static/js/main.06727113.js", "static/js/5322.536ca929.chunk.js": "/api-documentation-frontend/static/js/5322.536ca929.chunk.js", "static/js/9511.0184e6df.chunk.js": "/api-documentation-frontend/static/js/9511.0184e6df.chunk.js", "static/js/1087.5d9673f2.chunk.js": "/api-documentation-frontend/static/js/1087.5d9673f2.chunk.js", "static/js/7223.363c2ff5.chunk.js": "/api-documentation-frontend/static/js/7223.363c2ff5.chunk.js", - "static/js/291.c5d8177d.chunk.js": "/api-documentation-frontend/static/js/291.c5d8177d.chunk.js", + "static/js/291.84084f38.chunk.js": "/api-documentation-frontend/static/js/291.84084f38.chunk.js", "static/js/1718.9010f7c3.chunk.js": "/api-documentation-frontend/static/js/1718.9010f7c3.chunk.js", "static/js/8868.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", @@ -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.d677a5d4.js.map": "/api-documentation-frontend/static/js/main.d677a5d4.js.map", + "main.06727113.js.map": "/api-documentation-frontend/static/js/main.06727113.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.d677a5d4.js" + "static/js/main.06727113.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 6ccb7135..47e83fd2 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/291.84084f38.chunk.js b/static/js/291.84084f38.chunk.js new file mode 100644 index 00000000..b6037d70 --- /dev/null +++ b/static/js/291.84084f38.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[291],{40291:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"parameters":{"CostType":{"description":"String to indicate cost type in report","in":"query","name":"cost_type","required":false,"schema":{"default":"unblended_cost","enum":["unblended_cost","blended_cost","savingsplan_effective_cost"],"type":"string"}},"OrganizationFilter":{"description":"String to indicate org unit id","in":"query","name":"org_unit_id","required":false,"schema":{"$ref":"#/components/schemas/OrganizationFilter"}},"QueryAccount":{"description":"Parameter for matching the account data using a contains.","in":"query","name":"account","required":false,"schema":{"type":"string"}},"QueryDelta":{"description":"Toggle to include delta values in report.","in":"query","name":"delta","required":false,"schema":{"type":"string"}},"QueryEndDate":{"description":"String to indicate end date of date range.","in":"query","name":"end_date","schema":{"example":"2023-01-01","format":"date","type":"string"}},"QueryFilter":{"description":"The filter to apply to the report as a URL encoded dictionary.","example":{"enabled":false},"explode":true,"in":"query","name":"filter","required":false,"schema":{"type":"object"},"style":"deepObject"},"QueryGroupBy":{"description":"The grouping to apply to the report as a URL encoded dictionary. The syntax is group_by[parameter]=value except for tags, which use group_by[tag:key]=value.","example":{"tag:my_tag":"*"},"explode":true,"in":"query","name":"group_by","required":false,"schema":{"type":"object"},"style":"deepObject"},"QueryKey":{"description":"Parameter for matching on a key using a contains.","in":"query","name":"key","required":false,"schema":{"type":"string"}},"QueryKeyOnly":{"description":"Flag to indicate whether or not only the tag key values will be returned.","in":"query","name":"key_only","schema":{"type":"boolean"}},"QueryLimit":{"description":"Parameter for selecting the amount of data in a returned.","in":"query","name":"limit","required":false,"schema":{"example":10,"maximum":1000,"minimum":1,"type":"integer"}},"QueryOffset":{"description":"Parameter for selecting the offset of data.","in":"query","name":"offset","required":false,"schema":{"example":0,"minimum":0,"type":"integer"}},"QueryOrder":{"description":"Parameter for ordering the value data.","in":"query","name":"ordering","required":false,"schema":{"enum":["value","-value"],"type":"string"}},"QueryOrderBy":{"description":"The ordering to apply to the report as a URL encoded dictionary. The syntax is order_by[field]=order. Use \'asc\' for ascending and \'desc\' for descending.","example":{"project":"desc"},"explode":true,"in":"query","name":"order_by","required":false,"schema":{"type":"object"},"style":"deepObject"},"QuerySearch":{"description":"Parameter for matching on a key using a contains.","in":"query","name":"search","required":false,"schema":{"type":"string"}},"QueryStartDate":{"description":"String to indicate start date of date range.","in":"query","name":"start_date","schema":{"example":"2023-01-01","format":"date","type":"string"}},"QueryType":{"description":"String to identify user access permission type (i.e. AWS, cost_model).","in":"query","name":"type","schema":{"type":"string"}},"QueryValue":{"description":"Parameter for matching the value data using a contains.","in":"query","name":"value","required":false,"schema":{"type":"string"}},"ReportQueryLimit":{"description":"Parameter for selecting the amount of data in a returned. Limit of 0 will return all data.","in":"query","name":"limit","required":false,"schema":{"default":100,"maximum":1000,"minimum":0,"type":"integer"}},"QueryCluster":{"description":"Cluster alias or UUID","in":"query","name":"cluster","required":false,"schema":{"type":"string"}},"QueryWorkloadType":{"description":"Options are daemonset, deployment, deploymentconfig, replicaset, replicationcontroller, statefulset","in":"query","name":"workload_type","required":false,"schema":{"type":"string"}},"QueryWorkload":{"description":"Workload name","in":"query","name":"workload_type","required":false,"schema":{"type":"string"}},"QueryContainer":{"description":"Container name","in":"query","name":"container","required":false,"schema":{"type":"string"}},"QueryProject":{"description":"Project name","in":"query","name":"project","required":false,"schema":{"type":"string"}},"QueryPaginationOffset":{"description":"Pagination offset","in":"query","name":"offset","required":false,"schema":{"type":"integer","minimum":0}},"QueryPaginationLimit":{"description":"Pagination limit","in":"query","name":"limit","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},"QueryOrderByReport":{"description":"Options are cluster, project, workload_type, workload, container, last_reported","in":"query","name":"order_by","required":false,"schema":{"type":"string","example":"last_reported"}},"QueryOrderHow":{"description":"Options are ASC, DESC","in":"query","name":"order_how","required":false,"schema":{"type":"string","example":"DESC"}},"PathRecommendation":{"description":"The recommendation UUID","in":"path","name":"recommendation-id","required":true,"schema":{"type":"string"}},"QueryMemoryUnit":{"description":"unit preference for memory","in":"query","name":"memory-unit","required":false,"schema":{"type":"string","enum":["bytes","MiB","GiB"],"default":"MiB"}},"QueryCpuUnit":{"description":"unit preference for cpu","in":"query","name":"cpu-unit","required":false,"schema":{"type":"string","enum":["millicores","cores"],"default":"cores"}}},"requestBodies":{"CostGroupsBody":{"content":{"application/json":{"schema":{"example":[{"group":"Platform","project":"accounting"},{"group":"Platform","project":"infra"}],"items":{"properties":{"group":{"type":"string"},"project":{"type":"string"}},"type":"object"},"minItems":1,"type":"array"}}},"description":"List of project name and cost group","required":true},"PutTagsBody":{"content":{"application/json":{"schema":{"example":{"ids":["ac6efba7-6047-4d8f-9055-8f3a1c896a18","67423602-0f13-47dc-ac09-4d145a9def35","832a3858-d80f-4751-bbcc-b345febacf99"]},"properties":{"ids":{"items":{"format":"uuid","type":"string"},"minItems":1,"type":"array"}},"type":"object"}}},"description":"List of tag UUIDs","required":true},"PutTagsMappingBody":{"content":{"application/json":{"schema":{"example":{"children":["cdadec18-15b3-4dba-b058-2b195e4eb56a","cede0b74-7a26-4929-961a-497733d7af12"],"parent":"96ecdf9a-dea1-4f7c-867d-b8dc513f447c"},"properties":{"ids":{"items":{"format":"uuid","type":"string"},"minItems":1,"type":"array"}},"type":"object"}}},"description":"List of tag UUIDs","required":true}},"schemas":{"CostGroupsResponse":{"properties":{"data":{"items":{"properties":{"clusters":{"items":{"type":"string"},"type":"array"},"default":{"type":"boolean"},"group":{"type":"string"},"project":{"type":"string"}}},"type":"array"}},"required":["data"],"type":"object"},"CostModel":{"properties":{"currency":{"type":"string"},"description":{"type":"string"},"distribution":{"enum":["memory","cpu"],"type":"string"},"markup":{"$ref":"#/components/schemas/Markup"},"name":{"type":"string"},"rates":{"items":{"oneOf":[{"$ref":"#/components/schemas/TieredRate"},{"$ref":"#/components/schemas/TagRate"}]},"type":"array"},"source_type":{"type":"string"},"source_uuids":{"items":{"type":"string"},"type":"array"}},"required":["name","description","source_type"]},"CostModelOut":{"allOf":[{"$ref":"#/components/schemas/CostModelResp"},{"properties":{"created_timestamp":{"format":"date-time","readOnly":true,"type":"string"},"markup":{"$ref":"#/components/schemas/Markup"},"updated_timestamp":{"format":"date-time","readOnly":true,"type":"string"},"uuid":{"format":"uuid","readOnly":true,"type":"string"}},"type":"object"}]},"CostModelPagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/CostModelOut"},"type":"array"}},"required":["data"],"type":"object"}]},"CostModelResp":{"properties":{"currency":{"type":"string"},"description":{"type":"string"},"distribution":{"enum":["memory","cpu"],"type":"string"},"name":{"type":"string"},"rates":{"items":{"oneOf":[{"$ref":"#/components/schemas/TieredRate"},{"$ref":"#/components/schemas/TagRate"}]},"type":"array"},"source_type":{"type":"string"},"sources":{"items":{"properties":{"name":{"example":"source","type":"string"},"uuid":{"example":"e5ff62e7-e6d6-5513-5532-45fe72792dae","type":"string"}},"type":"object"},"type":"array"}},"required":["name","description","source_type"]},"CostType":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"}},"required":["code","name","description"]},"CostTypePagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/CostType"},"type":"array"}},"required":["data"],"type":"object"}]},"Currencies":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"}},"required":["code","symbol","name","description"]},"Currency":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/Currencies"},"type":"array"}},"required":["data"],"type":"object"}]},"Customer":{"properties":{"account_id":{"example":"11838292","type":"string"}},"required":["account_id"]},"CustomerOut":{"allOf":[{"$ref":"#/components/schemas/Customer"},{"properties":{"date_created":{"format":"date-time","type":"string"},"uuid":{"example":"600562e7-d7d7-4516-8522-410e72792daf","format":"uuid","type":"string"}},"required":["uuid","date_created"],"type":"object"}]},"DependencyError":{"properties":{"errors":{"items":{"example":{"detail":"{\'sources\': [\'Redis unavailable. Unable to update Source ID 1.\']}","source":"detail","status":424},"type":"object"},"type":"array"}},"required":["errors"]},"Error":{"properties":{"errors":{"items":{"example":{"detail":"Not Found.","status":404},"type":"object"},"type":"array"}},"required":["errors"]},"Forecast":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/ForecastData"},"type":"array"}},"required":["data"],"type":"object"}]},"ForecastData":{"properties":{"data":{"items":{"example":[[{"date":"2018-05-28","values":[{"cost":{"confidence_max":{"units":"USD","value":2564.775150581},"confidence_min":{"units":"USD","value":0},"pvalues":{"units":null,"value":"0.0"},"rsquared":{"units":null,"value":"0.997"},"total":{"units":"USD","value":2564.775150581}},"date":"2018-05-28","infrastructure":{"confidence_max":{"units":"USD","value":2564.775150581},"confidence_min":{"units":"USD","value":0},"pvalues":{"units":null,"value":"0.0"},"rsquared":{"units":null,"value":"0.997"},"total":{"units":"USD","value":2564.775150581}},"supplementary":{"confidence_max":{"units":"USD","value":2564.775150581},"confidence_min":{"units":"USD","value":0},"pvalues":{"units":null,"value":"0.0"},"rsquared":{"units":null,"value":"0.997"},"total":{"units":"USD","value":2564.775150581}}}]}]],"properties":{"date":{"description":"Future date for this forecast Y-value.","example":"2000-01-01","format":"date","type":"string"},"values":{"items":{"type":"object"},"properties":{"costs":{"properties":{"confidence_max":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"confidence_min":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"pvalues":{"$ref":"#/components/schemas/ForecastDataValueString"},"rsquared":{"$ref":"#/components/schemas/ForecastDataValueString"},"total":{"$ref":"#/components/schemas/ForecastDataValueNumber"}},"type":"object"},"date":{"description":"Future date for this forecast Y-value.","example":"2000-01-01","format":"date","type":"string"},"infrastructure":{"properties":{"confidence_max":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"confidence_min":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"pvalues":{"$ref":"#/components/schemas/ForecastDataValueString"},"rsquared":{"$ref":"#/components/schemas/ForecastDataValueString"},"total":{"$ref":"#/components/schemas/ForecastDataValueNumber"}},"type":"object"},"supplementary":{"properties":{"confidence_max":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"confidence_min":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"pvalues":{"$ref":"#/components/schemas/ForecastDataValueString"},"rsquared":{"$ref":"#/components/schemas/ForecastDataValueString"},"total":{"$ref":"#/components/schemas/ForecastDataValueNumber"}},"type":"object"}},"type":"array"}},"type":"object"},"type":"array"}},"required":["data"],"type":"object"},"ForecastDataValueNumber":{"properties":{"units":{"description":"The value\'s units.","example":"USD","type":"string"},"value":{"description":"A value.","example":123.456789,"type":"number"}},"type":"object"},"ForecastDataValueString":{"properties":{"units":{"description":"The value\'s units.","example":"USD","type":"string"},"value":{"description":"A value.","example":"123.456789","type":"string"}},"type":"object"},"GetAwsCategorySettings":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"example":[{"enabled":"True","key":"env","uuid":"be9b46e1-ae73-425c-a3bc-738018d2a41f"}],"items":{},"type":"array"}},"required":["data"],"type":"object"}]},"IngressReportIn":{"allOf":[{"properties":{"billing_month":{"description":"Billing month for report files","example":"01","type":"string"},"billing_year":{"description":"Billing year for report files","example":"2022","type":"string"},"reports_list":{"description":"List of reports for ingestion.","example":["report1.csv","report2.csv"],"items":{"description":"Report files","type":"string"},"type":"array"},"source":{"description":"Source uuid for reports.","example":"402719af-93b2-4ae5-9eda-380d1a1e5843","type":"string"}},"required":["source","reports_list","billing_year","billing_month"],"type":"object"}]},"IngressReportOut":{"allOf":[{"properties":{"bill_year":{"description":"Billing year for files.","example":"2022","type":"string"},"billing_month":{"description":"Billing month for files.","example":"01","type":"string"},"completed_timestamp":{"description":"Timestamp of successfully processed reports.","format":"date-time","readOnly":true},"created_timestamp":{"description":"Timestamp of posted reports.","format":"date-time","readOnly":true},"reports_list":{"example":["file1","file2"],"items":{"description":"Report files","type":"string"},"type":"array"},"source_uuid":{"example":"57e60f90-8c0c-4bd1-87a0-2143759aae1d","format":"uuid","type":"string"},"uuid":{"example":"57e60f90-8c0c-4bd1-87a0-2143759aae1d","format":"uuid","type":"string"}},"required":["id"],"type":"object"}]},"IngressReportsPagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/IngressReportOut"},"type":"array"}},"required":["data"],"type":"object"}]},"ListPagination":{"properties":{"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/PaginationMeta"}}},"Markup":{"properties":{"unit":{"enum":["percent"],"type":"string"},"value":{"type":"number"}}},"Metrics":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/MetricsOut"},"type":"array"}},"required":["data"],"type":"object"}]},"MetricsOut":{"properties":{"default_cost_type":{"type":"string"},"label_measurement":{"type":"string"},"label_measurement_unit":{"type":"string"},"label_metric":{"type":"string"},"metric":{"type":"string"},"source_type":{"type":"string"}},"required":["source_type","metric","label_metric","label_measurement","label_measurement_unit","default_cost_type"]},"ModifyKeySettingsRequestBody":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"example":[{"ids":["be9b46e1-ae73-425c-a3bc-738018d2a41f"]}],"items":{},"type":"array"}},"required":["data"],"type":"object"}]},"OrgUnitId":{"example":"R_001","type":"string"},"Organization":{"properties":{"accounts":{"description":"the list of accounts under the org","example":["account 003"],"items":{"description":"individual account","type":"string"},"type":"array"},"level":{"example":2,"type":"integer"},"org_unit_id":{"example":"OU_003","type":"string"},"org_unit_name":{"example":"Dept OU_003","type":"string"},"org_unit_path":{"example":"R_001&OU_002&OU_003","type":"string"},"sub_orgs":{"description":"the list of sub orgs under the org","example":["OU_004","OU_005"],"items":{"description":"the individual org","type":"string"},"type":"array"}},"required":["org_unit_id","org_unit_path","level","sub_orgs","accounts"]},"OrganizationFilter":{"properties":{"org_unit_id":{"$ref":"#/components/schemas/OrgUnitId"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"OrganizationPagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/Organization"},"type":"array"}},"required":["data"],"type":"object"}]},"PaginationLinks":{"properties":{"first":{"example":"/cost-management/v1/(resources)/?offset=0","format":"uri","type":"string"},"last":{"example":"/cost-management/v1/(resources)/?offset=100","format":"uri","type":"string"},"next":{"example":"/cost-management/v1/(resources)/?offset=40","format":"uri","type":"string"},"previous":{"example":"/cost-management/v1/(resources)/?offset=20","format":"uri","type":"string"}}},"PaginationMeta":{"properties":{"count":{"example":30,"format":"int64","type":"integer"},"limit":{"example":5,"format":"int64","type":"integer"},"offset":{"example":10,"format":"int64","type":"integer"}}},"PutAccountSettingRequestBody":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"example":[{"cost_type":"blended_cost"}],"items":{},"type":"array"}},"required":["data"],"type":"object"}]},"Report":{"properties":{"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/ReportPaginationMeta"}}},"ReportAzureFilter":{"properties":{"instance_type":{"items":{"type":"string"},"type":"array"},"limit":{"description":"Limits the data points returns and aggregates remaining data.","example":5,"type":"integer"},"offset":{"description":"Offsets the data points returned when using limit.","example":5,"type":"integer"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"resource_location":{"items":{"type":"string"},"type":"array"},"resource_scope":{"example":[],"items":{"$ref":"#/components/schemas/ReportResourceScope"},"type":"array"},"service_name":{"items":{"type":"string"},"type":"array"},"subscription_guid":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"ReportAzureGrouping":{"description":"The grouping to apply to the report. No grouping by default. When grouping by account the account_alias will be provided if avaiable.","example":{"subscription_guid":["*"]},"properties":{"instance_type":{"items":{"type":"string"},"type":"array"},"resource_location":{"items":{"type":"string"},"type":"array"},"service_name":{"items":{"type":"string"},"type":"array"},"subscription_guid":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ReportAzureOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cost":"asc"},"properties":{"cost":{"enum":["asc","desc"],"type":"string"},"delta":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"instance_type":{"enum":["asc","desc"],"type":"string"},"resource_location":{"enum":["asc","desc"],"type":"string"},"service_name":{"enum":["asc","desc"],"type":"string"},"subscription_guid":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"},"usage":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportCost":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[[{"accounts":[{"account":"8577742690384","values":[{"account":"8577742690384","account_alias":"sample-account","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":1499.92962634},"total":{"units":"USD","value":1499.92962634},"usage":{"units":"USD","value":0}},"date":"2018-05-28","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":1498.92962634},"total":{"units":"USD","value":1498.92962634},"usage":{"units":"USD","value":0}},"monthly_cost":{"units":"USD","value":0},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":1},"total":{"units":"USD","value":1},"usage":{"units":"USD","value":0}}}]},{"account":"9420673783214","values":[{"account":"9420673783214","account_alias":"9420673783214","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-05-28","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}}}]}],"date":"2018-05-28","delta":{"percent":-27.285392,"value":379.4398},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"total":{"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":2564.775150581},"total":{"units":"USD","value":2564.775150581},"usage":{"units":"USD","value":0}},"infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":2564.775150581},"total":{"units":"USD","value":2564.775150581},"usage":{"units":"USD","value":0}},"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":0},"total":{"units":"USD","value":0},"usage":{"units":"USD","value":0}}}}]],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportCosts":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[{"date":"2018-11","projects":[{"project":"monitoring","values":[{"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-11","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"project":"monitoring","source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}}}]},{"project":"metering","values":[{"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-11","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"project":"metering","source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}}}]}]}],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportCostsOpenShiftOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cluster":"asc"},"properties":{"cluster":{"enum":["asc","desc"],"type":"string"},"cost":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"node":{"enum":["asc","desc"],"type":"string"},"project":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportDelta":{"description":"Field to calculate delta values for in report.","example":{"delta":"cost"},"properties":{"delta":{"type":"string"}},"type":"object"},"ReportFilter":{"properties":{"account":{"items":{"type":"string"},"type":"array"},"az":{"items":{"type":"string"},"type":"array"},"limit":{"description":"Limits the data points returns and aggregates remaining data.","example":5,"type":"integer"},"offset":{"description":"Offsets the data points returned when using limit.","example":5,"type":"integer"},"org_unit_id":{"$ref":"#/components/schemas/OrgUnitId"},"region":{"items":{"type":"string"},"type":"array"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"resource_scope":{"example":[],"items":{"$ref":"#/components/schemas/ReportResourceScope"},"type":"array"},"service":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"ReportGrouping":{"description":"The grouping to apply to the report. No grouping by default. When grouping by account the account_alias will be provided if avaiable.","example":{"account":["*"]},"properties":{"account":{"items":{"type":"string"},"type":"array"},"az":{"items":{"type":"string"},"type":"array"},"instance_type":{"items":{"type":"string"},"type":"array"},"org_unit_id":{"$ref":"#/components/schemas/OrgUnitId"},"region":{"items":{"type":"string"},"type":"array"},"service":{"items":{"type":"string"},"type":"array"},"storage_type":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"}},"type":"object"},"RecommendationList":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Recommendations"}},"meta":{"type":"object","properties":{"count":{"type":"integer","minimum":0},"limit":{"type":"integer","minimum":1,"maximum":10},"offset":{"type":"integer","minimum":0}}},"links":{"type":"object","properties":{"first":{"type":"string"},"previous":{"type":"string"},"next":{"type":"string"},"last":{"type":"string"}}}}},"Recommendations":{"type":"object","properties":{"cluster_alias":{"type":"string","example":"test_cost_ocp_ros_3c462dbe"},"cluster_uuid":{"type":"string","example":"d29c4b8b-f1a8-471c-ab95-b64e36bb51a9"},"container":{"type":"string","example":"pod-ros-A11"},"id":{"type":"string","example":"721eb376-13a9-43ab-868e-755aa1ce7f2a"},"last_reported":{"type":"string","format":"date-time","example":"2023-04-18T15:48:54.000Z"},"project":{"type":"string","example":"project-ros-A1"},"recommendations":{"type":"object","properties":{"current":{"type":"object","properties":{"limits":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":2},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":30.715},"format":{"type":"string","example":"Mi"}}}}},"requests":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":2},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":20.391},"format":{"type":"string","example":"Mi"}}}}}}},"monitoring_end_time":{"type":"string","format":"date-time"},"recommendation_terms":{"type":"object","properties":{"long_term":{"$ref":"#/components/schemas/LongTermRecommendation"},"medium_term":{"$ref":"#/components/schemas/MediumTermRecommendation"},"short_term":{"$ref":"#/components/schemas/ShortTermRecommendation"}}}}},"source_id":{"type":"string","example":"0920ff0d-f1d6-4fe2-8bf3-18e6074bd27b"},"workload":{"type":"string","example":"pod-ros-A11"},"workload_type":{"type":"string","example":"deploymentconfig"}}},"LongTermRecommendation":{"type":"object","properties":{"duration_in_hours":{"type":"number","format":"float","example":360.2},"monitoring_start_time":{"type":"string","format":"date-time","example":"2023-06-02T00:45:00Z"},"recommendation_engines":{"type":"object","properties":{"cost":{"$ref":"#/components/schemas/CostRecommendation"},"performance":{"$ref":"#/components/schemas/PerformanceRecommendation"}}}}},"MediumTermRecommendation":{"type":"object","properties":{"duration_in_hours":{"type":"number","format":"float","example":168.1},"monitoring_start_time":{"type":"string","format":"date-time","example":"2023-06-02T00:45:00Z"},"recommendation_engines":{"type":"object","properties":{"cost":{"$ref":"#/components/schemas/CostRecommendation"},"performance":{"$ref":"#/components/schemas/PerformanceRecommendation"}}}}},"ShortTermRecommendation":{"type":"object","properties":{"duration_in_hours":{"type":"number","format":"float","example":24.7},"monitoring_start_time":{"type":"string","format":"date-time","example":"2023-06-02T00:45:00Z"},"recommendation_engines":{"type":"object","properties":{"cost":{"$ref":"#/components/schemas/CostRecommendation"},"performance":{"$ref":"#/components/schemas/PerformanceRecommendation"}}}}},"CostRecommendation":{"type":"object","properties":{"config":{"type":"object","properties":{"limits":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":5},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":6700},"format":{"type":"string","example":"Mi"}}}}},"requests":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":3},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":700},"format":{"type":"string","example":"Mi"}}}}}}},"pods_count":{"type":"integer","example":1},"variation":{"type":"object","properties":{"limits":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":1.24},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":1700},"format":{"type":"string","example":"Mi"}}}}},"requests":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":1.08},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":300},"format":{"type":"string","example":"Mi"}}}}}}}}},"PerformanceRecommendation":{"type":"object","properties":{"config":{"type":"object","properties":{"limits":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":622},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":500},"format":{"type":"string","example":"Mi"}}}}},"requests":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":3.92},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":6000},"format":{"type":"string","example":"Mi"}}}}}}},"pods_count":{"type":"integer","example":1},"variation":{"type":"object","properties":{"limits":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":-1.468},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":200},"format":{"type":"string","example":"Mi"}}}}},"requests":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":2},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":1056},"format":{"type":"string","example":"Mi"}}}}}}}}},"RecommendationBoxPlots":{"type":"object","properties":{"cluster_alias":{"type":"string","example":"test_cost_ocp_ros_3c462dbe"},"cluster_uuid":{"type":"string","example":"d29c4b8b-f1a8-471c-ab95-b64e36bb51a9"},"container":{"type":"string","example":"pod-ros-A11"},"id":{"type":"string","example":"721eb376-13a9-43ab-868e-755aa1ce7f2a"},"last_reported":{"type":"string","format":"date-time","example":"2023-04-18T15:48:54.000Z"},"project":{"type":"string","example":"project-ros-A1"},"recommendations":{"type":"object","properties":{"current":{"type":"object","properties":{"limits":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":2},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":30.715},"format":{"type":"string","example":"Mi"}}}}},"requests":{"type":"object","properties":{"cpu":{"type":"object","properties":{"amount":{"type":"number","example":2},"format":{"type":"string","example":null,"nullable":true}}},"memory":{"type":"object","properties":{"amount":{"type":"number","example":20.391},"format":{"type":"string","example":"Mi"}}}}}}},"monitoring_end_time":{"type":"string","format":"date-time"},"recommendation_terms":{"type":"object","properties":{"long_term":{"$ref":"#/components/schemas/LongTermRecommendationBoxPlots"},"medium_term":{"$ref":"#/components/schemas/MediumTermRecommendationBoxPlots"},"short_term":{"$ref":"#/components/schemas/ShortTermRecommendationBoxPlots"}}}}},"source_id":{"type":"string","example":"0920ff0d-f1d6-4fe2-8bf3-18e6074bd27b"},"workload":{"type":"string","example":"pod-ros-A11"},"workload_type":{"type":"string","example":"deploymentconfig"}}},"LongTermRecommendationBoxPlots":{"type":"object","properties":{"duration_in_hours":{"type":"number","format":"float","example":360.2},"monitoring_start_time":{"type":"string","format":"date-time","example":"2023-06-02T00:45:00Z"},"plots":{"$ref":"#/components/schemas/PlotsData"},"recommendation_engines":{"type":"object","properties":{"cost":{"$ref":"#/components/schemas/CostRecommendation"},"performance":{"$ref":"#/components/schemas/PerformanceRecommendation"}}}}},"MediumTermRecommendationBoxPlots":{"type":"object","properties":{"duration_in_hours":{"type":"number","format":"float","example":168.1},"monitoring_start_time":{"type":"string","format":"date-time","example":"2023-06-02T00:45:00Z"},"plots":{"$ref":"#/components/schemas/PlotsData"},"recommendation_engines":{"type":"object","properties":{"cost":{"$ref":"#/components/schemas/CostRecommendation"},"performance":{"$ref":"#/components/schemas/PerformanceRecommendation"}}}}},"ShortTermRecommendationBoxPlots":{"type":"object","properties":{"duration_in_hours":{"type":"number","format":"float","example":24.7},"monitoring_start_time":{"type":"string","format":"date-time","example":"2023-06-02T00:45:00Z"},"plots":{"$ref":"#/components/schemas/PlotsData"},"recommendation_engines":{"type":"object","properties":{"cost":{"$ref":"#/components/schemas/CostRecommendation"},"performance":{"$ref":"#/components/schemas/PerformanceRecommendation"}}}}},"PlotsData":{"type":"object","properties":{"datapoints":{"type":"integer","example":4},"plots_data":{"$ref":"#/components/schemas/PlotDetails"}}},"PlotDetails":{"type":"object","properties":{"2023-04-01T06:00:00Z":{"type":"object","properties":{"cpuUsage":{"$ref":"#/components/schemas/cpuUsage"},"memoryUsage":{"$ref":"#/components/schemas/memoryUsage"}}},"2023-04-01T12:00:00Z":{"type":"object","properties":{"cpuUsage":{"$ref":"#/components/schemas/cpuUsage"},"memoryUsage":{"$ref":"#/components/schemas/memoryUsage"}}},"2023-04-01T18:00:00Z":{"type":"object","properties":{"cpuUsage":{"$ref":"#/components/schemas/cpuUsage"},"memoryUsage":{"$ref":"#/components/schemas/memoryUsage"}}},"2023-04-02T00:00:00Z":{"type":"object","additionalProperties":false}}},"cpuUsage":{"type":"object","properties":{"format":{"type":"string","example":null,"nullable":true},"max":{"$ref":"#/components/schemas/cpuUsageFloatComponent"},"median":{"$ref":"#/components/schemas/cpuUsageFloatComponent"},"min":{"$ref":"#/components/schemas/cpuUsageFloatComponent"},"q1":{"$ref":"#/components/schemas/cpuUsageFloatComponent"},"q3":{"$ref":"#/components/schemas/cpuUsageFloatComponent"}}},"memoryUsage":{"type":"object","properties":{"format":{"type":"string","example":"Mi"},"max":{"$ref":"#/components/schemas/memoryUsageFloatComponent"},"median":{"$ref":"#/components/schemas/memoryUsageFloatComponent"},"min":{"$ref":"#/components/schemas/memoryUsageFloatComponent"},"q1":{"$ref":"#/components/schemas/memoryUsageFloatComponent"},"q3":{"$ref":"#/components/schemas/memoryUsageFloatComponent"}}},"cpuUsageFloatComponent":{"type":"number","example":0.05,"format":"float"},"memoryUsageFloatComponent":{"type":"number","example":238.2,"format":"float"},"ReportInstanceInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[[{"date":"2018-05-28","instance_types":[{"instance_type":"t2.medium","values":[{"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-05-28","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"instance_type":"t2.medium","source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"Hrs","value":5}}]},{"instance_type":"m5.2xlarge","values":[{"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-05-28","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"instance_type":"m5.2xlarge","source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"Hrs","value":29}}]}]}]],"type":"object"},"type":"array"}},"required":["data"]}]},"ReportInventoryOpenShiftOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cluster":"asc"},"properties":{"cluster":{"enum":["asc","desc"],"type":"string"},"cost":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"limit":{"enum":["asc","desc"],"type":"string"},"node":{"enum":["asc","desc"],"type":"string"},"project":{"enum":["asc","desc"],"type":"string"},"request":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"},"usage":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportOpenShiftAWSFilter":{"properties":{"account":{"items":{"type":"string"},"type":"array"},"az":{"items":{"type":"string"},"type":"array"},"cluster":{"items":{"type":"string"},"type":"array"},"limit":{"description":"Limits the data points returns and aggregates remaining data.","example":5,"type":"integer"},"node":{"items":{"type":"string"},"type":"array"},"offset":{"description":"Offsets the data points returned when using limit.","example":5,"type":"integer"},"project":{"items":{"type":"string"},"type":"array"},"region":{"items":{"type":"string"},"type":"array"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"resource_scope":{"example":[],"items":{"$ref":"#/components/schemas/ReportResourceScope"},"type":"array"},"service":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"ReportOpenShiftAWSGrouping":{"description":"The grouping to apply to the report. No grouping by default. When grouping by account the account_alias will be provided if avaiable.","example":{"account":["*"]},"properties":{"account":{"items":{"type":"string"},"type":"array"},"az":{"items":{"type":"string"},"type":"array"},"cluster":{"items":{"type":"string"},"type":"array"},"instance_type":{"items":{"type":"string"},"type":"array"},"node":{"items":{"type":"string"},"type":"array"},"project":{"items":{"type":"string"},"type":"array"},"region":{"items":{"type":"string"},"type":"array"},"service":{"items":{"type":"string"},"type":"array"},"storage_type":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ReportOpenShiftAWSInstanceInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[{"accounts":[{"account":"9999999999999","values":[{"account":"9999999999999","account_alias":"9999999999999","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2019-01","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"Hrs","value":24}}]}],"date":"2019-01"}],"type":"object"},"type":"array"},"filter":{"$ref":"#/components/schemas/ReportOpenShiftAWSFilter"},"group_by":{"$ref":"#/components/schemas/ReportOpenShiftAWSGrouping"},"order_by":{"$ref":"#/components/schemas/ReportOpenShiftAWSOrdering"}},"required":["data"],"type":"object"}]},"ReportOpenShiftAWSOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cost":"asc"},"properties":{"account_alias":{"enum":["asc","desc"],"type":"string"},"cluster":{"enum":["asc","desc"],"type":"string"},"cost":{"enum":["asc","desc"],"type":"string"},"delta":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"node":{"enum":["asc","desc"],"type":"string"},"project":{"enum":["asc","desc"],"type":"string"},"region":{"enum":["asc","desc"],"type":"string"},"service":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"},"usage":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportOpenShiftAWSStorageInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[{"accounts":[{"account":"9999999999999","values":[{"account":"9999999999999","account_alias":"9999999999999","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2019-01","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":24}}]}],"date":"2019-01"}],"type":"object"},"type":"array"},"filter":{"$ref":"#/components/schemas/ReportOpenShiftAWSFilter"},"group_by":{"$ref":"#/components/schemas/ReportOpenShiftAWSGrouping"},"order_by":{"$ref":"#/components/schemas/ReportOpenShiftAWSOrdering"}},"required":["data"],"type":"object"}]},"ReportOpenShiftAllInstanceInventory":{"allOf":[{"$ref":"#/components/schemas/ReportOpenShiftAWSInstanceInventory"},{"type":"object"}]},"ReportOpenShiftAllStorageInventory":{"allOf":[{"$ref":"#/components/schemas/ReportOpenShiftAWSStorageInventory"},{"type":"object"}]},"ReportOpenShiftAzureFilter":{"properties":{"cluster":{"items":{"type":"string"},"type":"array"},"instance_type":{"items":{"type":"string"},"type":"array"},"limit":{"description":"Limits the data points returns and aggregates remaining data.","example":5,"type":"integer"},"node":{"items":{"type":"string"},"type":"array"},"offset":{"description":"Offsets the data points returned when using limit.","example":5,"type":"integer"},"project":{"items":{"type":"string"},"type":"array"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"resource_location":{"items":{"type":"string"},"type":"array"},"resource_scope":{"example":[],"items":{"$ref":"#/components/schemas/ReportResourceScope"},"type":"array"},"service_name":{"items":{"type":"string"},"type":"array"},"subscription_guid":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"ReportOpenShiftAzureGrouping":{"description":"The grouping to apply to the report. No grouping by default. When grouping by account the account_alias will be provided if avaiable.","example":{"subscription_guid":["*"]},"properties":{"cluster":{"items":{"type":"string"},"type":"array"},"instance_type":{"items":{"type":"string"},"type":"array"},"node":{"items":{"type":"string"},"type":"array"},"project":{"items":{"type":"string"},"type":"array"},"resource_location":{"items":{"type":"string"},"type":"array"},"service_name":{"items":{"type":"string"},"type":"array"},"subscription_guid":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ReportOpenShiftAzureInstanceInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"type":"object"},"type":"array"},"filter":{"$ref":"#/components/schemas/ReportOpenShiftAzureFilter"},"group_by":{"$ref":"#/components/schemas/ReportOpenShiftAzureGrouping"},"order_by":{"$ref":"#/components/schemas/ReportOpenShiftAzureOrdering"}},"required":["data"],"type":"object"}]},"ReportOpenShiftAzureOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cost":"asc"},"properties":{"cluster":{"enum":["asc","desc"],"type":"string"},"cost":{"enum":["asc","desc"],"type":"string"},"delta":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"instance_type":{"enum":["asc","desc"],"type":"string"},"node":{"enum":["asc","desc"],"type":"string"},"project":{"enum":["asc","desc"],"type":"string"},"resource_location":{"enum":["asc","desc"],"type":"string"},"service_name":{"enum":["asc","desc"],"type":"string"},"subscription_guid":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"},"usage":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportOpenShiftAzureStorageInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"type":"object"},"type":"array"},"filter":{"$ref":"#/components/schemas/ReportOpenShiftAzureFilter"},"group_by":{"$ref":"#/components/schemas/ReportOpenShiftAzureGrouping"},"order_by":{"$ref":"#/components/schemas/ReportOpenShiftAzureOrdering"}},"required":["data"],"type":"object"}]},"ReportOpenShiftCpu":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[[{"date":"2018-10","values":[{"capacity":{"units":"Core-Hours","value":4838.266667},"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-10","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"limit":{"units":"Core-Hours","value":47.668334},"request":{"units":"Core-Hours","value":"47.66,"},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"Core-Hours","value":"0.611978,"}}]}]],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportOpenShiftFilter":{"properties":{"cluster":{"items":{"type":"string"},"type":"array"},"infrastructures":{"items":{"type":"string"},"type":"array"},"limit":{"description":"Limits the data points returns and aggregates remaining data.","example":5,"type":"integer"},"node":{"items":{"type":"string"},"type":"array"},"offset":{"description":"Offsets the data points returned when using limit.","example":5,"type":"integer"},"pod":{"items":{"type":"string"},"type":"array"},"project":{"items":{"type":"string"},"type":"array"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"resource_scope":{"example":[],"items":{"$ref":"#/components/schemas/ReportResourceScope"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"ReportOpenShiftGrouping":{"description":"The grouping to apply to the report. No grouping by default.","example":{"project":["*"]},"properties":{"cluster":{"items":{"type":"string"},"type":"array"},"node":{"items":{"type":"string"},"type":"array"},"project":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ReportOpenShiftMemory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[[{"date":"2018-10","values":[{"capacity":{"units":"GiB-Hours","value":17893.948761},"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-10","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"limit":{"units":"GiB-Hours","value":405.835939},"request":{"units":"GiB-Hours","value":6.158921},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GiB-Hours","value":4.62038}}]}]],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportOpenShiftVolume":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[{"date":"2019-02","values":[{"capacity":{"units":"GiB-Mo","value":13732.252982},"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2019-02","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"request":{"units":"GiB-Mo","value":14058.333334},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GiB-Mo","value":283.455815}}]}],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cost":"asc"},"properties":{"account_alias":{"enum":["asc","desc"],"type":"string"},"cost":{"enum":["asc","desc"],"type":"string"},"delta":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"region":{"enum":["asc","desc"],"type":"string"},"service":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"},"usage":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportPaginationMeta":{"properties":{"count":{"example":30,"format":"int64","type":"integer"},"delta":{"$ref":"#/components/schemas/ReportDelta"},"filter":{"oneOf":[{"$ref":"#/components/schemas/ReportFilter"},{"$ref":"#/components/schemas/ReportAzureFilter"},{"$ref":"#/components/schemas/ReportOpenShiftFilter"},{"$ref":"#/components/schemas/ReportOpenShiftAWSFilter"},{"$ref":"#/components/schemas/ReportOpenShiftAzureFilter"}]},"group_by":{"oneOf":[{"$ref":"#/components/schemas/ReportGrouping"},{"$ref":"#/components/schemas/ReportAzureGrouping"},{"$ref":"#/components/schemas/ReportOpenShiftGrouping"},{"$ref":"#/components/schemas/ReportOpenShiftAWSGrouping"},{"$ref":"#/components/schemas/ReportOpenShiftAzureGrouping"}]},"order_by":{"oneOf":[{"$ref":"#/components/schemas/ReportOrdering"},{"$ref":"#/components/schemas/ReportAzureOrdering"},{"$ref":"#/components/schemas/ReportCostsOpenShiftOrdering"},{"$ref":"#/components/schemas/ReportInventoryOpenShiftOrdering"},{"$ref":"#/components/schemas/ReportOpenShiftAWSOrdering"},{"$ref":"#/components/schemas/ReportOpenShiftAzureOrdering"}]},"units":{"description":"The units for the output data.","example":"","type":"string"}}},"ReportResolution":{"description":"The resolution to apply to the report. Default resolution is daily.","enum":["daily","monthly"],"type":"string"},"ReportResourceScope":{"description":"The resources scope to apply to the report. Default resource scope is null, meaning no product or service filtering.","enum":["EC2","EBS","EFS","S3"],"type":"string"},"ReportStorageInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[[{"accounts":[{"account":"9420673783214","values":[{"account":"9420673783214","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-07","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":1826.74238146924}}]},{"account":"8577742690384","values":[{"account":"8577742690384","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-07","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":1137.74036198065}}]},{"account":"3474227945050","values":[{"account":"3474227945050","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-07","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":1045.80659412797}}]},{"account":"7249815104968","values":[{"account":"7249815104968","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-07","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":807.326470618818}}]},{"account":"9420673783214","values":[{"account":"9420673783214","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-07","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":658.306642830709}}]}],"date":"2018-07"}]],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportTimeScopeUnits":{"description":"The units to apply to the report. Default time_scope_units is day.","enum":["day","month"],"type":"string"},"ReportTimeScopeValue":{"description":"The time scope to apply to the report. Default time scope is \'-10\', meaning the last 10 days. Last 30 days would be \'-30\'. \'-10\' and \'-30\' are only valid when used with \'day\' time_scope_units.\'-1\' is used for current month, \'-2\' is used for last month when time_scope_units is \'month\' otherwise invalid.","enum":[-1,-2,-10,-30],"example":-10,"type":"integer"},"ResourceTypeAwsCategories":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"example":[{"enabled":"True","key":"env","values":["prod","ephemeral","stage"]}],"items":{},"type":"array"}},"required":["data"],"type":"object"}]},"ResourceTypeListOut":{"properties":{"count":{"type":"integer"},"path":{"type":"string"},"value":{"type":"string"}}},"ResourceTypeListPagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/ResourceTypeListOut"},"type":"array"}},"required":["data"],"type":"object"}]},"ResourceTypeOut":{"properties":{"value":{"type":"string"}}},"ResourceTypePagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/ResourceTypeOut"},"type":"array"}},"required":["data"],"type":"object"}]},"SettingIn":{"properties":{"api":{"example":{"settings":{"tag-management":{"enabled":["aws-tag_key1","aws-tag_key2","azure-tag_key1","azure-tag_key2","azure-tag_key3"]}}},"type":"object"}},"required":["api"]},"SettingOut":{"properties":{"component":{"type":"string"},"fields":{"items":{"type":"object"},"type":"array"},"name":{"type":"string"}}},"SettingsTagsEnabledLimitError":{"properties":{"enabled":{"example":187,"type":"integer"},"error":{"default":"The maximum number of enabled tags is 200.","type":"string"},"limit":{"example":200,"type":"integer"}}},"SettingsTagsMappingsOptionsResponse":{"properties":{"data":{"items":{"example":[{"key":"app","source_type":"Azure","uuid":"dd724abf-7a86-4254-a588-940eedec2e7d"}],"properties":{"uuid":{"format":"uuid","type":"string"}},"required":["data"],"type":"object"},"type":"array"},"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/PaginationMeta"}}},"SettingsTagsMappingsResponse":{"properties":{"data":{"items":{"example":[{"parent":{"children":[{"key":"mapping","source_type":"OCP","uuid":"95f2040f-1e60-44c0-a69e-89b8a4cc7216"}],"key":"environment","source_type":"OCP","uuid":"35711afc-a0bd-491f-84d1-7cfed0012a24"}}],"properties":{"uuid":{"format":"uuid","type":"string"}},"required":["data"],"type":"object"},"type":"array"},"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/PaginationMeta"}}},"SettingsTagsResponse":{"properties":{"data":{"items":{"example":[{"enabled":false,"key":"openshift_project","source_type":"AWS","uuid":"ac6efba7-6047-4d8f-9055-8f3a1c896a18"}],"properties":{"uuid":{"format":"uuid","type":"string"}},"required":["data"],"type":"object"},"type":"array"},"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/PaginationMeta"}}},"Source":{"properties":{"id":{"example":"Platform source identifier","type":"integer"},"source_type":{"example":"AWS","type":"string"}},"required":["id","source_type"]},"SourceIn":{"allOf":[{"$ref":"#/components/schemas/Source"},{"properties":{"authentication":{"description":"Dictionary containing resource name.","example":{"resource_name":"arn"},"type":"object"},"billing_source":{"description":"Dictionary containing billing source.","example":{"bucket":"test-bucket"},"type":"object"}},"required":["authentication","billing_source"],"type":"object"}]},"SourceOut":{"allOf":[{"$ref":"#/components/schemas/Source"},{"properties":{"active":{"default":false,"description":"Flag to indicate if provider is successfully configured.","type":"boolean"},"additional_context":{"description":"Dictionary containing OpenShift foundational infrastructure type and uuid.","example":{"crawl_heirarchy":"False"},"type":"object"},"authentication":{"description":"Dictionary containing resource name.","example":{"resource_name":"arn"},"type":"object"},"billing_source":{"description":"Dictionary containing billing source.","example":{"bucket":"test-bucket"},"type":"object"},"cost_models":{"description":"List of cost model name and UUIDs associated with this source.","items":{"properties":{"name":{"example":"My Great Cost Model","type":"string"},"uuid":{"example":"D823A725-DC10-496A-AF08-12533E4F8FE4","format":"uuid","type":"string"}},"type":"object"},"type":"array"},"current_month_data":{"default":false,"description":"Flag to indicate if provider has report data for the current month.","type":"boolean"},"has_data":{"default":false,"description":"Flag to indicate if provider has report data for any month.","type":"boolean"},"id":{"example":1,"format":"int64","type":"integer"},"infrastructure":{"description":"Dictionary containing OpenShift foundational infrastructure type and uuid.","example":{"type":"AWS","uuid":"57e60f90-8c0c-4bd1-87a0-2143759aae1d"},"type":"object"},"name":{"example":"My Source","type":"string"},"paused":{"default":false,"description":"Flag to indicate if provider is paused.","type":"boolean"},"previous_month_data":{"default":false,"description":"Flag to indicate if provider has report data for the previous month.","type":"boolean"},"provider_linked":{"default":false,"description":"Flag to indicate if provider is linked to source.","type":"boolean"},"source_type":{"example":"OCP","type":"string"},"uuid":{"example":"57e60f90-8c0c-4bd1-87a0-2143759aae1d","format":"uuid","type":"string"}},"required":["id"],"type":"object"}]},"SourcePagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/SourceOut"},"type":"array"}},"required":["data"],"type":"object"}]},"Status":{"properties":{"api_version":{"example":1,"format":"int64","type":"integer"},"commit":{"example":"178d2ea","type":"string"},"config":{"example":{"account_access_type":"db","debug":true},"type":"object"},"modules":{"example":{"coverage":"4.5.1","coverage.version":"4.5.1","coverage.xmlreport":"4.5.1","cryptography":"2.0.3","ctypes":"1.1.0","ctypes.macholib":"1.0","decimal":"1.70","django":"1.11.5","django.utils.six":"1.10.0","django_filters":"1.0.4","http.server":"0.6"},"type":"object"},"platform_info":{"example":{"machine":"x86_64","node":"node-1.example.com","processor":"i386","release":"17.5.0","system":"Darwin","version":"Darwin Kernel Version 17.5.0"},"type":"object"},"python_version":{"example":"3.6.1","type":"string"},"rbac_cache_ttl":{"example":"30","type":"integer"},"server_address":{"example":"127.0.0.1:8000","type":"string"}},"required":["api_version"]},"TagRate":{"properties":{"cost-type":{"enum":["Infrastructure","Supplementary"],"type":"string"},"description":{"example":"Rate description","type":"string"},"metric":{"example":{"display_name":"Compute usage Rate","name":"cpu_core_per_hour","unit":"core-hours"},"type":"object"},"tag_rates":{"properties":{"tag_key":{"enum":["key_one"],"type":"string"},"tag_values":{"example":[{"default":true,"description":"Developers","tag_value":"dev","unit":"USD","usage":{"unit":"USD","usage_end":10,"usage_start":0},"value":0.2}],"items":{"properties":{"default":{"type":"boolean"},"description":{"type":"string"},"tag_value":{"type":"string"},"unit":{"enum":["USD"],"type":"string"},"usage":{"type":"object"},"value":{"type":"string"}}},"type":"array"}},"required":["tag_key"]},"uuid":{"example":"83ee048e-3c1d-43ef-b945-108225ae52f4","format":"uuid","readOnly":true,"type":"string"}},"required":["metric"]},"Tags":{"properties":{"data":{"example":["production","staging","test"],"items":{},"type":"array"},"filter":{"$ref":"#/components/schemas/TagsFilter"}}},"TagsFilter":{"properties":{"resolution":{"$ref":"#/components/schemas/ReportResolution"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"TieredRate":{"properties":{"cost-type":{"enum":["Infrastructure","Supplementary"],"type":"string"},"description":{"example":"Rate description","type":"string"},"metric":{"example":{"display_name":"Compute usage Rate","name":"cpu_core_per_hour","unit":"core-hours"},"type":"object"},"tiered_rates":{"example":[{"unit":"USD","usage":{"usage_end":10,"usage_start":0},"value":0.22}],"items":{"properties":{"unit":{"enum":["USD"],"type":"string"},"usage":{"type":"object"},"value":{"type":"number"}}},"type":"array"},"uuid":{"example":"83ee048e-3c1d-43ef-b945-108225ae52f4","format":"uuid","readOnly":true,"type":"string"}},"required":["metric"]},"User":{"properties":{"email":{"example":"smithj@mytechco.com","format":"email","type":"string"},"username":{"example":"smithj","type":"string"}},"required":["username","email"]},"UserAccessListPagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/UserAccessTypeOut"},"type":"array"}},"required":["data"],"type":"object"}]},"UserAccessTypeOut":{"properties":{"access":{"type":"boolean"},"type":{"type":"string"}}},"UserOut":{"allOf":[{"$ref":"#/components/schemas/User"},{"properties":{"uuid":{"example":"57e60f90-8c0c-4bd1-87a0-2143759aae1c","format":"uuid","type":"string"}},"required":["uuid"],"type":"object"}]},"UserSetting":{"properties":{"setting":{"type":"string"}}},"UserSettings":{"properties":{"cost_type":{"type":"string"},"currency":{"type":"string"}}},"cluster":{"description":"The cluster_id or cluster_alias to filter on","example":"my-ocp-cluster","type":"string"}},"securitySchemes":{"basic_auth":{"description":"Use service account authentication to access this API. See the cost management documentation for details.","scheme":"basic","type":"http"}}},"externalDocs":{"description":"Find out more about Cost Management","url":"https://github.com/project-koku/"},"info":{"description":"Access your cloud and OpenShift data you integrated with cost management.","license":{"name":"AGPL-3.0","url":"https://opensource.org/licenses/AGPL-3.0"},"title":"Cost Management","version":"v1"},"openapi":"3.0.0","paths":{"/account-settings/":{"get":{"operationId":"getUserSettings","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSettings"}}},"description":"An object describing the users current account settings"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"User Account Settings not found"}},"summary":"Obtain the current account settings","tags":["Account Settings"]}},"/account-settings/{setting}":{"get":{"operationId":"getUserSetting","parameters":[{"description":"Name of a setting to get","in":"path","name":"setting","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSetting"}}},"description":"An object describing a specific current user account setting"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"User Account Setting not found"}},"summary":"Obtain a specific current user account setting","tags":["Account Settings"]},"put":{"operationId":"putAccountSettings","parameters":[{"description":"Name of a setting to get","in":"path","name":"setting","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutAccountSettingRequestBody"}}},"description":"Modify account setting","required":true},"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Modify a specific current user account setting.","tags":["Account Settings"]}},"/cost-models/":{"get":{"operationId":"listCostModels","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"description":"Filter response on source uuid.","in":"query","name":"source_uuid","required":false,"schema":{"format":"uuid","type":"string"}},{"description":"Filter response on source type.","in":"query","name":"source_type","required":false,"schema":{"type":"string"}},{"description":"Filter response on cost model name.","in":"query","name":"name","required":false,"schema":{"type":"string"}},{"description":"Filter response on currency.","in":"query","name":"currency","required":false,"schema":{"type":"string"}},{"description":"Filter response on cost model description.","in":"query","name":"description","required":false,"schema":{"type":"string"}},{"description":"Order response on cost model by allowed fields.","in":"query","name":"ordering","required":false,"schema":{"enum":["name","-name","source_type","-source_type","updated_timestamp","-updated_timestamp"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModelPagination"}}},"description":"A paginated list of cost model objects"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"List the cost models","tags":["Cost Models"]},"post":{"operationId":"createCostModel","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModelOut"}}},"description":"An object describing the cost model"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Create a new cost model.","tags":["Cost Models"]}},"/cost-models/{cost_model_uuid}/":{"delete":{"operationId":"deleteCostModel","parameters":[{"description":"UUID of Cost Model to get","in":"path","name":"cost_model_uuid","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"Cost Model deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Delete a Cost Model","tags":["Cost Models"]},"get":{"operationId":"getCostModel","parameters":[{"description":"UUID of Cost Model to get","in":"path","name":"cost_model_uuid","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModelOut"}}},"description":"A Cost Model object"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Get a Cost Model.","tags":["Cost Models"]},"put":{"operationId":"updateCostModel","parameters":[{"description":"UUID of Cost Model to get","in":"path","name":"cost_model_uuid","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModel"}}},"description":"Update to a Cost Model","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModelOut"}}},"description":"A Cost Model object"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Update a Cost Model","tags":["Cost Models"]}},"/cost-type/":{"get":{"operationId":"getCostType","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostTypePagination"}}},"description":"An object describing the supported cost types"}},"summary":"Obtain the supported cost types","tags":["Cost Type"]}},"/currency/":{"get":{"operationId":"getCurrency","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Currency"}}},"description":"An object describing the supported currencies"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Currencies not found"}},"summary":"Obtain the supported currencies","tags":["Currency"]}},"/forecasts/aws/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"AWS Cost Forecasts"},"/forecasts/azure/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"Azure Cost Forecasts"},"/forecasts/gcp/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"GCP Cost Forecasts"},"/forecasts/oci/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OCI Cost Forecasts"},"/forecasts/openshift/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OpenShift Cost Forecasts"},"/forecasts/openshift/infrastructures/all/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OpenShift on Cloud Cost Forecasts"},"/forecasts/openshift/infrastructures/aws/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OpenShift on AWS Cost Forecasts"},"/forecasts/openshift/infrastructures/azure/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OpenShift on Azure Cost Forecasts"},"/forecasts/openshift/infrastructures/gcp/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OpenShift on GCP Cost Forecasts"},"/ingress/reports/":{"get":{"operationId":"listIngressReports","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngressReportsPagination"}}},"description":"A paginated list of ingress report objects"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"List Ingress Reports","tags":["Ingress Reports"]},"post":{"operationId":"postIngressReports","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngressReportIn"}}},"description":"Reports posted for particular source","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngressReportsPagination"}}},"description":"A paginated list of ingress report objects"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid Input Error"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Post ingress reports","tags":["Ingress Reports"]}},"/ingress/reports/{source_id}/":{"get":{"operationId":"getSourceIngressReports","parameters":[{"description":"ID of source to get","in":"path","name":"source_id","required":true,"schema":{"example":1,"format":"int64","type":"integer"}},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngressReportOut"}}},"description":"Report objects for a source"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Get ingress reports for a source","tags":["Ingress Reports"]}},"/metrics/":{"get":{"operationId":"getMetrics","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Metrics"}}},"description":"An object describing the cost model metrics."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Obtain Metrics","tags":["Metrics"]}},"/organizations/aws/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/OrganizationFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationPagination"}}},"description":"A paginated list of Organization objects"},"403":{"description":"Access to the requested resource is forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"View AWS organizations","tags":["Organizations"]}},"/recommendations/openshift/":{"get":{"operationId":"getRecommendationList","parameters":[{"$ref":"#/components/parameters/QueryCluster"},{"$ref":"#/components/parameters/QueryWorkloadType"},{"$ref":"#/components/parameters/QueryWorkload"},{"$ref":"#/components/parameters/QueryContainer"},{"$ref":"#/components/parameters/QueryProject"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"},{"$ref":"#/components/parameters/QueryPaginationOffset"},{"$ref":"#/components/parameters/QueryPaginationLimit"},{"$ref":"#/components/parameters/QueryOrderByReport"},{"$ref":"#/components/parameters/QueryOrderHow"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendationList"}},"text/csv":{"schema":{"$ref":"#/components/schemas/RecommendationList"}}},"description":"OK"},"401":{"description":"Unauthorized"}},"summary":"Get all recommendations","tags":["Optimizations"]}},"/recommendations/openshift/{recommendation-id}":{"get":{"operationId":"getRecommendationById","parameters":[{"$ref":"#/components/parameters/PathRecommendation"},{"$ref":"#/components/parameters/QueryMemoryUnit"},{"$ref":"#/components/parameters/QueryCpuUnit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendationBoxPlots"}},"text/csv":{"schema":{"$ref":"#/components/schemas/RecommendationBoxPlots"}}},"description":"OK"},"401":{"description":"Unauthorized"}},"summary":"Get recommendations for container","tags":["Optimizations"]}},"/reports/aws/costs/":{"get":{"operationId":"getAWSCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"},{"$ref":"#/components/parameters/CostType"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCost"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCost"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain cost reports","tags":["AWS Reports"]}},"/reports/aws/instance-types/":{"get":{"operationId":"getAWSInstanceReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain AWS instance type data","tags":["AWS Reports"]}},"/reports/aws/storage/":{"get":{"operationId":"getAWSStorageReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain AWS storage data","tags":["AWS Reports"]}},"/reports/azure/costs/":{"get":{"operationId":"getAzureCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCost"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCost"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain cost reports","tags":["Azure Reports"]}},"/reports/azure/instance-types/":{"get":{"operationId":"getAzureInstanceReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain Azure instance type data","tags":["Azure Reports"]}},"/reports/azure/storage/":{"get":{"operationId":"getAzureStorageReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain Azure storage data","tags":["Azure Reports"]}},"/reports/gcp/costs/":{"get":{"operationId":"getGCPCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCost"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCost"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain cost reports","tags":["GCP Reports"]}},"/reports/gcp/instance-types/":{"get":{"operationId":"getGCPInstanceReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain GCP instance type data","tags":["GCP Reports"]}},"/reports/gcp/storage/":{"get":{"operationId":"getGCPStorageReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain GCP storage data","tags":["GCP Reports"]}},"/reports/oci/costs/":{"get":{"operationId":"getOciCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCost"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCost"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain cost reports","tags":["OCI Reports"]}},"/reports/oci/instance-types/":{"get":{"operationId":"getOciInstanceReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OCI instance type data","tags":["OCI Reports"]}},"/reports/oci/storage/":{"get":{"operationId":"getOciStorageReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OCI storage data","tags":["OCI Reports"]}},"/reports/openshift/compute/":{"get":{"operationId":"getOpenShiftComputeReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftCpu"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftCpu"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift compute usage information","tags":["OpenShift Reports"]}},"/reports/openshift/costs/":{"get":{"operationId":"getOpenShiftCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCost"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCost"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain cost reports","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/all/costs/":{"get":{"operationId":"getOpenShiftAllCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCosts"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCosts"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on all infrastructures cost reports","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/all/instance-types/":{"get":{"operationId":"getOpenShiftAllInventoryInstanceReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAllInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAllInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on all infrastructures instance data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/all/storage/":{"get":{"operationId":"getOpenShiftAllInventoryStorageReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAllStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAllStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on all infrastructures storage data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/aws/costs/":{"get":{"operationId":"getOpenShiftAWSCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCosts"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCosts"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on AWS cost reports","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/aws/instance-types/":{"get":{"operationId":"getOpenShiftAWSInventoryInstanceReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on AWS instance data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/aws/storage/":{"get":{"operationId":"getOpenShiftAWSInventoryStorageReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on AWS storage data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/azure/costs/":{"get":{"operationId":"getOpenShiftAzureCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCosts"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCosts"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on Azure cost reports","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/azure/instance-types/":{"get":{"operationId":"getOpenShiftAzureInventoryInstanceReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAzureInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAzureInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on Azure instance data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/azure/storage/":{"get":{"operationId":"getOpenShiftAzureInventoryStorageReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAzureStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAzureStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on Azure storage data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/gcp/costs/":{"get":{"operationId":"getOpenShiftGCPCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCosts"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCosts"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on GCP cost reports","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/gcp/instance-types/":{"get":{"operationId":"getOpenShiftGCPInventoryInstanceReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on GCP instance data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/gcp/storage/":{"get":{"operationId":"getOpenShiftGCPInventoryStorageReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on GCP storage data","tags":["OpenShift Reports"]}},"/reports/openshift/memory/":{"get":{"operationId":"getOpenShiftMemoryReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftMemory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftMemory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift memory usage information","tags":["OpenShift Reports"]}},"/reports/openshift/volumes/":{"get":{"operationId":"getOpenShiftVolumeReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftVolume"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftVolume"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift volume usage information","tags":["OpenShift Reports"]}},"/resource-types/":{"get":{"operationId":"listResourceTypes","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypeListPagination"}}},"description":"| - 200 response"}},"summary":"List Resource Types For RBAC","tags":["Resource Type"]}},"/resource-types/aws-accounts/":{"get":{"operationId":"listResourcesAwsAccounts","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List AWS Accounts For RBAC","tags":["Resource Type"]}},"/resource-types/aws-categories/":{"get":{"operationId":"listResourcesAwsCategories","parameters":[{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryKey"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryAccount"},{"$ref":"#/components/parameters/QueryKeyOnly"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypeAwsCategories"}}},"description":"| - 200 response"}},"summary":"Obtain mapping of key and values for AWS Categories.","tags":["Resource Type"]}},"/resource-types/aws-organizational-units/":{"get":{"operationId":"listResourcesAwsOrgUnits","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List AWS Organizational Units For RBAC","tags":["Resource Type"]}},"/resource-types/aws-regions/":{"get":{"operationId":"listResourcesAwsRegions","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List AWS Regions For RBAC","tags":["Resource Type"]}},"/resource-types/aws-services/":{"get":{"operationId":"listResourcesAwsServices","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List AWS Services For RBAC","tags":["Resource Type"]}},"/resource-types/azure-regions/":{"get":{"operationId":"listResourcesAzureRegions","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List Azure Regions For RBAC","tags":["Resource Type"]}},"/resource-types/azure-services/":{"get":{"operationId":"listResourcesAzureServices","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List Azure Services For RBAC","tags":["Resource Type"]}},"/resource-types/azure-subscription-guids/":{"get":{"operationId":"listResourcesAzureSubGuids","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List Azure Subscription Guids For RBAC","tags":["Resource Type"]}},"/resource-types/cost-models/":{"get":{"operationId":"listResourcesCostModels","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List Cost Models For RBAC","tags":["Resource Type"]}},"/resource-types/gcp-accounts/":{"get":{"operationId":"listResourcesGcpAccounts","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List GCP Accounts For RBAC","tags":["Resource Type"]}},"/resource-types/gcp-projects/":{"get":{"operationId":"listResourcesGcpProjects","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List GCP Projects For RBAC","tags":["Resource Type"]}},"/resource-types/gcp-regions/":{"get":{"operationId":"listResourcesGcpRegions","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List GCP Regions For RBAC","tags":["Resource Type"]}},"/resource-types/gcp-services/":{"get":{"operationId":"listResourcesGcpServices","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List GCP Services For RBAC","tags":["Resource Type"]}},"/resource-types/oci-payer-tenant-ids/":{"get":{"operationId":"listResourcesOciTenantids","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OCI Subscription Guids For RBAC","tags":["Resource Type"]}},"/resource-types/oci-regions/":{"get":{"operationId":"listResourcesOciRegions","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OCI Regions For RBAC","tags":["Resource Type"]}},"/resource-types/oci-services/":{"get":{"operationId":"listResourcesOciServices","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OCI Services For RBAC","tags":["Resource Type"]}},"/resource-types/openshift-clusters/":{"get":{"operationId":"listResourcesOpenShiftClusters","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OpenShift Clusters For RBAC","tags":["Resource Type"]}},"/resource-types/openshift-nodes/":{"get":{"operationId":"listResourcesOpenShiftNodes","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OpenShift Nodes For RBAC","tags":["Resource Type"]}},"/resource-types/openshift-projects/":{"get":{"operationId":"listResourcesOpenShiftProjects","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OpenShift Projects For RBAC","tags":["Resource Type"]}},"/settings/":{"get":{"operationId":"getSettings","responses":{"200":{"content":{"application/json":{"schema":{"example":[{"fields":[{"component":"component","label":"label","name":"name"}]}],"items":{"$ref":"#/components/schemas/SettingOut"},"type":"array"}}},"description":"Data driven forms components"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to cost management settings","tags":["Settings"]},"post":{"operationId":"assignSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingIn"}}},"description":"Application settings that needs to stored","required":true},"responses":{"200":{"description":"Settings successfully stored"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid Input Error"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Assign to cost management settings","tags":["Settings"]}},"/settings/aws_category_keys/":{"get":{"operationId":"getAwsCategoryKeysSettings","responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/GetAwsCategorySettings"},"type":"array"}}},"description":"New api endpoint for retrieving aws category keys."},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to cost management settings","tags":["Settings"]}},"/settings/aws_category_keys/disable/":{"put":{"operationId":"putDisableAwsCategoryKeysSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModifyKeySettingsRequestBody"}}},"description":"Disable aws category key by uuid","required":true},"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Disable aws category key by uuid.","tags":["Settings"]}},"/settings/aws_category_keys/enable/":{"put":{"operationId":"putEnableAwsCategoryKeysSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModifyKeySettingsRequestBody"}}},"description":"Enable aws category key by uuid","required":true},"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Enable aws category key by uuid.","tags":["Settings"]}},"/settings/cost-groups/":{"get":{"operationId":"getSettingsCostGroups","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostGroupsResponse"}}},"description":"OpenShift projects and the current cost group"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"}},"summary":"Query which projects belong to which cost groups","tags":["Settings","Cost Groups"]}},"/settings/cost-groups/remove/":{"put":{"operationId":"putSettingsCostGroupsRemove","requestBody":{"$ref":"#/components/requestBodies/CostGroupsBody"},"responses":{"204":{"description":"Cost groups updated"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"}},"summary":"Remove projects from a cost group","tags":["Settings","Cost Groups"]}},"/settings/cost/groups/add/":{"put":{"operationId":"putSettingsCostGroups","requestBody":{"$ref":"#/components/requestBodies/CostGroupsBody"},"responses":{"204":{"description":"Cost groups updated"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"}},"summary":"Add projects to a cost group","tags":["Settings","Cost Groups"]}},"/settings/tags/":{"get":{"operationId":"getSettingsTags","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"description":"Cloud provider type","in":"query","name":"source_type","schema":{"type":"string"}},{"description":"Enable state of the tag","in":"query","name":"enabled","schema":{"type":"boolean"}},{"description":"Field(s) used to sort results. Add a \'-\' prefix for descending order.","in":"query","name":"order_by","schema":{"example":["source_type","-enabled"],"items":{"type":"string"},"type":"array"}},{"description":"UUID of a tag entry","in":"query","name":"uuid","schema":{"items":{"format":"uuid","type":"string"},"type":"array"}},{"description":"Case insensitive search of key values. One or more key parameters may be provided.","in":"query","name":"key","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsTagsResponse"}}},"description":"Returned tags sucessfully"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query tags in Cost Management from cloud sources","tags":["Settings"]}},"/settings/tags/disable/":{"put":{"operationId":"putSettingsTagsDisable","requestBody":{"$ref":"#/components/requestBodies/PutTagsBody"},"responses":{"204":{"description":"Successfully changed. No content"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Disable tags in Cost Management","tags":["Settings"]}},"/settings/tags/enable/":{"put":{"operationId":"putSettingsTagsEnable","requestBody":{"$ref":"#/components/requestBodies/PutTagsBody"},"responses":{"204":{"description":"Successfully changed. No content"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"412":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsTagsEnabledLimitError"}}},"description":"Request would exceed enabled tags limit"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Enable tags in Cost Management","tags":["Settings"]}},"/settings/tags/mappings/":{"get":{"operationId":"getSettingsTagsMappings","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"description":"Cloud provider type","in":"query","name":"source_type","schema":{"type":"string"}},{"description":"parent key value","in":"query","name":"parent","schema":{"type":"string"}},{"description":"child key value","in":"query","name":"child","schema":{"type":"string"}},{"description":"Field(s) used to sort results. Add a \'-\' prefix for descending order.","in":"query","name":"order_by","schema":{"example":["source_type"],"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsTagsMappingsResponse"}}},"description":"Returned tags sucessfully"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Returns relationship mappings for Tag Reconciliation","tags":["Settings"]}},"/settings/tags/mappings/child/":{"get":{"operationId":"getSettingsTagsMappingsChild","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"description":"Cloud provider type","in":"query","name":"source_type","schema":{"type":"string"}},{"description":"parent key value","in":"query","name":"parent","schema":{"type":"string"}},{"description":"child key value","in":"query","name":"child","schema":{"type":"string"}},{"description":"Field(s) used to sort results. Add a \'-\' prefix for descending order.","in":"query","name":"order_by","schema":{"example":["source_type"],"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsTagsMappingsOptionsResponse"}}},"description":"Returned tags sucessfully"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Returns available options for tags that can be marked as a child.","tags":["Settings"]}},"/settings/tags/mappings/child/add/":{"put":{"operationId":"putSettingsTagsMappingsParent","requestBody":{"$ref":"#/components/requestBodies/PutTagsMappingBody"},"responses":{"204":{"description":"Successfully changed. No content"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Adds child tags to a parent tag.","tags":["Settings"]}},"/settings/tags/mappings/child/remove/":{"put":{"operationId":"putSettingsTagsMappingsChildRemove","requestBody":{"$ref":"#/components/requestBodies/PutTagsBody"},"responses":{"204":{"description":"Successfully changed. No content"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Removes child tags from mapping.","tags":["Settings"]}},"/settings/tags/mappings/parent/":{"get":{"operationId":"getSettingsTagsMappingsParent","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"description":"Cloud provider type","in":"query","name":"source_type","schema":{"type":"string"}},{"description":"parent key value","in":"query","name":"parent","schema":{"type":"string"}},{"description":"child key value","in":"query","name":"child","schema":{"type":"string"}},{"description":"Field(s) used to sort results. Add a \'-\' prefix for descending order.","in":"query","name":"order_by","schema":{"example":["source_type"],"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsTagsMappingsOptionsResponse"}}},"description":"Returned tags sucessfully"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Returns available options for tags that can be marked as a parent.","tags":["Settings"]}},"/settings/tags/mappings/parent/remove/":{"put":{"operationId":"putSettingsTagsMappingsParentRemove","requestBody":{"$ref":"#/components/requestBodies/PutTagsBody"},"responses":{"204":{"description":"Successfully changed. No content"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Removes all parent and child tags.","tags":["Settings"]}},"/sources/":{"get":{"operationId":"listSources","parameters":[{"description":"The type of source to filter for.","in":"query","name":"type","required":false,"schema":{"type":"string"}},{"description":"The name of the source to filter for.","in":"query","name":"name","required":false,"schema":{"type":"string"}},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourcePagination"}}},"description":"A paginated list of source objects"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"List the integrations","tags":["Integrations"]}},"/sources/aws-s3-regions/":{"get":{"operationId":"getAWSS3Regions","parameters":[{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryOffset"}],"responses":{"200":{"content":{"application/json":{"schema":{"description":"List of available S3 regions.","example":{"data":["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-south-2","ap-southeast-1","ap-southeast-2","ap-southeast-3","ap-southeast-4","ca-central-1","eu-central-1","eu-central-2","eu-north-1","eu-south-1","eu-south-2","eu-west-1","eu-west-2","eu-west-3","me-central-1","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]},"type":"object"}}},"description":"List of available S3 regions"}},"summary":"List available AWS S3 regions","tags":["Integrations"]}},"/sources/{source_id}/":{"get":{"operationId":"getSource","parameters":[{"description":"ID of source to get","in":"path","name":"source_id","required":true,"schema":{"example":1,"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourceOut"}}},"description":"A Source object"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Get an integration","tags":["Integrations"]}},"/sources/{source_id}/stats/":{"get":{"operationId":"getSourceStats","parameters":[{"description":"ID of source to get","in":"path","name":"source_id","required":true,"schema":{"example":1,"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"description":"Dictionary key is the start of a billing month. Value is report processing statistics.","example":{"2019-01-01":[{"assembly_id":"f0d262ff-cc93-449c-a834-74c4d958d45f","billing_period_start":"2019-01-01T00:00:00.000Z","files_processed":"1/1","process_complete_date":"2019-01-07T21:51:01.000Z","process_start_date":"2019-01-07T21:50:58.000Z","summary_data_creation_datetime":"2019-01-07T21:51:32.000Z","summary_data_updated_datetime":"2019-01-07T21:51:32.000Z"}]},"type":"object"}}},"description":"A Source Statistics object"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Get integration statistics","tags":["Integrations"]}},"/status/":{"get":{"operationId":"getStatus","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Status"}}},"description":"An object describing the server status"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"summary":"Obtain server status","tags":["Status"]}},"/tags/aws/":{"get":{"operationId":"getAWSTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain AWS tags","tags":["Tags"]}},"/tags/aws/{key}":{"get":{"operationId":"getAWSTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain AWS tags","tags":["Tags"]}},"/tags/azure/":{"get":{"operationId":"getAzureTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain Azure tags","tags":["Tags"]}},"/tags/azure/{key}":{"get":{"operationId":"getAzureTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain Azure tags","tags":["Tags"]}},"/tags/gcp/":{"get":{"operationId":"getGCPTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain GCP tags","tags":["Tags"]}},"/tags/gcp/{key}":{"get":{"operationId":"getGCPTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain GCP tags","tags":["Tags"]}},"/tags/oci/":{"get":{"operationId":"getOciTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OCI tags","tags":["Tags"]}},"/tags/oci/{key}":{"get":{"operationId":"getOciTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OCI tags","tags":["Tags"]}},"/tags/openshift/":{"get":{"operationId":"getOpenShiftTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift tags","tags":["Tags"]}},"/tags/openshift/infrastructures/all/":{"get":{"operationId":"getOpenShiftAllTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-All tags","tags":["Tags"]}},"/tags/openshift/infrastructures/all/{key}":{"get":{"operationId":"getOpenShiftAllTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-All tags","tags":["Tags"]}},"/tags/openshift/infrastructures/aws/":{"get":{"operationId":"getOpenShiftAWSTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-AWS tags","tags":["Tags"]}},"/tags/openshift/infrastructures/aws/{key}":{"get":{"operationId":"getOpenShiftAWSTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-AWS tags","tags":["Tags"]}},"/tags/openshift/infrastructures/azure/":{"get":{"operationId":"getOpenShiftAzureTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-Azure tags","tags":["Tags"]}},"/tags/openshift/infrastructures/azure/{key}":{"get":{"operationId":"getOpenShiftAzureTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-Azure tags","tags":["Tags"]}},"/tags/openshift/infrastructures/gcp/":{"get":{"operationId":"getOpenShiftGCPTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-GCP tags","tags":["Tags"]}},"/tags/openshift/infrastructures/gcp/{key}":{"get":{"operationId":"getOpenShiftGCPTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-GCP tags","tags":["Tags"]}},"/tags/openshift/{key}":{"get":{"operationId":"getOpenShiftTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift tags","tags":["Tags"]}},"/user-access/":{"get":{"operationId":"listUserAccess","parameters":[{"$ref":"#/components/parameters/QueryType"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserAccessListPagination"}}},"description":"| - 200 response"}},"summary":"Returns user permission status.","tags":["UserAccess"]}}},"servers":[{"description":"Target Environment","url":"https://{environment}.redhat.com/api/cost-management/v1","variables":{"environment":{"default":"console","enum":["console"]}}},{"description":"Development Server","url":"http://localhost:{port}/{basePath}","variables":{"basePath":{"default":"api/cost-management/v1"},"port":{"default":"8080"}}}],"tags":[{"description":"Operations about AWS report interactions","name":"AWS Reports"},{"description":"Operations about Azure report interactions","name":"Azure Reports"},{"description":"Operations about OpenShift report interactions","name":"OpenShift Reports"},{"description":"Operations about GCP report interactions","name":"GCP Reports"},{"description":"Operations about OCI report interactions","name":"OCI Reports"},{"description":"Operations about platform integrations interactions","name":"Integrations"},{"description":"Operations about cost model interactions","name":"Cost Models"},{"description":"Operations about cost types","name":"Cost Type"},{"description":"Operations about cost model metrics","name":"Metrics"},{"description":"Operations about tag interactions","name":"Tags"},{"description":"Operations about settings","name":"Settings"},{"description":"Operations about status","name":"Status"},{"description":"Resource Optimization for Openshift","name":"Optimizations"}]}}')}}]); \ No newline at end of file diff --git a/static/js/291.c5d8177d.chunk.js b/static/js/291.c5d8177d.chunk.js deleted file mode 100644 index 2795ddeb..00000000 --- a/static/js/291.c5d8177d.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapidocs=self.webpackChunkapidocs||[]).push([[291],{40291:function(e){e.exports=JSON.parse('{"extras":{},"openapi":{"components":{"parameters":{"CostType":{"description":"String to indicate cost type in report","in":"query","name":"cost_type","required":false,"schema":{"default":"unblended_cost","enum":["unblended_cost","blended_cost","savingsplan_effective_cost"],"type":"string"}},"OrganizationFilter":{"description":"String to indicate org unit id","in":"query","name":"org_unit_id","required":false,"schema":{"$ref":"#/components/schemas/OrganizationFilter"}},"QueryAccount":{"description":"Parameter for matching the account data using a contains.","in":"query","name":"account","required":false,"schema":{"type":"string"}},"QueryDelta":{"description":"Toggle to include delta values in report.","in":"query","name":"delta","required":false,"schema":{"type":"string"}},"QueryEndDate":{"description":"String to indicate end date of date range.","in":"query","name":"end_date","schema":{"example":"2023-01-01","format":"date","type":"string"}},"QueryFilter":{"description":"The filter to apply to the report as a URL encoded dictionary.","example":{"enabled":false},"explode":true,"in":"query","name":"filter","required":false,"schema":{"type":"object"},"style":"deepObject"},"QueryGroupBy":{"description":"The grouping to apply to the report as a URL encoded dictionary. The syntax is group_by[parameter]=value except for tags, which use group_by[tag:key]=value.","example":{"tag:my_tag":"*"},"explode":true,"in":"query","name":"group_by","required":false,"schema":{"type":"object"},"style":"deepObject"},"QueryKey":{"description":"Parameter for matching on a key using a contains.","in":"query","name":"key","required":false,"schema":{"type":"string"}},"QueryKeyOnly":{"description":"Flag to indicate whether or not only the tag key values will be returned.","in":"query","name":"key_only","schema":{"type":"boolean"}},"QueryLimit":{"description":"Parameter for selecting the amount of data in a returned.","in":"query","name":"limit","required":false,"schema":{"example":10,"maximum":1000,"minimum":1,"type":"integer"}},"QueryOffset":{"description":"Parameter for selecting the offset of data.","in":"query","name":"offset","required":false,"schema":{"example":0,"minimum":0,"type":"integer"}},"QueryOrder":{"description":"Parameter for ordering the value data.","in":"query","name":"ordering","required":false,"schema":{"enum":["value","-value"],"type":"string"}},"QueryOrderBy":{"description":"The ordering to apply to the report as a URL encoded dictionary. The syntax is order_by[field]=order. Use \'asc\' for ascending and \'desc\' for descending.","example":{"project":"desc"},"explode":true,"in":"query","name":"order_by","required":false,"schema":{"type":"object"},"style":"deepObject"},"QuerySearch":{"description":"Parameter for matching on a key using a contains.","in":"query","name":"search","required":false,"schema":{"type":"string"}},"QueryStartDate":{"description":"String to indicate start date of date range.","in":"query","name":"start_date","schema":{"example":"2023-01-01","format":"date","type":"string"}},"QueryType":{"description":"String to identify user access permission type (i.e. AWS, cost_model).","in":"query","name":"type","schema":{"type":"string"}},"QueryValue":{"description":"Parameter for matching the value data using a contains.","in":"query","name":"value","required":false,"schema":{"type":"string"}},"ReportQueryLimit":{"description":"Parameter for selecting the amount of data in a returned. Limit of 0 will return all data.","in":"query","name":"limit","required":false,"schema":{"default":100,"maximum":1000,"minimum":0,"type":"integer"}}},"requestBodies":{"CostGroupsBody":{"content":{"application/json":{"schema":{"example":[{"group":"Platform","project":"accounting"},{"group":"Platform","project":"infra"}],"items":{"properties":{"group":{"type":"string"},"project":{"type":"string"}},"type":"object"},"minItems":1,"type":"array"}}},"description":"List of project name and cost group","required":true},"PutTagsBody":{"content":{"application/json":{"schema":{"example":{"ids":["ac6efba7-6047-4d8f-9055-8f3a1c896a18","67423602-0f13-47dc-ac09-4d145a9def35","832a3858-d80f-4751-bbcc-b345febacf99"]},"properties":{"ids":{"items":{"format":"uuid","type":"string"},"minItems":1,"type":"array"}},"type":"object"}}},"description":"List of tag UUIDs","required":true},"PutTagsMappingBody":{"content":{"application/json":{"schema":{"example":{"children":["cdadec18-15b3-4dba-b058-2b195e4eb56a","cede0b74-7a26-4929-961a-497733d7af12"],"parent":"96ecdf9a-dea1-4f7c-867d-b8dc513f447c"},"properties":{"ids":{"items":{"format":"uuid","type":"string"},"minItems":1,"type":"array"}},"type":"object"}}},"description":"List of tag UUIDs","required":true}},"schemas":{"CostGroupsResponse":{"properties":{"data":{"items":{"properties":{"clusters":{"items":{"type":"string"},"type":"array"},"default":{"type":"boolean"},"group":{"type":"string"},"project":{"type":"string"}}},"type":"array"}},"required":["data"],"type":"object"},"CostModel":{"properties":{"currency":{"type":"string"},"description":{"type":"string"},"distribution":{"enum":["memory","cpu"],"type":"string"},"markup":{"$ref":"#/components/schemas/Markup"},"name":{"type":"string"},"rates":{"items":{"oneOf":[{"$ref":"#/components/schemas/TieredRate"},{"$ref":"#/components/schemas/TagRate"}]},"type":"array"},"source_type":{"type":"string"},"source_uuids":{"items":{"type":"string"},"type":"array"}},"required":["name","description","source_type"]},"CostModelOut":{"allOf":[{"$ref":"#/components/schemas/CostModelResp"},{"properties":{"created_timestamp":{"format":"date-time","readOnly":true,"type":"string"},"markup":{"$ref":"#/components/schemas/Markup"},"updated_timestamp":{"format":"date-time","readOnly":true,"type":"string"},"uuid":{"format":"uuid","readOnly":true,"type":"string"}},"type":"object"}]},"CostModelPagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/CostModelOut"},"type":"array"}},"required":["data"],"type":"object"}]},"CostModelResp":{"properties":{"currency":{"type":"string"},"description":{"type":"string"},"distribution":{"enum":["memory","cpu"],"type":"string"},"name":{"type":"string"},"rates":{"items":{"oneOf":[{"$ref":"#/components/schemas/TieredRate"},{"$ref":"#/components/schemas/TagRate"}]},"type":"array"},"source_type":{"type":"string"},"sources":{"items":{"properties":{"name":{"example":"source","type":"string"},"uuid":{"example":"e5ff62e7-e6d6-5513-5532-45fe72792dae","type":"string"}},"type":"object"},"type":"array"}},"required":["name","description","source_type"]},"CostType":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"}},"required":["code","name","description"]},"CostTypePagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/CostType"},"type":"array"}},"required":["data"],"type":"object"}]},"Currencies":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"name":{"type":"string"},"symbol":{"type":"string"}},"required":["code","symbol","name","description"]},"Currency":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/Currencies"},"type":"array"}},"required":["data"],"type":"object"}]},"Customer":{"properties":{"account_id":{"example":"11838292","type":"string"}},"required":["account_id"]},"CustomerOut":{"allOf":[{"$ref":"#/components/schemas/Customer"},{"properties":{"date_created":{"format":"date-time","type":"string"},"uuid":{"example":"600562e7-d7d7-4516-8522-410e72792daf","format":"uuid","type":"string"}},"required":["uuid","date_created"],"type":"object"}]},"DependencyError":{"properties":{"errors":{"items":{"example":{"detail":"{\'sources\': [\'Redis unavailable. Unable to update Source ID 1.\']}","source":"detail","status":424},"type":"object"},"type":"array"}},"required":["errors"]},"Error":{"properties":{"errors":{"items":{"example":{"detail":"Not Found.","status":404},"type":"object"},"type":"array"}},"required":["errors"]},"Forecast":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/ForecastData"},"type":"array"}},"required":["data"],"type":"object"}]},"ForecastData":{"properties":{"data":{"items":{"example":[[{"date":"2018-05-28","values":[{"cost":{"confidence_max":{"units":"USD","value":2564.775150581},"confidence_min":{"units":"USD","value":0},"pvalues":{"units":null,"value":"0.0"},"rsquared":{"units":null,"value":"0.997"},"total":{"units":"USD","value":2564.775150581}},"date":"2018-05-28","infrastructure":{"confidence_max":{"units":"USD","value":2564.775150581},"confidence_min":{"units":"USD","value":0},"pvalues":{"units":null,"value":"0.0"},"rsquared":{"units":null,"value":"0.997"},"total":{"units":"USD","value":2564.775150581}},"supplementary":{"confidence_max":{"units":"USD","value":2564.775150581},"confidence_min":{"units":"USD","value":0},"pvalues":{"units":null,"value":"0.0"},"rsquared":{"units":null,"value":"0.997"},"total":{"units":"USD","value":2564.775150581}}}]}]],"properties":{"date":{"description":"Future date for this forecast Y-value.","example":"2000-01-01","format":"date","type":"string"},"values":{"items":{"type":"object"},"properties":{"costs":{"properties":{"confidence_max":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"confidence_min":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"pvalues":{"$ref":"#/components/schemas/ForecastDataValueString"},"rsquared":{"$ref":"#/components/schemas/ForecastDataValueString"},"total":{"$ref":"#/components/schemas/ForecastDataValueNumber"}},"type":"object"},"date":{"description":"Future date for this forecast Y-value.","example":"2000-01-01","format":"date","type":"string"},"infrastructure":{"properties":{"confidence_max":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"confidence_min":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"pvalues":{"$ref":"#/components/schemas/ForecastDataValueString"},"rsquared":{"$ref":"#/components/schemas/ForecastDataValueString"},"total":{"$ref":"#/components/schemas/ForecastDataValueNumber"}},"type":"object"},"supplementary":{"properties":{"confidence_max":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"confidence_min":{"$ref":"#/components/schemas/ForecastDataValueNumber"},"pvalues":{"$ref":"#/components/schemas/ForecastDataValueString"},"rsquared":{"$ref":"#/components/schemas/ForecastDataValueString"},"total":{"$ref":"#/components/schemas/ForecastDataValueNumber"}},"type":"object"}},"type":"array"}},"type":"object"},"type":"array"}},"required":["data"],"type":"object"},"ForecastDataValueNumber":{"properties":{"units":{"description":"The value\'s units.","example":"USD","type":"string"},"value":{"description":"A value.","example":123.456789,"type":"number"}},"type":"object"},"ForecastDataValueString":{"properties":{"units":{"description":"The value\'s units.","example":"USD","type":"string"},"value":{"description":"A value.","example":"123.456789","type":"string"}},"type":"object"},"GetAwsCategorySettings":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"example":[{"enabled":"True","key":"env","uuid":"be9b46e1-ae73-425c-a3bc-738018d2a41f"}],"items":{},"type":"array"}},"required":["data"],"type":"object"}]},"IngressReportIn":{"allOf":[{"properties":{"billing_month":{"description":"Billing month for report files","example":"01","type":"string"},"billing_year":{"description":"Billing year for report files","example":"2022","type":"string"},"reports_list":{"description":"List of reports for ingestion.","example":["report1.csv","report2.csv"],"items":{"description":"Report files","type":"string"},"type":"array"},"source":{"description":"Source uuid for reports.","example":"402719af-93b2-4ae5-9eda-380d1a1e5843","type":"string"}},"required":["source","reports_list","billing_year","billing_month"],"type":"object"}]},"IngressReportOut":{"allOf":[{"properties":{"bill_year":{"description":"Billing year for files.","example":"2022","type":"string"},"billing_month":{"description":"Billing month for files.","example":"01","type":"string"},"completed_timestamp":{"description":"Timestamp of successfully processed reports.","format":"date-time","readOnly":true},"created_timestamp":{"description":"Timestamp of posted reports.","format":"date-time","readOnly":true},"reports_list":{"example":["file1","file2"],"items":{"description":"Report files","type":"string"},"type":"array"},"source_uuid":{"example":"57e60f90-8c0c-4bd1-87a0-2143759aae1d","format":"uuid","type":"string"},"uuid":{"example":"57e60f90-8c0c-4bd1-87a0-2143759aae1d","format":"uuid","type":"string"}},"required":["id"],"type":"object"}]},"IngressReportsPagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/IngressReportOut"},"type":"array"}},"required":["data"],"type":"object"}]},"ListPagination":{"properties":{"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/PaginationMeta"}}},"Markup":{"properties":{"unit":{"enum":["percent"],"type":"string"},"value":{"type":"number"}}},"Metrics":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/MetricsOut"},"type":"array"}},"required":["data"],"type":"object"}]},"MetricsOut":{"properties":{"default_cost_type":{"type":"string"},"label_measurement":{"type":"string"},"label_measurement_unit":{"type":"string"},"label_metric":{"type":"string"},"metric":{"type":"string"},"source_type":{"type":"string"}},"required":["source_type","metric","label_metric","label_measurement","label_measurement_unit","default_cost_type"]},"ModifyKeySettingsRequestBody":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"example":[{"ids":["be9b46e1-ae73-425c-a3bc-738018d2a41f"]}],"items":{},"type":"array"}},"required":["data"],"type":"object"}]},"OrgUnitId":{"example":"R_001","type":"string"},"Organization":{"properties":{"accounts":{"description":"the list of accounts under the org","example":["account 003"],"items":{"description":"individual account","type":"string"},"type":"array"},"level":{"example":2,"type":"integer"},"org_unit_id":{"example":"OU_003","type":"string"},"org_unit_name":{"example":"Dept OU_003","type":"string"},"org_unit_path":{"example":"R_001&OU_002&OU_003","type":"string"},"sub_orgs":{"description":"the list of sub orgs under the org","example":["OU_004","OU_005"],"items":{"description":"the individual org","type":"string"},"type":"array"}},"required":["org_unit_id","org_unit_path","level","sub_orgs","accounts"]},"OrganizationFilter":{"properties":{"org_unit_id":{"$ref":"#/components/schemas/OrgUnitId"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"OrganizationPagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/Organization"},"type":"array"}},"required":["data"],"type":"object"}]},"PaginationLinks":{"properties":{"first":{"example":"/cost-management/v1/(resources)/?offset=0","format":"uri","type":"string"},"last":{"example":"/cost-management/v1/(resources)/?offset=100","format":"uri","type":"string"},"next":{"example":"/cost-management/v1/(resources)/?offset=40","format":"uri","type":"string"},"previous":{"example":"/cost-management/v1/(resources)/?offset=20","format":"uri","type":"string"}}},"PaginationMeta":{"properties":{"count":{"example":30,"format":"int64","type":"integer"},"limit":{"example":5,"format":"int64","type":"integer"},"offset":{"example":10,"format":"int64","type":"integer"}}},"PutAccountSettingRequestBody":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"example":[{"cost_type":"blended_cost"}],"items":{},"type":"array"}},"required":["data"],"type":"object"}]},"Report":{"properties":{"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/ReportPaginationMeta"}}},"ReportAzureFilter":{"properties":{"instance_type":{"items":{"type":"string"},"type":"array"},"limit":{"description":"Limits the data points returns and aggregates remaining data.","example":5,"type":"integer"},"offset":{"description":"Offsets the data points returned when using limit.","example":5,"type":"integer"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"resource_location":{"items":{"type":"string"},"type":"array"},"resource_scope":{"example":[],"items":{"$ref":"#/components/schemas/ReportResourceScope"},"type":"array"},"service_name":{"items":{"type":"string"},"type":"array"},"subscription_guid":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"ReportAzureGrouping":{"description":"The grouping to apply to the report. No grouping by default. When grouping by account the account_alias will be provided if avaiable.","example":{"subscription_guid":["*"]},"properties":{"instance_type":{"items":{"type":"string"},"type":"array"},"resource_location":{"items":{"type":"string"},"type":"array"},"service_name":{"items":{"type":"string"},"type":"array"},"subscription_guid":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ReportAzureOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cost":"asc"},"properties":{"cost":{"enum":["asc","desc"],"type":"string"},"delta":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"instance_type":{"enum":["asc","desc"],"type":"string"},"resource_location":{"enum":["asc","desc"],"type":"string"},"service_name":{"enum":["asc","desc"],"type":"string"},"subscription_guid":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"},"usage":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportCost":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[[{"accounts":[{"account":"8577742690384","values":[{"account":"8577742690384","account_alias":"sample-account","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":1499.92962634},"total":{"units":"USD","value":1499.92962634},"usage":{"units":"USD","value":0}},"date":"2018-05-28","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":1498.92962634},"total":{"units":"USD","value":1498.92962634},"usage":{"units":"USD","value":0}},"monthly_cost":{"units":"USD","value":0},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":1},"total":{"units":"USD","value":1},"usage":{"units":"USD","value":0}}}]},{"account":"9420673783214","values":[{"account":"9420673783214","account_alias":"9420673783214","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-05-28","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}}}]}],"date":"2018-05-28","delta":{"percent":-27.285392,"value":379.4398},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"total":{"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":2564.775150581},"total":{"units":"USD","value":2564.775150581},"usage":{"units":"USD","value":0}},"infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":2564.775150581},"total":{"units":"USD","value":2564.775150581},"usage":{"units":"USD","value":0}},"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":0},"total":{"units":"USD","value":0},"usage":{"units":"USD","value":0}}}}]],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportCosts":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[{"date":"2018-11","projects":[{"project":"monitoring","values":[{"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-11","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"project":"monitoring","source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}}}]},{"project":"metering","values":[{"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-11","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"project":"metering","source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}}}]}]}],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportCostsOpenShiftOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cluster":"asc"},"properties":{"cluster":{"enum":["asc","desc"],"type":"string"},"cost":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"node":{"enum":["asc","desc"],"type":"string"},"project":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportDelta":{"description":"Field to calculate delta values for in report.","example":{"delta":"cost"},"properties":{"delta":{"type":"string"}},"type":"object"},"ReportFilter":{"properties":{"account":{"items":{"type":"string"},"type":"array"},"az":{"items":{"type":"string"},"type":"array"},"limit":{"description":"Limits the data points returns and aggregates remaining data.","example":5,"type":"integer"},"offset":{"description":"Offsets the data points returned when using limit.","example":5,"type":"integer"},"org_unit_id":{"$ref":"#/components/schemas/OrgUnitId"},"region":{"items":{"type":"string"},"type":"array"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"resource_scope":{"example":[],"items":{"$ref":"#/components/schemas/ReportResourceScope"},"type":"array"},"service":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"ReportGrouping":{"description":"The grouping to apply to the report. No grouping by default. When grouping by account the account_alias will be provided if avaiable.","example":{"account":["*"]},"properties":{"account":{"items":{"type":"string"},"type":"array"},"az":{"items":{"type":"string"},"type":"array"},"instance_type":{"items":{"type":"string"},"type":"array"},"org_unit_id":{"$ref":"#/components/schemas/OrgUnitId"},"region":{"items":{"type":"string"},"type":"array"},"service":{"items":{"type":"string"},"type":"array"},"storage_type":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ReportInstanceInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[[{"date":"2018-05-28","instance_types":[{"instance_type":"t2.medium","values":[{"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-05-28","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"instance_type":"t2.medium","source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"Hrs","value":5}}]},{"instance_type":"m5.2xlarge","values":[{"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-05-28","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"instance_type":"m5.2xlarge","source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"Hrs","value":29}}]}]}]],"type":"object"},"type":"array"}},"required":["data"]}]},"ReportInventoryOpenShiftOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cluster":"asc"},"properties":{"cluster":{"enum":["asc","desc"],"type":"string"},"cost":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"limit":{"enum":["asc","desc"],"type":"string"},"node":{"enum":["asc","desc"],"type":"string"},"project":{"enum":["asc","desc"],"type":"string"},"request":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"},"usage":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportOpenShiftAWSFilter":{"properties":{"account":{"items":{"type":"string"},"type":"array"},"az":{"items":{"type":"string"},"type":"array"},"cluster":{"items":{"type":"string"},"type":"array"},"limit":{"description":"Limits the data points returns and aggregates remaining data.","example":5,"type":"integer"},"node":{"items":{"type":"string"},"type":"array"},"offset":{"description":"Offsets the data points returned when using limit.","example":5,"type":"integer"},"project":{"items":{"type":"string"},"type":"array"},"region":{"items":{"type":"string"},"type":"array"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"resource_scope":{"example":[],"items":{"$ref":"#/components/schemas/ReportResourceScope"},"type":"array"},"service":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"ReportOpenShiftAWSGrouping":{"description":"The grouping to apply to the report. No grouping by default. When grouping by account the account_alias will be provided if avaiable.","example":{"account":["*"]},"properties":{"account":{"items":{"type":"string"},"type":"array"},"az":{"items":{"type":"string"},"type":"array"},"cluster":{"items":{"type":"string"},"type":"array"},"instance_type":{"items":{"type":"string"},"type":"array"},"node":{"items":{"type":"string"},"type":"array"},"project":{"items":{"type":"string"},"type":"array"},"region":{"items":{"type":"string"},"type":"array"},"service":{"items":{"type":"string"},"type":"array"},"storage_type":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ReportOpenShiftAWSInstanceInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[{"accounts":[{"account":"9999999999999","values":[{"account":"9999999999999","account_alias":"9999999999999","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2019-01","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"Hrs","value":24}}]}],"date":"2019-01"}],"type":"object"},"type":"array"},"filter":{"$ref":"#/components/schemas/ReportOpenShiftAWSFilter"},"group_by":{"$ref":"#/components/schemas/ReportOpenShiftAWSGrouping"},"order_by":{"$ref":"#/components/schemas/ReportOpenShiftAWSOrdering"}},"required":["data"],"type":"object"}]},"ReportOpenShiftAWSOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cost":"asc"},"properties":{"account_alias":{"enum":["asc","desc"],"type":"string"},"cluster":{"enum":["asc","desc"],"type":"string"},"cost":{"enum":["asc","desc"],"type":"string"},"delta":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"node":{"enum":["asc","desc"],"type":"string"},"project":{"enum":["asc","desc"],"type":"string"},"region":{"enum":["asc","desc"],"type":"string"},"service":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"},"usage":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportOpenShiftAWSStorageInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[{"accounts":[{"account":"9999999999999","values":[{"account":"9999999999999","account_alias":"9999999999999","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2019-01","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":24}}]}],"date":"2019-01"}],"type":"object"},"type":"array"},"filter":{"$ref":"#/components/schemas/ReportOpenShiftAWSFilter"},"group_by":{"$ref":"#/components/schemas/ReportOpenShiftAWSGrouping"},"order_by":{"$ref":"#/components/schemas/ReportOpenShiftAWSOrdering"}},"required":["data"],"type":"object"}]},"ReportOpenShiftAllInstanceInventory":{"allOf":[{"$ref":"#/components/schemas/ReportOpenShiftAWSInstanceInventory"},{"type":"object"}]},"ReportOpenShiftAllStorageInventory":{"allOf":[{"$ref":"#/components/schemas/ReportOpenShiftAWSStorageInventory"},{"type":"object"}]},"ReportOpenShiftAzureFilter":{"properties":{"cluster":{"items":{"type":"string"},"type":"array"},"instance_type":{"items":{"type":"string"},"type":"array"},"limit":{"description":"Limits the data points returns and aggregates remaining data.","example":5,"type":"integer"},"node":{"items":{"type":"string"},"type":"array"},"offset":{"description":"Offsets the data points returned when using limit.","example":5,"type":"integer"},"project":{"items":{"type":"string"},"type":"array"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"resource_location":{"items":{"type":"string"},"type":"array"},"resource_scope":{"example":[],"items":{"$ref":"#/components/schemas/ReportResourceScope"},"type":"array"},"service_name":{"items":{"type":"string"},"type":"array"},"subscription_guid":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"ReportOpenShiftAzureGrouping":{"description":"The grouping to apply to the report. No grouping by default. When grouping by account the account_alias will be provided if avaiable.","example":{"subscription_guid":["*"]},"properties":{"cluster":{"items":{"type":"string"},"type":"array"},"instance_type":{"items":{"type":"string"},"type":"array"},"node":{"items":{"type":"string"},"type":"array"},"project":{"items":{"type":"string"},"type":"array"},"resource_location":{"items":{"type":"string"},"type":"array"},"service_name":{"items":{"type":"string"},"type":"array"},"subscription_guid":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ReportOpenShiftAzureInstanceInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"type":"object"},"type":"array"},"filter":{"$ref":"#/components/schemas/ReportOpenShiftAzureFilter"},"group_by":{"$ref":"#/components/schemas/ReportOpenShiftAzureGrouping"},"order_by":{"$ref":"#/components/schemas/ReportOpenShiftAzureOrdering"}},"required":["data"],"type":"object"}]},"ReportOpenShiftAzureOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cost":"asc"},"properties":{"cluster":{"enum":["asc","desc"],"type":"string"},"cost":{"enum":["asc","desc"],"type":"string"},"delta":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"instance_type":{"enum":["asc","desc"],"type":"string"},"node":{"enum":["asc","desc"],"type":"string"},"project":{"enum":["asc","desc"],"type":"string"},"resource_location":{"enum":["asc","desc"],"type":"string"},"service_name":{"enum":["asc","desc"],"type":"string"},"subscription_guid":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"},"usage":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportOpenShiftAzureStorageInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"type":"object"},"type":"array"},"filter":{"$ref":"#/components/schemas/ReportOpenShiftAzureFilter"},"group_by":{"$ref":"#/components/schemas/ReportOpenShiftAzureGrouping"},"order_by":{"$ref":"#/components/schemas/ReportOpenShiftAzureOrdering"}},"required":["data"],"type":"object"}]},"ReportOpenShiftCpu":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[[{"date":"2018-10","values":[{"capacity":{"units":"Core-Hours","value":4838.266667},"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-10","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"limit":{"units":"Core-Hours","value":47.668334},"request":{"units":"Core-Hours","value":"47.66,"},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"Core-Hours","value":"0.611978,"}}]}]],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportOpenShiftFilter":{"properties":{"cluster":{"items":{"type":"string"},"type":"array"},"infrastructures":{"items":{"type":"string"},"type":"array"},"limit":{"description":"Limits the data points returns and aggregates remaining data.","example":5,"type":"integer"},"node":{"items":{"type":"string"},"type":"array"},"offset":{"description":"Offsets the data points returned when using limit.","example":5,"type":"integer"},"pod":{"items":{"type":"string"},"type":"array"},"project":{"items":{"type":"string"},"type":"array"},"resolution":{"$ref":"#/components/schemas/ReportResolution"},"resource_scope":{"example":[],"items":{"$ref":"#/components/schemas/ReportResourceScope"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"ReportOpenShiftGrouping":{"description":"The grouping to apply to the report. No grouping by default.","example":{"project":["*"]},"properties":{"cluster":{"items":{"type":"string"},"type":"array"},"node":{"items":{"type":"string"},"type":"array"},"project":{"items":{"type":"string"},"type":"array"},"tag":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ReportOpenShiftMemory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[[{"date":"2018-10","values":[{"capacity":{"units":"GiB-Hours","value":17893.948761},"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-10","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"limit":{"units":"GiB-Hours","value":405.835939},"request":{"units":"GiB-Hours","value":6.158921},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GiB-Hours","value":4.62038}}]}]],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportOpenShiftVolume":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[{"date":"2019-02","values":[{"capacity":{"units":"GiB-Mo","value":13732.252982},"cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2019-02","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"request":{"units":"GiB-Mo","value":14058.333334},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GiB-Mo","value":283.455815}}]}],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportOrdering":{"description":"The ordering to apply to the report. Default is ascending order for the data.","example":{"cost":"asc"},"properties":{"account_alias":{"enum":["asc","desc"],"type":"string"},"cost":{"enum":["asc","desc"],"type":"string"},"delta":{"enum":["asc","desc"],"type":"string"},"infrastructure":{"enum":["asc","desc"],"type":"string"},"region":{"enum":["asc","desc"],"type":"string"},"service":{"enum":["asc","desc"],"type":"string"},"supplementary":{"enum":["asc","desc"],"type":"string"},"usage":{"enum":["asc","desc"],"type":"string"}},"type":"object"},"ReportPaginationMeta":{"properties":{"count":{"example":30,"format":"int64","type":"integer"},"delta":{"$ref":"#/components/schemas/ReportDelta"},"filter":{"oneOf":[{"$ref":"#/components/schemas/ReportFilter"},{"$ref":"#/components/schemas/ReportAzureFilter"},{"$ref":"#/components/schemas/ReportOpenShiftFilter"},{"$ref":"#/components/schemas/ReportOpenShiftAWSFilter"},{"$ref":"#/components/schemas/ReportOpenShiftAzureFilter"}]},"group_by":{"oneOf":[{"$ref":"#/components/schemas/ReportGrouping"},{"$ref":"#/components/schemas/ReportAzureGrouping"},{"$ref":"#/components/schemas/ReportOpenShiftGrouping"},{"$ref":"#/components/schemas/ReportOpenShiftAWSGrouping"},{"$ref":"#/components/schemas/ReportOpenShiftAzureGrouping"}]},"order_by":{"oneOf":[{"$ref":"#/components/schemas/ReportOrdering"},{"$ref":"#/components/schemas/ReportAzureOrdering"},{"$ref":"#/components/schemas/ReportCostsOpenShiftOrdering"},{"$ref":"#/components/schemas/ReportInventoryOpenShiftOrdering"},{"$ref":"#/components/schemas/ReportOpenShiftAWSOrdering"},{"$ref":"#/components/schemas/ReportOpenShiftAzureOrdering"}]},"units":{"description":"The units for the output data.","example":"","type":"string"}}},"ReportResolution":{"description":"The resolution to apply to the report. Default resolution is daily.","enum":["daily","monthly"],"type":"string"},"ReportResourceScope":{"description":"The resources scope to apply to the report. Default resource scope is null, meaning no product or service filtering.","enum":["EC2","EBS","EFS","S3"],"type":"string"},"ReportStorageInventory":{"allOf":[{"$ref":"#/components/schemas/Report"},{"properties":{"data":{"items":{"example":[[{"accounts":[{"account":"9420673783214","values":[{"account":"9420673783214","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-07","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":1826.74238146924}}]},{"account":"8577742690384","values":[{"account":"8577742690384","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-07","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":1137.74036198065}}]},{"account":"3474227945050","values":[{"account":"3474227945050","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-07","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":1045.80659412797}}]},{"account":"7249815104968","values":[{"account":"7249815104968","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-07","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":807.326470618818}}]},{"account":"9420673783214","values":[{"account":"9420673783214","cost":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":55},"total":{"units":"USD","value":55},"usage":{"units":"USD","value":0}},"date":"2018-07","infrastructure":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":33},"total":{"units":"USD","value":33},"usage":{"units":"USD","value":0}},"source_uuid":["56c3d549-0ebb-4648-8467-e4274687fcff"],"supplementary":{"markup":{"units":"USD","value":0},"raw":{"units":"USD","value":22},"total":{"units":"USD","value":22},"usage":{"units":"USD","value":0}},"usage":{"units":"GB-Mo","value":658.306642830709}}]}],"date":"2018-07"}]],"type":"object"},"type":"array"}},"required":["data"],"type":"object"}]},"ReportTimeScopeUnits":{"description":"The units to apply to the report. Default time_scope_units is day.","enum":["day","month"],"type":"string"},"ReportTimeScopeValue":{"description":"The time scope to apply to the report. Default time scope is \'-10\', meaning the last 10 days. Last 30 days would be \'-30\'. \'-10\' and \'-30\' are only valid when used with \'day\' time_scope_units.\'-1\' is used for current month, \'-2\' is used for last month when time_scope_units is \'month\' otherwise invalid.","enum":[-1,-2,-10,-30],"example":-10,"type":"integer"},"ResourceTypeAwsCategories":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"example":[{"enabled":"True","key":"env","values":["prod","ephemeral","stage"]}],"items":{},"type":"array"}},"required":["data"],"type":"object"}]},"ResourceTypeListOut":{"properties":{"count":{"type":"integer"},"path":{"type":"string"},"value":{"type":"string"}}},"ResourceTypeListPagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/ResourceTypeListOut"},"type":"array"}},"required":["data"],"type":"object"}]},"ResourceTypeOut":{"properties":{"value":{"type":"string"}}},"ResourceTypePagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/ResourceTypeOut"},"type":"array"}},"required":["data"],"type":"object"}]},"SettingIn":{"properties":{"api":{"example":{"settings":{"tag-management":{"enabled":["aws-tag_key1","aws-tag_key2","azure-tag_key1","azure-tag_key2","azure-tag_key3"]}}},"type":"object"}},"required":["api"]},"SettingOut":{"properties":{"component":{"type":"string"},"fields":{"items":{"type":"object"},"type":"array"},"name":{"type":"string"}}},"SettingsTagsEnabledLimitError":{"properties":{"enabled":{"example":187,"type":"integer"},"error":{"default":"The maximum number of enabled tags is 200.","type":"string"},"limit":{"example":200,"type":"integer"}}},"SettingsTagsMappingsOptionsResponse":{"properties":{"data":{"items":{"example":[{"key":"app","source_type":"Azure","uuid":"dd724abf-7a86-4254-a588-940eedec2e7d"}],"properties":{"uuid":{"format":"uuid","type":"string"}},"required":["data"],"type":"object"},"type":"array"},"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/PaginationMeta"}}},"SettingsTagsMappingsResponse":{"properties":{"data":{"items":{"example":[{"parent":{"children":[{"key":"mapping","source_type":"OCP","uuid":"95f2040f-1e60-44c0-a69e-89b8a4cc7216"}],"key":"environment","source_type":"OCP","uuid":"35711afc-a0bd-491f-84d1-7cfed0012a24"}}],"properties":{"uuid":{"format":"uuid","type":"string"}},"required":["data"],"type":"object"},"type":"array"},"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/PaginationMeta"}}},"SettingsTagsResponse":{"properties":{"data":{"items":{"example":[{"enabled":false,"key":"openshift_project","source_type":"AWS","uuid":"ac6efba7-6047-4d8f-9055-8f3a1c896a18"}],"properties":{"uuid":{"format":"uuid","type":"string"}},"required":["data"],"type":"object"},"type":"array"},"links":{"$ref":"#/components/schemas/PaginationLinks"},"meta":{"$ref":"#/components/schemas/PaginationMeta"}}},"Source":{"properties":{"id":{"example":"Platform source identifier","type":"integer"},"source_type":{"example":"AWS","type":"string"}},"required":["id","source_type"]},"SourceIn":{"allOf":[{"$ref":"#/components/schemas/Source"},{"properties":{"authentication":{"description":"Dictionary containing resource name.","example":{"resource_name":"arn"},"type":"object"},"billing_source":{"description":"Dictionary containing billing source.","example":{"bucket":"test-bucket"},"type":"object"}},"required":["authentication","billing_source"],"type":"object"}]},"SourceOut":{"allOf":[{"$ref":"#/components/schemas/Source"},{"properties":{"active":{"default":false,"description":"Flag to indicate if provider is successfully configured.","type":"boolean"},"additional_context":{"description":"Dictionary containing OpenShift foundational infrastructure type and uuid.","example":{"crawl_heirarchy":"False"},"type":"object"},"authentication":{"description":"Dictionary containing resource name.","example":{"resource_name":"arn"},"type":"object"},"billing_source":{"description":"Dictionary containing billing source.","example":{"bucket":"test-bucket"},"type":"object"},"cost_models":{"description":"List of cost model name and UUIDs associated with this source.","items":{"properties":{"name":{"example":"My Great Cost Model","type":"string"},"uuid":{"example":"D823A725-DC10-496A-AF08-12533E4F8FE4","format":"uuid","type":"string"}},"type":"object"},"type":"array"},"current_month_data":{"default":false,"description":"Flag to indicate if provider has report data for the current month.","type":"boolean"},"has_data":{"default":false,"description":"Flag to indicate if provider has report data for any month.","type":"boolean"},"id":{"example":1,"format":"int64","type":"integer"},"infrastructure":{"description":"Dictionary containing OpenShift foundational infrastructure type and uuid.","example":{"type":"AWS","uuid":"57e60f90-8c0c-4bd1-87a0-2143759aae1d"},"type":"object"},"name":{"example":"My Source","type":"string"},"paused":{"default":false,"description":"Flag to indicate if provider is paused.","type":"boolean"},"previous_month_data":{"default":false,"description":"Flag to indicate if provider has report data for the previous month.","type":"boolean"},"provider_linked":{"default":false,"description":"Flag to indicate if provider is linked to source.","type":"boolean"},"source_type":{"example":"OCP","type":"string"},"uuid":{"example":"57e60f90-8c0c-4bd1-87a0-2143759aae1d","format":"uuid","type":"string"}},"required":["id"],"type":"object"}]},"SourcePagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/SourceOut"},"type":"array"}},"required":["data"],"type":"object"}]},"Status":{"properties":{"api_version":{"example":1,"format":"int64","type":"integer"},"commit":{"example":"178d2ea","type":"string"},"config":{"example":{"account_access_type":"db","debug":true},"type":"object"},"modules":{"example":{"coverage":"4.5.1","coverage.version":"4.5.1","coverage.xmlreport":"4.5.1","cryptography":"2.0.3","ctypes":"1.1.0","ctypes.macholib":"1.0","decimal":"1.70","django":"1.11.5","django.utils.six":"1.10.0","django_filters":"1.0.4","http.server":"0.6"},"type":"object"},"platform_info":{"example":{"machine":"x86_64","node":"node-1.example.com","processor":"i386","release":"17.5.0","system":"Darwin","version":"Darwin Kernel Version 17.5.0"},"type":"object"},"python_version":{"example":"3.6.1","type":"string"},"rbac_cache_ttl":{"example":"30","type":"integer"},"server_address":{"example":"127.0.0.1:8000","type":"string"}},"required":["api_version"]},"TagRate":{"properties":{"cost-type":{"enum":["Infrastructure","Supplementary"],"type":"string"},"description":{"example":"Rate description","type":"string"},"metric":{"example":{"display_name":"Compute usage Rate","name":"cpu_core_per_hour","unit":"core-hours"},"type":"object"},"tag_rates":{"properties":{"tag_key":{"enum":["key_one"],"type":"string"},"tag_values":{"example":[{"default":true,"description":"Developers","tag_value":"dev","unit":"USD","usage":{"unit":"USD","usage_end":10,"usage_start":0},"value":0.2}],"items":{"properties":{"default":{"type":"boolean"},"description":{"type":"string"},"tag_value":{"type":"string"},"unit":{"enum":["USD"],"type":"string"},"usage":{"type":"object"},"value":{"type":"string"}}},"type":"array"}},"required":["tag_key"]},"uuid":{"example":"83ee048e-3c1d-43ef-b945-108225ae52f4","format":"uuid","readOnly":true,"type":"string"}},"required":["metric"]},"Tags":{"properties":{"data":{"example":["production","staging","test"],"items":{},"type":"array"},"filter":{"$ref":"#/components/schemas/TagsFilter"}}},"TagsFilter":{"properties":{"resolution":{"$ref":"#/components/schemas/ReportResolution"},"time_scope_units":{"$ref":"#/components/schemas/ReportTimeScopeUnits"},"time_scope_value":{"$ref":"#/components/schemas/ReportTimeScopeValue"}},"type":"object"},"TieredRate":{"properties":{"cost-type":{"enum":["Infrastructure","Supplementary"],"type":"string"},"description":{"example":"Rate description","type":"string"},"metric":{"example":{"display_name":"Compute usage Rate","name":"cpu_core_per_hour","unit":"core-hours"},"type":"object"},"tiered_rates":{"example":[{"unit":"USD","usage":{"usage_end":10,"usage_start":0},"value":0.22}],"items":{"properties":{"unit":{"enum":["USD"],"type":"string"},"usage":{"type":"object"},"value":{"type":"number"}}},"type":"array"},"uuid":{"example":"83ee048e-3c1d-43ef-b945-108225ae52f4","format":"uuid","readOnly":true,"type":"string"}},"required":["metric"]},"User":{"properties":{"email":{"example":"smithj@mytechco.com","format":"email","type":"string"},"username":{"example":"smithj","type":"string"}},"required":["username","email"]},"UserAccessListPagination":{"allOf":[{"$ref":"#/components/schemas/ListPagination"},{"properties":{"data":{"items":{"$ref":"#/components/schemas/UserAccessTypeOut"},"type":"array"}},"required":["data"],"type":"object"}]},"UserAccessTypeOut":{"properties":{"access":{"type":"boolean"},"type":{"type":"string"}}},"UserOut":{"allOf":[{"$ref":"#/components/schemas/User"},{"properties":{"uuid":{"example":"57e60f90-8c0c-4bd1-87a0-2143759aae1c","format":"uuid","type":"string"}},"required":["uuid"],"type":"object"}]},"UserSetting":{"properties":{"setting":{"type":"string"}}},"UserSettings":{"properties":{"cost_type":{"type":"string"},"currency":{"type":"string"}}},"cluster":{"description":"The cluster_id or cluster_alias to filter on","example":"my-ocp-cluster","type":"string"}},"securitySchemes":{"basic_auth":{"description":"Use service account authentication to access this API. See the cost management documentation for details.","scheme":"basic","type":"http"}}},"externalDocs":{"description":"Find out more about Cost Management","url":"https://github.com/project-koku/"},"info":{"description":"Access your cloud and OpenShift data you integrated with cost management.","license":{"name":"AGPL-3.0","url":"https://opensource.org/licenses/AGPL-3.0"},"title":"Cost Management","version":"v1"},"openapi":"3.0.0","paths":{"/account-settings/":{"get":{"operationId":"getUserSettings","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSettings"}}},"description":"An object describing the users current account settings"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"User Account Settings not found"}},"summary":"Obtain the current account settings","tags":["Account Settings"]}},"/account-settings/{setting}":{"get":{"operationId":"getUserSetting","parameters":[{"description":"Name of a setting to get","in":"path","name":"setting","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSetting"}}},"description":"An object describing a specific current user account setting"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"User Account Setting not found"}},"summary":"Obtain a specific current user account setting","tags":["Account Settings"]},"put":{"operationId":"putAccountSettings","parameters":[{"description":"Name of a setting to get","in":"path","name":"setting","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutAccountSettingRequestBody"}}},"description":"Modify account setting","required":true},"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Modify a specific current user account setting.","tags":["Account Settings"]}},"/cost-models/":{"get":{"operationId":"listCostModels","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"description":"Filter response on source uuid.","in":"query","name":"source_uuid","required":false,"schema":{"format":"uuid","type":"string"}},{"description":"Filter response on source type.","in":"query","name":"source_type","required":false,"schema":{"type":"string"}},{"description":"Filter response on cost model name.","in":"query","name":"name","required":false,"schema":{"type":"string"}},{"description":"Filter response on currency.","in":"query","name":"currency","required":false,"schema":{"type":"string"}},{"description":"Filter response on cost model description.","in":"query","name":"description","required":false,"schema":{"type":"string"}},{"description":"Order response on cost model by allowed fields.","in":"query","name":"ordering","required":false,"schema":{"enum":["name","-name","source_type","-source_type","updated_timestamp","-updated_timestamp"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModelPagination"}}},"description":"A paginated list of cost model objects"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"List the cost models","tags":["Cost Models"]},"post":{"operationId":"createCostModel","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModel"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModelOut"}}},"description":"An object describing the cost model"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Create a new cost model.","tags":["Cost Models"]}},"/cost-models/{cost_model_uuid}/":{"delete":{"operationId":"deleteCostModel","parameters":[{"description":"UUID of Cost Model to get","in":"path","name":"cost_model_uuid","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"204":{"description":"Cost Model deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Delete a Cost Model","tags":["Cost Models"]},"get":{"operationId":"getCostModel","parameters":[{"description":"UUID of Cost Model to get","in":"path","name":"cost_model_uuid","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModelOut"}}},"description":"A Cost Model object"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Get a Cost Model.","tags":["Cost Models"]},"put":{"operationId":"updateCostModel","parameters":[{"description":"UUID of Cost Model to get","in":"path","name":"cost_model_uuid","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModel"}}},"description":"Update to a Cost Model","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostModelOut"}}},"description":"A Cost Model object"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Update a Cost Model","tags":["Cost Models"]}},"/cost-type/":{"get":{"operationId":"getCostType","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostTypePagination"}}},"description":"An object describing the supported cost types"}},"summary":"Obtain the supported cost types","tags":["Cost Type"]}},"/currency/":{"get":{"operationId":"getCurrency","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Currency"}}},"description":"An object describing the supported currencies"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Currencies not found"}},"summary":"Obtain the supported currencies","tags":["Currency"]}},"/forecasts/aws/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"AWS Cost Forecasts"},"/forecasts/azure/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"Azure Cost Forecasts"},"/forecasts/gcp/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"GCP Cost Forecasts"},"/forecasts/oci/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OCI Cost Forecasts"},"/forecasts/openshift/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OpenShift Cost Forecasts"},"/forecasts/openshift/infrastructures/all/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OpenShift on Cloud Cost Forecasts"},"/forecasts/openshift/infrastructures/aws/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OpenShift on AWS Cost Forecasts"},"/forecasts/openshift/infrastructures/azure/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OpenShift on Azure Cost Forecasts"},"/forecasts/openshift/infrastructures/gcp/costs/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Forecast"}}},"description":"An object describing the cost forecast."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Error"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"tags":["Forecasts"]},"summary":"OpenShift on GCP Cost Forecasts"},"/ingress/reports/":{"get":{"operationId":"listIngressReports","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngressReportsPagination"}}},"description":"A paginated list of ingress report objects"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"List Ingress Reports","tags":["Ingress Reports"]},"post":{"operationId":"postIngressReports","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngressReportIn"}}},"description":"Reports posted for particular source","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngressReportsPagination"}}},"description":"A paginated list of ingress report objects"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid Input Error"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Post ingress reports","tags":["Ingress Reports"]}},"/ingress/reports/{source_id}/":{"get":{"operationId":"getSourceIngressReports","parameters":[{"description":"ID of source to get","in":"path","name":"source_id","required":true,"schema":{"example":1,"format":"int64","type":"integer"}},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngressReportOut"}}},"description":"Report objects for a source"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Get ingress reports for a source","tags":["Ingress Reports"]}},"/metrics/":{"get":{"operationId":"getMetrics","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Metrics"}}},"description":"An object describing the cost model metrics."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Obtain Metrics","tags":["Metrics"]}},"/organizations/aws/":{"get":{"parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/OrganizationFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationPagination"}}},"description":"A paginated list of Organization objects"},"403":{"description":"Access to the requested resource is forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"View AWS organizations","tags":["Organizations"]}},"/recommendations/openshift":{"$ref":"/api/cost-management/v1/recommendations/openshift/openapi.json#/paths/~1recommendations~1openshift"},"/recommendations/openshift/{recommendation-id}":{"$ref":"/api/cost-management/v1/recommendations/openshift/openapi.json#/paths/~1recommendations~1openshift~1%7Brecommendation-id%7D"},"/reports/aws/costs/":{"get":{"operationId":"getAWSCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"},{"$ref":"#/components/parameters/CostType"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCost"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCost"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain cost reports","tags":["AWS Reports"]}},"/reports/aws/instance-types/":{"get":{"operationId":"getAWSInstanceReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain AWS instance type data","tags":["AWS Reports"]}},"/reports/aws/storage/":{"get":{"operationId":"getAWSStorageReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain AWS storage data","tags":["AWS Reports"]}},"/reports/azure/costs/":{"get":{"operationId":"getAzureCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCost"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCost"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain cost reports","tags":["Azure Reports"]}},"/reports/azure/instance-types/":{"get":{"operationId":"getAzureInstanceReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain Azure instance type data","tags":["Azure Reports"]}},"/reports/azure/storage/":{"get":{"operationId":"getAzureStorageReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain Azure storage data","tags":["Azure Reports"]}},"/reports/gcp/costs/":{"get":{"operationId":"getGCPCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCost"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCost"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain cost reports","tags":["GCP Reports"]}},"/reports/gcp/instance-types/":{"get":{"operationId":"getGCPInstanceReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain GCP instance type data","tags":["GCP Reports"]}},"/reports/gcp/storage/":{"get":{"operationId":"getGCPStorageReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain GCP storage data","tags":["GCP Reports"]}},"/reports/oci/costs/":{"get":{"operationId":"getOciCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCost"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCost"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain cost reports","tags":["OCI Reports"]}},"/reports/oci/instance-types/":{"get":{"operationId":"getOciInstanceReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OCI instance type data","tags":["OCI Reports"]}},"/reports/oci/storage/":{"get":{"operationId":"getOciStorageReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OCI storage data","tags":["OCI Reports"]}},"/reports/openshift/compute/":{"get":{"operationId":"getOpenShiftComputeReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftCpu"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftCpu"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift compute usage information","tags":["OpenShift Reports"]}},"/reports/openshift/costs/":{"get":{"operationId":"getOpenShiftCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCost"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCost"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain cost reports","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/all/costs/":{"get":{"operationId":"getOpenShiftAllCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCosts"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCosts"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on all infrastructures cost reports","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/all/instance-types/":{"get":{"operationId":"getOpenShiftAllInventoryInstanceReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAllInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAllInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on all infrastructures instance data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/all/storage/":{"get":{"operationId":"getOpenShiftAllInventoryStorageReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAllStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAllStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on all infrastructures storage data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/aws/costs/":{"get":{"operationId":"getOpenShiftAWSCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCosts"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCosts"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on AWS cost reports","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/aws/instance-types/":{"get":{"operationId":"getOpenShiftAWSInventoryInstanceReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on AWS instance data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/aws/storage/":{"get":{"operationId":"getOpenShiftAWSInventoryStorageReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on AWS storage data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/azure/costs/":{"get":{"operationId":"getOpenShiftAzureCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCosts"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCosts"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on Azure cost reports","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/azure/instance-types/":{"get":{"operationId":"getOpenShiftAzureInventoryInstanceReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAzureInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAzureInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on Azure instance data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/azure/storage/":{"get":{"operationId":"getOpenShiftAzureInventoryStorageReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAzureStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAzureStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on Azure storage data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/gcp/costs/":{"get":{"operationId":"getOpenShiftGCPCostReports","parameters":[{"$ref":"#/components/parameters/QueryDelta"},{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportCosts"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportCosts"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on GCP cost reports","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/gcp/instance-types/":{"get":{"operationId":"getOpenShiftGCPInventoryInstanceReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSInstanceInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSInstanceInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on GCP instance data","tags":["OpenShift Reports"]}},"/reports/openshift/infrastructures/gcp/storage/":{"get":{"operationId":"getOpenShiftGCPInventoryStorageReport","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSStorageInventory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftAWSStorageInventory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift on GCP storage data","tags":["OpenShift Reports"]}},"/reports/openshift/memory/":{"get":{"operationId":"getOpenShiftMemoryReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftMemory"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftMemory"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift memory usage information","tags":["OpenShift Reports"]}},"/reports/openshift/volumes/":{"get":{"operationId":"getOpenShiftVolumeReports","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryGroupBy"},{"$ref":"#/components/parameters/QueryOrderBy"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"$ref":"#/components/parameters/QueryStartDate"},{"$ref":"#/components/parameters/QueryEndDate"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftVolume"}},"text/csv":{"schema":{"$ref":"#/components/schemas/ReportOpenShiftVolume"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}},"text/csv":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift volume usage information","tags":["OpenShift Reports"]}},"/resource-types/":{"get":{"operationId":"listResourceTypes","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypeListPagination"}}},"description":"| - 200 response"}},"summary":"List Resource Types For RBAC","tags":["Resource Type"]}},"/resource-types/aws-accounts/":{"get":{"operationId":"listResourcesAwsAccounts","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List AWS Accounts For RBAC","tags":["Resource Type"]}},"/resource-types/aws-categories/":{"get":{"operationId":"listResourcesAwsCategories","parameters":[{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryKey"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryAccount"},{"$ref":"#/components/parameters/QueryKeyOnly"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypeAwsCategories"}}},"description":"| - 200 response"}},"summary":"Obtain mapping of key and values for AWS Categories.","tags":["Resource Type"]}},"/resource-types/aws-organizational-units/":{"get":{"operationId":"listResourcesAwsOrgUnits","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List AWS Organizational Units For RBAC","tags":["Resource Type"]}},"/resource-types/aws-regions/":{"get":{"operationId":"listResourcesAwsRegions","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List AWS Regions For RBAC","tags":["Resource Type"]}},"/resource-types/aws-services/":{"get":{"operationId":"listResourcesAwsServices","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List AWS Services For RBAC","tags":["Resource Type"]}},"/resource-types/azure-regions/":{"get":{"operationId":"listResourcesAzureRegions","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List Azure Regions For RBAC","tags":["Resource Type"]}},"/resource-types/azure-services/":{"get":{"operationId":"listResourcesAzureServices","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List Azure Services For RBAC","tags":["Resource Type"]}},"/resource-types/azure-subscription-guids/":{"get":{"operationId":"listResourcesAzureSubGuids","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List Azure Subscription Guids For RBAC","tags":["Resource Type"]}},"/resource-types/cost-models/":{"get":{"operationId":"listResourcesCostModels","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List Cost Models For RBAC","tags":["Resource Type"]}},"/resource-types/gcp-accounts/":{"get":{"operationId":"listResourcesGcpAccounts","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List GCP Accounts For RBAC","tags":["Resource Type"]}},"/resource-types/gcp-projects/":{"get":{"operationId":"listResourcesGcpProjects","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List GCP Projects For RBAC","tags":["Resource Type"]}},"/resource-types/gcp-regions/":{"get":{"operationId":"listResourcesGcpRegions","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List GCP Regions For RBAC","tags":["Resource Type"]}},"/resource-types/gcp-services/":{"get":{"operationId":"listResourcesGcpServices","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List GCP Services For RBAC","tags":["Resource Type"]}},"/resource-types/oci-payer-tenant-ids/":{"get":{"operationId":"listResourcesOciTenantids","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OCI Subscription Guids For RBAC","tags":["Resource Type"]}},"/resource-types/oci-regions/":{"get":{"operationId":"listResourcesOciRegions","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OCI Regions For RBAC","tags":["Resource Type"]}},"/resource-types/oci-services/":{"get":{"operationId":"listResourcesOciServices","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OCI Services For RBAC","tags":["Resource Type"]}},"/resource-types/openshift-clusters/":{"get":{"operationId":"listResourcesOpenShiftClusters","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OpenShift Clusters For RBAC","tags":["Resource Type"]}},"/resource-types/openshift-nodes/":{"get":{"operationId":"listResourcesOpenShiftNodes","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OpenShift Nodes For RBAC","tags":["Resource Type"]}},"/resource-types/openshift-projects/":{"get":{"operationId":"listResourcesOpenShiftProjects","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryValue"},{"$ref":"#/components/parameters/QueryOrder"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceTypePagination"}}},"description":"| - 200 response"}},"summary":"List OpenShift Projects For RBAC","tags":["Resource Type"]}},"/settings/":{"get":{"operationId":"getSettings","responses":{"200":{"content":{"application/json":{"schema":{"example":[{"fields":[{"component":"component","label":"label","name":"name"}]}],"items":{"$ref":"#/components/schemas/SettingOut"},"type":"array"}}},"description":"Data driven forms components"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to cost management settings","tags":["Settings"]},"post":{"operationId":"assignSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingIn"}}},"description":"Application settings that needs to stored","required":true},"responses":{"200":{"description":"Settings successfully stored"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid Input Error"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Assign to cost management settings","tags":["Settings"]}},"/settings/aws_category_keys/":{"get":{"operationId":"getAwsCategoryKeysSettings","responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/GetAwsCategorySettings"},"type":"array"}}},"description":"New api endpoint for retrieving aws category keys."},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to cost management settings","tags":["Settings"]}},"/settings/aws_category_keys/disable/":{"put":{"operationId":"putDisableAwsCategoryKeysSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModifyKeySettingsRequestBody"}}},"description":"Disable aws category key by uuid","required":true},"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Disable aws category key by uuid.","tags":["Settings"]}},"/settings/aws_category_keys/enable/":{"put":{"operationId":"putEnableAwsCategoryKeysSettings","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModifyKeySettingsRequestBody"}}},"description":"Enable aws category key by uuid","required":true},"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Enable aws category key by uuid.","tags":["Settings"]}},"/settings/cost-groups/":{"get":{"operationId":"getSettingsCostGroups","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryFilter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostGroupsResponse"}}},"description":"OpenShift projects and the current cost group"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"}},"summary":"Query which projects belong to which cost groups","tags":["Settings","Cost Groups"]}},"/settings/cost-groups/remove/":{"put":{"operationId":"putSettingsCostGroupsRemove","requestBody":{"$ref":"#/components/requestBodies/CostGroupsBody"},"responses":{"204":{"description":"Cost groups updated"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"}},"summary":"Remove projects from a cost group","tags":["Settings","Cost Groups"]}},"/settings/cost/groups/add/":{"put":{"operationId":"putSettingsCostGroups","requestBody":{"$ref":"#/components/requestBodies/CostGroupsBody"},"responses":{"204":{"description":"Cost groups updated"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"}},"summary":"Add projects to a cost group","tags":["Settings","Cost Groups"]}},"/settings/tags/":{"get":{"operationId":"getSettingsTags","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"description":"Cloud provider type","in":"query","name":"source_type","schema":{"type":"string"}},{"description":"Enable state of the tag","in":"query","name":"enabled","schema":{"type":"boolean"}},{"description":"Field(s) used to sort results. Add a \'-\' prefix for descending order.","in":"query","name":"order_by","schema":{"example":["source_type","-enabled"],"items":{"type":"string"},"type":"array"}},{"description":"UUID of a tag entry","in":"query","name":"uuid","schema":{"items":{"format":"uuid","type":"string"},"type":"array"}},{"description":"Case insensitive search of key values. One or more key parameters may be provided.","in":"query","name":"key","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsTagsResponse"}}},"description":"Returned tags sucessfully"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query tags in Cost Management from cloud sources","tags":["Settings"]}},"/settings/tags/disable/":{"put":{"operationId":"putSettingsTagsDisable","requestBody":{"$ref":"#/components/requestBodies/PutTagsBody"},"responses":{"204":{"description":"Successfully changed. No content"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Disable tags in Cost Management","tags":["Settings"]}},"/settings/tags/enable/":{"put":{"operationId":"putSettingsTagsEnable","requestBody":{"$ref":"#/components/requestBodies/PutTagsBody"},"responses":{"204":{"description":"Successfully changed. No content"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"412":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsTagsEnabledLimitError"}}},"description":"Request would exceed enabled tags limit"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Enable tags in Cost Management","tags":["Settings"]}},"/settings/tags/mappings/":{"get":{"operationId":"getSettingsTagsMappings","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"description":"Cloud provider type","in":"query","name":"source_type","schema":{"type":"string"}},{"description":"parent key value","in":"query","name":"parent","schema":{"type":"string"}},{"description":"child key value","in":"query","name":"child","schema":{"type":"string"}},{"description":"Field(s) used to sort results. Add a \'-\' prefix for descending order.","in":"query","name":"order_by","schema":{"example":["source_type"],"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsTagsMappingsResponse"}}},"description":"Returned tags sucessfully"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Returns relationship mappings for Tag Reconciliation","tags":["Settings"]}},"/settings/tags/mappings/child/":{"get":{"operationId":"getSettingsTagsMappingsChild","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"description":"Cloud provider type","in":"query","name":"source_type","schema":{"type":"string"}},{"description":"parent key value","in":"query","name":"parent","schema":{"type":"string"}},{"description":"child key value","in":"query","name":"child","schema":{"type":"string"}},{"description":"Field(s) used to sort results. Add a \'-\' prefix for descending order.","in":"query","name":"order_by","schema":{"example":["source_type"],"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsTagsMappingsOptionsResponse"}}},"description":"Returned tags sucessfully"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Returns available options for tags that can be marked as a child.","tags":["Settings"]}},"/settings/tags/mappings/child/add/":{"put":{"operationId":"putSettingsTagsMappingsParent","requestBody":{"$ref":"#/components/requestBodies/PutTagsMappingBody"},"responses":{"204":{"description":"Successfully changed. No content"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Adds child tags to a parent tag.","tags":["Settings"]}},"/settings/tags/mappings/child/remove/":{"put":{"operationId":"putSettingsTagsMappingsChildRemove","requestBody":{"$ref":"#/components/requestBodies/PutTagsBody"},"responses":{"204":{"description":"Successfully changed. No content"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Removes child tags from mapping.","tags":["Settings"]}},"/settings/tags/mappings/parent/":{"get":{"operationId":"getSettingsTagsMappingsParent","parameters":[{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"},{"description":"Cloud provider type","in":"query","name":"source_type","schema":{"type":"string"}},{"description":"parent key value","in":"query","name":"parent","schema":{"type":"string"}},{"description":"child key value","in":"query","name":"child","schema":{"type":"string"}},{"description":"Field(s) used to sort results. Add a \'-\' prefix for descending order.","in":"query","name":"order_by","schema":{"example":["source_type"],"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsTagsMappingsOptionsResponse"}}},"description":"Returned tags sucessfully"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Returns available options for tags that can be marked as a parent.","tags":["Settings"]}},"/settings/tags/mappings/parent/remove/":{"put":{"operationId":"putSettingsTagsMappingsParentRemove","requestBody":{"$ref":"#/components/requestBodies/PutTagsBody"},"responses":{"204":{"description":"Successfully changed. No content"},"400":{"description":"Invalid request parameter"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Removes all parent and child tags.","tags":["Settings"]}},"/sources/":{"get":{"operationId":"listSources","parameters":[{"description":"The type of source to filter for.","in":"query","name":"type","required":false,"schema":{"type":"string"}},{"description":"The name of the source to filter for.","in":"query","name":"name","required":false,"schema":{"type":"string"}},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/QueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourcePagination"}}},"description":"A paginated list of source objects"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"List the integrations","tags":["Integrations"]}},"/sources/aws-s3-regions/":{"get":{"operationId":"getAWSS3Regions","parameters":[{"$ref":"#/components/parameters/QueryLimit"},{"$ref":"#/components/parameters/QueryOffset"}],"responses":{"200":{"content":{"application/json":{"schema":{"description":"List of available S3 regions.","example":{"data":["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-south-2","ap-southeast-1","ap-southeast-2","ap-southeast-3","ap-southeast-4","ca-central-1","eu-central-1","eu-central-2","eu-north-1","eu-south-1","eu-south-2","eu-west-1","eu-west-2","eu-west-3","me-central-1","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]},"type":"object"}}},"description":"List of available S3 regions"}},"summary":"List available AWS S3 regions","tags":["Integrations"]}},"/sources/{source_id}/":{"get":{"operationId":"getSource","parameters":[{"description":"ID of source to get","in":"path","name":"source_id","required":true,"schema":{"example":1,"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourceOut"}}},"description":"A Source object"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Get an integration","tags":["Integrations"]}},"/sources/{source_id}/stats/":{"get":{"operationId":"getSourceStats","parameters":[{"description":"ID of source to get","in":"path","name":"source_id","required":true,"schema":{"example":1,"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"description":"Dictionary key is the start of a billing month. Value is report processing statistics.","example":{"2019-01-01":[{"assembly_id":"f0d262ff-cc93-449c-a834-74c4d958d45f","billing_period_start":"2019-01-01T00:00:00.000Z","files_processed":"1/1","process_complete_date":"2019-01-07T21:51:01.000Z","process_start_date":"2019-01-07T21:50:58.000Z","summary_data_creation_datetime":"2019-01-07T21:51:32.000Z","summary_data_updated_datetime":"2019-01-07T21:51:32.000Z"}]},"type":"object"}}},"description":"A Source Statistics object"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Get integration statistics","tags":["Integrations"]}},"/status/":{"get":{"operationId":"getStatus","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Status"}}},"description":"An object describing the server status"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"summary":"Obtain server status","tags":["Status"]}},"/tags/aws/":{"get":{"operationId":"getAWSTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain AWS tags","tags":["Tags"]}},"/tags/aws/{key}":{"get":{"operationId":"getAWSTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain AWS tags","tags":["Tags"]}},"/tags/azure/":{"get":{"operationId":"getAzureTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain Azure tags","tags":["Tags"]}},"/tags/azure/{key}":{"get":{"operationId":"getAzureTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain Azure tags","tags":["Tags"]}},"/tags/gcp/":{"get":{"operationId":"getGCPTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain GCP tags","tags":["Tags"]}},"/tags/gcp/{key}":{"get":{"operationId":"getGCPTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain GCP tags","tags":["Tags"]}},"/tags/oci/":{"get":{"operationId":"getOciTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OCI tags","tags":["Tags"]}},"/tags/oci/{key}":{"get":{"operationId":"getOciTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OCI tags","tags":["Tags"]}},"/tags/openshift/":{"get":{"operationId":"getOpenShiftTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift tags","tags":["Tags"]}},"/tags/openshift/infrastructures/all/":{"get":{"operationId":"getOpenShiftAllTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-All tags","tags":["Tags"]}},"/tags/openshift/infrastructures/all/{key}":{"get":{"operationId":"getOpenShiftAllTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-All tags","tags":["Tags"]}},"/tags/openshift/infrastructures/aws/":{"get":{"operationId":"getOpenShiftAWSTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-AWS tags","tags":["Tags"]}},"/tags/openshift/infrastructures/aws/{key}":{"get":{"operationId":"getOpenShiftAWSTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-AWS tags","tags":["Tags"]}},"/tags/openshift/infrastructures/azure/":{"get":{"operationId":"getOpenShiftAzureTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-Azure tags","tags":["Tags"]}},"/tags/openshift/infrastructures/azure/{key}":{"get":{"operationId":"getOpenShiftAzureTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-Azure tags","tags":["Tags"]}},"/tags/openshift/infrastructures/gcp/":{"get":{"operationId":"getOpenShiftGCPTagData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryKeyOnly"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"401":{"description":"Unauthorized"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-GCP tags","tags":["Tags"]}},"/tags/openshift/infrastructures/gcp/{key}":{"get":{"operationId":"getOpenShiftGCPTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift-on-GCP tags","tags":["Tags"]}},"/tags/openshift/{key}":{"get":{"operationId":"getOpenShiftTagKeyData","parameters":[{"$ref":"#/components/parameters/QueryFilter"},{"$ref":"#/components/parameters/QueryOffset"},{"$ref":"#/components/parameters/ReportQueryLimit"},{"description":"The tag key to get","in":"path","name":"key","required":true,"schema":{"example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Tags"}}},"description":"A paginated report object"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Invalid query parameter"},"401":{"description":"Unauthorized"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unexpected Error"}},"security":[{"basic_auth":[]}],"summary":"Query to obtain OpenShift tags","tags":["Tags"]}},"/user-access/":{"get":{"operationId":"listUserAccess","parameters":[{"$ref":"#/components/parameters/QueryType"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserAccessListPagination"}}},"description":"| - 200 response"}},"summary":"Returns user permission status.","tags":["UserAccess"]}}},"servers":[{"description":"Target Environment","url":"https://{environment}.redhat.com/api/cost-management/v1","variables":{"environment":{"default":"console","enum":["console"]}}},{"description":"Development Server","url":"http://localhost:{port}/{basePath}","variables":{"basePath":{"default":"api/cost-management/v1"},"port":{"default":"8080"}}}],"tags":[{"description":"Operations about AWS report interactions","name":"AWS Reports"},{"description":"Operations about Azure report interactions","name":"Azure Reports"},{"description":"Operations about OpenShift report interactions","name":"OpenShift Reports"},{"description":"Operations about GCP report interactions","name":"GCP Reports"},{"description":"Operations about OCI report interactions","name":"OCI Reports"},{"description":"Operations about platform integrations interactions","name":"Integrations"},{"description":"Operations about cost model interactions","name":"Cost Models"},{"description":"Operations about cost types","name":"Cost Type"},{"description":"Operations about cost model metrics","name":"Metrics"},{"description":"Operations about tag interactions","name":"Tags"},{"description":"Operations about settings","name":"Settings"},{"description":"Operations about status","name":"Status"},{"description":"Resource Optimization for Openshift","name":"Optimizations"}]}}')}}]); \ No newline at end of file diff --git a/static/js/main.d677a5d4.js b/static/js/main.06727113.js similarity index 99% rename from static/js/main.d677a5d4.js rename to static/js/main.06727113.js index caa8b142..b1f22334 100644 --- a/static/js/main.d677a5d4.js +++ b/static/js/main.06727113.js @@ -1,3 +1,3 @@ -/*! For license information please see main.d677a5d4.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(/