create_alarm_definition(options)
click to toggle source
def create_alarm_definition(options)
request(
:body => Fog::JSON.encode(options),
:expects => [201, 204],
:method => 'POST',
:path => 'alarm-definitions'
)
end
create_metric(options)
click to toggle source
def create_metric(options)
data = options
request(
:body => Fog::JSON.encode(data),
:expects => [204],
:method => 'POST',
:path => 'metrics'
)
end
create_metric_array(metrics_list)
click to toggle source
def create_metric_array(metrics_list)
request(
:body => Fog::JSON.encode(metrics_list),
:expects => [204],
:method => 'POST',
:path => 'metrics'
)
end
create_notification_method(options)
click to toggle source
def create_notification_method(options)
request(
:body => Fog::JSON.encode(options),
:expects => [201, 204],
:method => 'POST',
:path => 'notification-methods'
)
end
delete_alarm(id)
click to toggle source
def delete_alarm(id)
request(
:expects => [204],
:method => 'DELETE',
:path => "alarms/#{id}"
)
end
delete_alarm_definition(id)
click to toggle source
def delete_alarm_definition(id)
request(
:expects => [204],
:method => 'DELETE',
:path => "alarm-definitions/#{id}"
)
end
delete_notification_method(id)
click to toggle source
def delete_notification_method(id)
request(
:expects => [204],
:method => 'DELETE',
:path => "notification-methods/#{id}"
)
end
find_measurements(options = {})
click to toggle source
def find_measurements(options = {})
request(
:expects => [200],
:method => 'GET',
:path => "metrics/measurements",
:query => options
)
end
get_alarm(id)
click to toggle source
def get_alarm(id)
request(
:expects => [200],
:method => 'GET',
:path => "alarms/#{id}"
)
end
get_alarm_counts(options = {})
click to toggle source
def get_alarm_counts(options = {})
request(
:expects => [200],
:method => 'GET',
:path => "alarms/count",
:query => options
)
end
get_alarm_definition(id)
click to toggle source
def get_alarm_definition(id)
request(
:expects => [200],
:method => 'GET',
:path => "alarm-definitions/#{id}"
)
end
get_notification_method(id)
click to toggle source
def get_notification_method(id)
request(
:expects => [200],
:method => 'GET',
:path => "notification-methods/#{id}"
)
end
list_alarm_definitions(options = {})
click to toggle source
def list_alarm_definitions(options = {})
request(
:expects => [200],
:method => 'GET',
:path => "alarm-definitions",
:query => options
)
end
list_alarm_state_history_for_all_alarms(options = {})
click to toggle source
def list_alarm_state_history_for_all_alarms(options = {})
request(
:expects => [200],
:method => 'GET',
:path => "alarms/state-history",
:query => options
)
end
list_alarm_state_history_for_specific_alarm(id, options = {})
click to toggle source
def list_alarm_state_history_for_specific_alarm(id, options = {})
request(
:expects => [200],
:method => 'GET',
:path => "alarms/#{id}/state-history",
:query => options
)
end
list_alarms(options = {})
click to toggle source
def list_alarms(options = {})
request(
:expects => [200],
:method => 'GET',
:path => "alarms",
:query => options
)
end
list_dimension_values(dimension_name, options = {})
click to toggle source
def list_dimension_values(dimension_name, options = {})
request(
:expects => [200],
:method => 'GET',
:path => "metrics/dimensions/names/values",
:query => options.merge(:dimension_name => dimension_name)
)
end
list_metric_names(options = {})
click to toggle source
def list_metric_names(options = {})
request(
:expects => [200],
:method => 'GET',
:path => "metrics/names",
:query => options
)
end
list_metrics(options = {})
click to toggle source
def list_metrics(options = {})
request(
:expects => [200],
:method => 'GET',
:path => "metrics",
:query => options
)
end
list_notification_method_types()
click to toggle source
def list_notification_method_types
request(
:expects => [200],
:method => 'GET',
:path => "notification-methods/types"
)
end
list_notification_methods(options = {})
click to toggle source
def list_notification_methods(options = {})
request(
:expects => [200],
:method => 'GET',
:path => "notification-methods",
:query => options
)
end
list_statistics(options = {})
click to toggle source
def list_statistics(options = {})
request(
:expects => [200],
:method => 'GET',
:path => "metrics/statistics",
:query => options
)
end
patch_alarm(id, options)
click to toggle source
def patch_alarm(id, options)
request(
:expects => [200],
:method => 'PATCH',
:path => "alarms/#{id}",
:body => Fog::JSON.encode(options)
)
end
patch_alarm_definition(id, alarm_definition)
click to toggle source
def patch_alarm_definition(id, alarm_definition)
request(
:expects => [200],
:method => 'PATCH',
:path => "alarm-definitions/#{id}",
:body => Fog::JSON.encode(alarm_definition)
)
end
put_notification_method(id, notification)
click to toggle source
def put_notification_method(id, notification)
request(
:expects => [200],
:method => 'PUT',
:path => "notification-methods/#{id}",
:body => Fog::JSON.encode(notification)
)
end
update_alarm(id, options)
click to toggle source
def update_alarm(id, options)
request(
:expects => [200],
:method => 'PUT',
:path => "alarms/#{id}",
:body => Fog::JSON.encode(options)
)
end
update_alarm_definition(id, alarm_definition)
click to toggle source
def update_alarm_definition(id, alarm_definition)
request(
:expects => [200],
:method => 'PUT',
:path => "alarm-definitions/#{id}",
:body => Fog::JSON.encode(alarm_definition)
)
end
update_notification_method(id, notification)
click to toggle source
def update_notification_method(id, notification)
request(
:expects => [200],
:method => 'PATCH',
:path => "notification-methods/#{id}",
:body => Fog::JSON.encode(notification)
)
end