1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
module Fog
module OpenStack
class Monitoring < Fog::Service
requires :openstack_auth_url
recognizes :openstack_auth_token, :openstack_management_url,
:persistent, :openstack_service_type, :openstack_service_name,
:openstack_tenant, :openstack_tenant_id, :openstack_userid,
:openstack_api_key, :openstack_username, :openstack_identity_endpoint,
:current_user, :current_tenant, :openstack_region,
:openstack_endpoint_type, :openstack_auth_omit_default_port,
:openstack_project_name, :openstack_project_id,
:openstack_project_domain, :openstack_user_domain, :openstack_domain_name,
:openstack_project_domain_id, :openstack_user_domain_id, :openstack_domain_id,
:openstack_identity_api_version, :openstack_temp_url_key, :openstack_cache_ttl
model_path 'fog/openstack/monitoring/models'
model :metric
collection :metrics
model :measurement
collection :measurements
model :statistic
collection :statistics
model :notification_method
collection :notification_methods
model :alarm_definition
collection :alarm_definitions
model :alarm
collection :alarms
model :alarm_state
collection :alarm_states
model :alarm_count
collection :alarm_counts
model :dimension_value
request_path 'fog/openstack/monitoring/requests'
request :create_metric
request :create_metric_array
request :list_metrics
request :list_metric_names
request :find_measurements
request :list_statistics
request :create_notification_method
request :get_notification_method
request :list_notification_methods
request :put_notification_method
request :patch_notification_method
request :delete_notification_method
request :create_alarm_definition
request :list_alarm_definitions
request :patch_alarm_definition
request :update_alarm_definition
request :get_alarm_definition
request :delete_alarm_definition
request :list_alarms
request :get_alarm
request :patch_alarm
request :update_alarm
request :delete_alarm
request :get_alarm_counts
request :list_alarm_state_history_for_specific_alarm
request :list_alarm_state_history_for_all_alarms
request :list_dimension_values
request :list_notification_method_types
class Real
include Fog::OpenStack::Core
def self.not_found_class
Fog::OpenStack::Monitoring::NotFound
end
def default_service_type
%w[monitoring]
end
end
end
end
end
|