Esempio n. 1
0
    def delete_alert_change_log(self, id_or_uri):
        """
        Deletes alert change log by alert ID or URI.

        Args:
            id_or_uri: alert ID or URI.
        """
        uri = self.URI + "/AlertChangeLog/" + extract_id_from_uri(id_or_uri)
        resource = {"uri": uri}
        self._client.delete(resource)
Esempio n. 2
0
    def delete_alert_change_log(self, id_or_uri):
        """
        Deletes alert change log by alert ID or URI.

        Args:
            id_or_uri: alert ID or URI.
        """
        uri = self.URI + "/AlertChangeLog/" + extract_id_from_uri(id_or_uri)
        resource = {
            "uri": uri
        }
        self._client.delete(resource)
Esempio n. 3
0
 def test_extract_id_from_uri_unsupported(self):
     # This example is not supported yet
     uri = '/rest/plan-scripts/3518be0e-17c1-4189-8f81-83f3724f6155/otherthing'
     extracted_id = extract_id_from_uri(uri)
     self.assertEqual(extracted_id, 'otherthing')
Esempio n. 4
0
 def test_extract_id_from_uri_passing_id(self):
     uri = '3518be0e-17c1-4189-8f81-83f3724f6155'
     extracted_id = extract_id_from_uri(uri)
     self.assertEqual(extracted_id, '3518be0e-17c1-4189-8f81-83f3724f6155')
Esempio n. 5
0
 def test_extract_id_from_uri_with_extra_slash(self):
     uri = '/rest/plan-scripts/3518be0e-17c1-4189-8f81-83f3724f6155/'
     extracted_id = extract_id_from_uri(uri)
     self.assertEqual(extracted_id, '')
Esempio n. 6
0
 def test_extract_id_from_uri(self):
     uri = '/rest/plan-scripts/3518be0e-17c1-4189-8f81-83f3724f6155'
     id = '3518be0e-17c1-4189-8f81-83f3724f6155'
     extracted_id = extract_id_from_uri(uri)
     self.assertEqual(id, extracted_id)
 def test_extract_id_from_uri_unsupported(self):
     # This example is not supported yet
     uri = '/rest/plan-scripts/3518be0e-17c1-4189-8f81-83f3724f6155/otherthing'
     extracted_id = extract_id_from_uri(uri)
     self.assertEqual(extracted_id, 'otherthing')
 def test_extract_id_from_uri_passing_id(self):
     uri = '3518be0e-17c1-4189-8f81-83f3724f6155'
     extracted_id = extract_id_from_uri(uri)
     self.assertEqual(extracted_id, '3518be0e-17c1-4189-8f81-83f3724f6155')
 def test_extract_id_from_uri_with_extra_slash(self):
     uri = '/rest/plan-scripts/3518be0e-17c1-4189-8f81-83f3724f6155/'
     extracted_id = extract_id_from_uri(uri)
     self.assertEqual(extracted_id, '')
 def test_extract_id_from_uri(self):
     uri = '/rest/plan-scripts/3518be0e-17c1-4189-8f81-83f3724f6155'
     id = '3518be0e-17c1-4189-8f81-83f3724f6155'
     extracted_id = extract_id_from_uri(uri)
     self.assertEqual(id, extracted_id)
Esempio n. 11
0
}

# Try load config from a file (if there is a config file)
config = try_load_from_file(config)

_client = OneViewClient(config)

# Getting the first 5 alerts
print("\nGetting the first 5 alerts")
alerts = _client.alerts.get_all(0, 5)
for alert in alerts:
    "uri: '{uri}' | type: '{type}' | alertState: '{alertState}'".format(**alert)

# Get a specific alert (first of the list that was obtained in previous item)
print("\nGet a specific alert")
id_alert_by_id = extract_id_from_uri(alerts[0]['uri'])
print("Find id == %s" % id_alert_by_id)
alert_by_id = _client.alerts.get(id_alert_by_id)
print("uri: '%s' | alertState: '%s'" % (alert_by_id['uri'], alert_by_id['alertState']))

# Get by Uri
print("Find uri == %s" % (alert['uri']))
alert_by_uri = _client.alerts.get(alert['uri'])
print("uri: '%s' | alertState: '%s'" % (alert_by_uri['uri'], alert_by_uri['alertState']))

# Find first alert by state
print("\nGet first alert by state: Cleared")
alert_by_state = _client.alerts.get_by('alertState', 'Cleared')[0]
print("Found alert by state: '%s' | uri: '%s'" % (alert_by_state['alertState'], alert_by_state['uri']))

# Updates state alert and add note