Completed
Pull Request — master (#564)
by
unknown
02:20
created

DatadogRevokeEmbed._run()   A

Complexity

Conditions 1

Size

Total Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 1
c 1
b 0
f 1
dl 0
loc 2
rs 10
1
import json
2
from datadog import api
3
from base import DatadogBaseAction
0 ignored issues
show
Bug introduced by
The name DatadogBaseAction does not seem to exist in module base.
Loading history...
4
5
6
class DatadogCreateEmbed(DatadogBaseAction):
7
    def _run(self, **kwargs):
8
        return api.Embed.create(graph_json=json.dumps(kwargs.pop("graph")),
9
                                **kwargs)
10
11
12
class DatadogEnableEmbed(DatadogBaseAction):
13
    def _run(self, **kwargs):
14
        return api.Embed.enable(kwargs.get("embed_id"))
15
16
17
class DatadogGetAllEmbeds(DatadogBaseAction):
18
    def _run(self):
19
        return api.Embed.get_all()
20
21
22
class DatadogGetEmbed(DatadogBaseAction):
23
    def _run(self, **kwargs):
24
        return api.Embed.get(kwargs.pop("embed_id"), **kwargs)
25
26
27
class DatadogRevokeEmbed(DatadogBaseAction):
28
    def _run(self, **kwargs):
29
        return api.Embed.revoke(kwargs.get("embed_id"))
30