Class: ESP::Suppression::UniqueIdentifier

Inherits:
Resource show all
Defined in:
lib/esp/resources/suppression/unique_identifier.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Dirty

#changed_attributes, #original_attributes, #original_attributes=

Methods included from LoadWithOriginalAttributes

#load

Class Method Details

.create(attributes = {}) ⇒ ESP::Suppression::UniqueIdentifier

Create a suppression for a unique identifier.

Pass an alert_id, the suppression will be created based on that alert.

call-seq -> super.create(attributes={})

Examples:

create(alert_id: 5, reason: 'My very good reason for creating this suppression')

Parameters:

  • attributes (Hash) (defaults to: {})

    Required hash of unique identifier suppression attributes.

    Attributes

    See API documentation for valid arguments

Returns:



# File 'lib/esp/resources/suppression/unique_identifier.rb', line 37

.findvoid

This method returns an undefined value.

Not Implemented. You cannot search for Suppression::UniqueIdentifier.

Regular ARELlike methods are disabled. Use the ESP::Suppression object to search suppressions.



19
20
21
# File 'lib/esp/resources/suppression/unique_identifier.rb', line 19

def self.find(*)
  fail ESP::NotImplementedError, 'Regular ARELlike methods are disabled.  Use the ESP::Suppression object to search suppressions'
end

.wherevoid

This method returns an undefined value.

Not Implemented. You cannot search for Suppression::UniqueIdentifier.

Regular ARELlike methods are disabled. Use the ESP::Suppression object to search suppressions.



10
11
12
# File 'lib/esp/resources/suppression/unique_identifier.rb', line 10

def self.where(*)
  fail ESP::NotImplementedError, 'Regular ARELlike methods are disabled.  Use the ESP::Suppression object to search suppressions'
end

Instance Method Details

#destroyvoid

This method returns an undefined value.

Not Implemented. You cannot destroy a Suppression::UniqueIdentifier.



33
34
35
# File 'lib/esp/resources/suppression/unique_identifier.rb', line 33

def destroy
  fail ESP::NotImplementedError
end

#saveBoolean

Create a suppression for a unique identifier.

Set an alert_id, the suppression will be created based on that alert.

Attributes

See API documentation for valid arguments

Examples:

suppression = new(alert_id: 5, reason: 'My very good reason for creating this suppression')
suppression.save

Returns:

  • (Boolean)


# File 'lib/esp/resources/suppression/unique_identifier.rb', line 52

#updatevoid

This method returns an undefined value.

Not Implemented. You cannot update a Suppression::UniqueIdentifier.



26
27
28
# File 'lib/esp/resources/suppression/unique_identifier.rb', line 26

def update
  fail ESP::NotImplementedError
end