otcextensions.sdk.ces.v1.alarm¶
The CES Alarm Rule Class¶
The Alarm
class inherits from
Resource
.
- class otcextensions.sdk.ces.v1.alarm.Alarm(_synchronized=False, connection=None, **attrs)¶
The base resource
- Parameters:
_synchronized (bool) – This is not intended to be used directly. See
new()
andexisting()
.connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of
self._connection
in Resource code should protect itself with a check for None.
- resources_key: ty.Optional[str] = 'metric_alarms'¶
Plural form of key for resource.
- base_path: str = '/alarms'¶
The base part of the URI for this resource.
- allow_commit = True¶
Allow update operation for this resource.
- allow_create = True¶
Allow create operation for this resource.
- allow_fetch = True¶
Allow get operation for this resource.
- allow_delete = True¶
Allow delete operation for this resource.
- allow_list = True¶
Allow list operation for this resource.
- name: ty.Union[Body, URI]¶
The name of this resource.
- classmethod find(session, name_or_id, ignore_missing=True, **params)¶
Find a resource by its name or id.
- Parameters:
session (
Adapter
) – The session to use for making this request.name_or_id – This resource’s identifier, if needed by the request. The default is
None
.ignore_missing (bool) – When set to
False
ResourceNotFound
will be raised when the resource does not exist. When set toTrue
, None will be returned when attempting to find a nonexistent resource.params (dict) – Any additional parameters to be passed into underlying methods, such as to
existing()
in order to pass on URI parameters.
- Returns:
The
Resource
object matching the given name or id or None if nothing matches.- Raises:
openstack.exceptions.DuplicateResource
if more than one resource is found for this request.- Raises:
openstack.exceptions.ResourceNotFound
if nothing is found and ignore_missing isFalse
.