ROUTER = DefaultRouter() ROUTER.register(r'dataexportrequests', DataExportRequestViewSet, base_name='dataexportrequests') ROUTER.register(r'metrics', CostModelMetricsMapViewSet, base_name='metrics') 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'),
cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=OPENSHIFT_CACHE_PREFIX)(OCPTagView.as_view()), name="openshift-tags", ), path( "tags/openshift/infrastructures/all/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=OPENSHIFT_ALL_CACHE_PREFIX)( OCPAllTagView.as_view()), name="openshift-all-tags", ), path( "tags/openshift/infrastructures/aws/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=OPENSHIFT_AWS_CACHE_PREFIX)( OCPAWSTagView.as_view()), name="openshift-aws-tags", ), path( "tags/openshift/infrastructures/azure/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=OPENSHIFT_AZURE_CACHE_PREFIX)( OCPAzureTagView.as_view()), name="openshift-azure-tags", ), path( "tags/openshift/infrastructures/gcp/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=OPENSHIFT_GCP_CACHE_PREFIX)( OCPGCPTagView.as_view()), name="openshift-gcp-tags",
path( "tags/openshift/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=OPENSHIFT_CACHE_PREFIX)(OCPTagView.as_view()), name="openshift-tags", ), path( "tags/openshift/infrastructures/all/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=OPENSHIFT_ALL_CACHE_PREFIX)( OCPAllTagView.as_view() ), name="openshift-all-tags", ), path( "tags/openshift/infrastructures/aws/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=OPENSHIFT_AWS_CACHE_PREFIX)( OCPAWSTagView.as_view() ), name="openshift-aws-tags", ), path( "tags/openshift/infrastructures/azure/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=OPENSHIFT_AZURE_CACHE_PREFIX)( OCPAzureTagView.as_view() ), name="openshift-azure-tags", ), path( "tags/aws/<key>/", cache_page(timeout=settings.CACHE_MIDDLEWARE_SECONDS, key_prefix=AWS_CACHE_PREFIX)(AWSTagView.as_view()), name="aws-tags-key", ),