path( "reports/aws/costs/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AWS_CACHE_PREFIX)(AWSCostView.as_view()), name="reports-aws-costs", ), path( "reports/aws/instance-types/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AWS_CACHE_PREFIX)(AWSInstanceTypeView.as_view()), name="reports-aws-instance-type", ), path( "reports/aws/storage/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AWS_CACHE_PREFIX)(AWSStorageView.as_view()), name="reports-aws-storage", ), path( "reports/azure/costs/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AZURE_CACHE_PREFIX)(AzureCostView.as_view()), name="reports-azure-costs", ), path( "reports/azure/instance-types/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AZURE_CACHE_PREFIX)( AzureInstanceTypeView.as_view()), name="reports-azure-instance-type", ),
ROUTER.register(r'providers', ProviderViewSet) ROUTER.register(r'preferences', UserPreferenceViewSet, base_name='preferences') # pylint: disable=invalid-name urlpatterns = [ url(r'^status/$', StatusView.as_view(), name='server-status'), url(r'^openapi.json', openapi, name='openapi'), url(r'^tags/aws/$', AWSTagView.as_view(), name='aws-tags'), url(r'^tags/azure/$', AzureTagView.as_view(), name='azure-tags'), url(r'^tags/openshift/$', OCPTagView.as_view(), name='openshift-tags'), url(r'^tags/openshift/infrastructures/aws/$', OCPAWSTagView.as_view(), name='openshift-aws-tags'), url(r'^reports/aws/costs/$', AWSCostView.as_view(), name='reports-aws-costs'), url(r'^reports/aws/instance-types/$', AWSInstanceTypeView.as_view(), name='reports-aws-instance-type'), url(r'^reports/aws/storage/$', AWSStorageView.as_view(), name='reports-aws-storage'), url(r'^reports/azure/costs/$', AzureCostView.as_view(), name='reports-azure-costs'), url(r'^reports/azure/instance-types/$', AzureInstanceTypeView.as_view(), name='reports-azure-instance-type'), url(r'^reports/azure/storage/$', AzureStorageView.as_view(), name='reports-azure-storage'), url(r'^reports/openshift/costs/$', OCPCostView.as_view(), name='reports-openshift-costs'), url(r'^reports/openshift/memory/$', OCPMemoryView.as_view(), name='reports-openshift-memory'), url(r'^reports/openshift/compute/$', OCPCpuView.as_view(), name='reports-openshift-cpu'), url(r'^reports/openshift/volumes/$', OCPVolumeView.as_view(), name='reports-openshift-volume'), url(r'^reports/openshift/infrastructures/aws/costs/$', OCPAWSCostView.as_view(),
OCPAllTagView.as_view(), name="openshift-all-tags"), url(r"^tags/openshift/infrastructures/aws/$", OCPAWSTagView.as_view(), name="openshift-aws-tags"), url(r"^tags/openshift/infrastructures/azure/$", OCPAzureTagView.as_view(), name="openshift-azure-tags"), url(r"^reports/aws/costs/$", AWSCostView.as_view(), name="reports-aws-costs"), url(r"^reports/aws/instance-types/$", AWSInstanceTypeView.as_view(), name="reports-aws-instance-type"), url(r"^reports/aws/storage/$", AWSStorageView.as_view(), name="reports-aws-storage"), url(r"^reports/azure/costs/$", AzureCostView.as_view(), name="reports-azure-costs"), url(r"^reports/azure/instance-types/$", AzureInstanceTypeView.as_view(), name="reports-azure-instance-type"), url(r"^reports/azure/storage/$", AzureStorageView.as_view(), name="reports-azure-storage"), url(r"^reports/openshift/costs/$", OCPCostView.as_view(), name="reports-openshift-costs"), url(r"^reports/openshift/memory/$", OCPMemoryView.as_view(),
), path( "reports/aws/costs/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AWS_CACHE_PREFIX)(AWSCostView.as_view()), name="reports-aws-costs", ), path( "reports/aws/instance-types/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AWS_CACHE_PREFIX)( AWSInstanceTypeView.as_view() ), name="reports-aws-instance-type", ), path( "reports/aws/storage/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AWS_CACHE_PREFIX)(AWSStorageView.as_view()), name="reports-aws-storage", ), path( "reports/azure/costs/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AZURE_CACHE_PREFIX)(AzureCostView.as_view()), name="reports-azure-costs", ), path( "reports/azure/instance-types/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AZURE_CACHE_PREFIX)( AzureInstanceTypeView.as_view() ), name="reports-azure-instance-type", ), path(