The openstack_dashboard.usage.base Module

class openstack_dashboard.usage.base.BaseCsvResponse(request, template, context, content_type, **kwargs)[source]

Bases: openstack_dashboard.usage.base.CsvDataMixin, django.http.response.HttpResponse

Base CSV response class. Provides handling of CSV data.

BaseCsvResponse.get_row_data()[source]
class openstack_dashboard.usage.base.BaseCsvStreamingResponse(request, template, context, content_type, **kwargs)[source]

Bases: openstack_dashboard.usage.base.CsvDataMixin, django.http.response.StreamingHttpResponse

Base CSV Streaming class. Provides streaming response for CSV data.

BaseCsvStreamingResponse.buffer()[source]
BaseCsvStreamingResponse.get_content()[source]
BaseCsvStreamingResponse.get_row_data()[source]
class openstack_dashboard.usage.base.BaseUsage(request, project_id=None)[source]

Bases: object

BaseUsage.csv_link()[source]
BaseUsage.get_cinder_limits()[source]

Get volume limits if cinder is enabled.

BaseUsage.get_date_range()[source]
static BaseUsage.get_end(year, month, day)[source]
BaseUsage.get_form()[source]
BaseUsage.get_instances()[source]
BaseUsage.get_limits()[source]
BaseUsage.get_neutron_limits()[source]
BaseUsage.get_quotas()[source]
static BaseUsage.get_start(year, month, day)[source]
BaseUsage.get_usage_list(start, end)[source]
BaseUsage.init_form()[source]
BaseUsage.show_terminated = False
BaseUsage.summarize(start, end)[source]
BaseUsage.today[source]
class openstack_dashboard.usage.base.CsvDataMixin[source]

Bases: object

CSV data Mixin - provides handling for CSV data.

openstack_dashboard.usage.base.columns

A list of CSV column definitions. If omitted - no column titles will be shown in the result file. Optional.

CsvDataMixin.encode(value)[source]
CsvDataMixin.write_csv_header()[source]
CsvDataMixin.write_csv_row(args)[source]
class openstack_dashboard.usage.base.GlobalUsage(request, project_id=None)[source]

Bases: openstack_dashboard.usage.base.BaseUsage

GlobalUsage.get_usage_list(start, end)[source]
GlobalUsage.show_terminated = True
class openstack_dashboard.usage.base.ProjectUsage(request, project_id=None)[source]

Bases: openstack_dashboard.usage.base.BaseUsage

ProjectUsage.attrs = ('memory_mb', 'vcpus', 'uptime', 'hours', 'local_gb')
ProjectUsage.get_usage_list(start, end)[source]

Previous topic

The openstack_dashboard.usage.quotas Module

Next topic

The openstack_dashboard.usage.views Module

This Page