Files
deb-python-openstacksdk/openstack/telemetry/v2/meter.py
Terry Howe 355945c7f5 Add admonition to telemetry code
This code is subject to change in the near future.  The alarm
class is probably moving out of here and many of the resource
property have aliases.  We have agreed not to support the old
aliases going forward, because it doesn't work well.  The
admonition can be pulled after these issues are fixed.

Closes-Bug: #1468086
Change-Id: Ica464a6c1e2281f4acbd25a121a399b6b0c81376
2015-12-11 14:09:01 -07:00

44 lines
1.6 KiB
Python

# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from openstack import resource
from openstack.telemetry import telemetry_service
class Meter(resource.Resource):
""".. caution:: This API is a work in progress and is subject to change."""
id_attribute = 'meter_id'
resource_key = 'meter'
base_path = '/meters'
service = telemetry_service.TelemetryService()
# Supported Operations
allow_list = True
# Properties
#: The unique identifier for the meter
meter_id = resource.prop('meter_id')
#: The unique name for the meter
name = resource.prop('name')
#: The ID of the project or tenant that owns the resource
project_id = resource.prop('project_id')
#: The ID of the resource for which the measurements are taken
resource_id = resource.prop('resource_id')
#: The ID of the source that identifies where the meter comes from
source = resource.prop('source')
#: The meter type
type = resource.prop('type')
#: The unit of measure
unit = resource.prop('unit')
#: The ID of the user who last triggered an update to the resource
user_id = resource.prop('user_id')