Rulesets¶
get_ruleset¶
-
dome9.dome9.Dome9.
get_ruleset
(self, rulesetId=None, name=None) Get a specific Compliance ruleset
Parameters: - rulesetId (str) – Locate ruleset by id
- name (str) – Locate ruleset by name
Returns: Compliance ruleset.
Return type: dict
- Response object:
{ "rules": [ { "name": "string", "severity": "Low", "logic": "string", "description": "string", "remediation": "string", "complianceTag": "string", "domain": "string", "priority": "string", "controlTitle": "string", "ruleId": "string", "logicHash": "string", "isDefault": true } ], "accountId": 0, "createdTime": "2019-09-26T10:55:03Z", "updatedTime": "2019-09-26T10:55:03Z", "id": 0, "name": "string", "description": "string", "isTemplate": true, "hideInCompliance": true, "minFeatureTier": "Trial", "section": 0, "tooltipText": "string", "showBundle": true, "systemBundle": true, "cloudVendor": "aws", "version": 0, "language": "string", "rulesCount": 0 }
list_rulesets¶
-
dome9.dome9.Dome9.
list_rulesets
(self) List Compliance Rulesets
Returns: List of Compliance rulesets. Return type: list - Response object:
{ "rules": [ { "name": "string", "severity": "Low", "logic": "string", "description": "string", "remediation": "string", "complianceTag": "string", "domain": "string", "priority": "string", "controlTitle": "string", "ruleId": "string", "logicHash": "string", "isDefault": true } ], "accountId": 0, "createdTime": "2019-09-26T10:55:03Z", "updatedTime": "2019-09-26T10:55:03Z", "id": 0, "name": "string", "description": "string", "isTemplate": true, "hideInCompliance": true, "minFeatureTier": "Trial", "section": 0, "tooltipText": "string", "showBundle": true, "systemBundle": true, "cloudVendor": "aws", "version": 0, "language": "string", "rulesCount": 0 }
create_ruleset¶
-
dome9.dome9.Dome9.
create_ruleset
(self, ruleset) Create a Compliance ruleset
Parameters: ruleset (dict) – Ruleset object. Returns: Compliance ruleset. Return type: dict - Response object:
{ "rules": [ { "name": "string", "severity": "Low", "logic": "string", "description": "string", "remediation": "string", "complianceTag": "string", "domain": "string", "priority": "string", "controlTitle": "string", "ruleId": "string", "logicHash": "string", "isDefault": true } ], "accountId": 0, "createdTime": "2019-09-26T10:55:03Z", "updatedTime": "2019-09-26T10:55:03Z", "id": 0, "name": "string", "description": "string", "isTemplate": true, "hideInCompliance": true, "minFeatureTier": "Trial", "section": 0, "tooltipText": "string", "showBundle": true, "systemBundle": true, "cloudVendor": "aws", "version": 0, "language": "string", "rulesCount": 0 }
update_ruleset¶
-
dome9.dome9.Dome9.
update_ruleset
(self, ruleset) Update a Compliance ruleset
Parameters: ruleset (dict) – Ruleset object. Returns: Compliance ruleset. Return type: dict - Response object:
{ "rules": [ { "name": "string", "severity": "Low", "logic": "string", "description": "string", "remediation": "string", "complianceTag": "string", "domain": "string", "priority": "string", "controlTitle": "string", "ruleId": "string", "logicHash": "string", "isDefault": true } ], "accountId": 0, "createdTime": "2019-09-26T10:55:03Z", "updatedTime": "2019-09-26T10:55:03Z", "id": 0, "name": "string", "description": "string", "isTemplate": true, "hideInCompliance": true, "minFeatureTier": "Trial", "section": 0, "tooltipText": "string", "showBundle": true, "systemBundle": true, "cloudVendor": "aws", "version": 0, "language": "string", "rulesCount": 0 }
delete_ruleset¶
-
dome9.dome9.Dome9.
delete_ruleset
(self, rulesetId) Delete a Compliance ruleset
Parameters: rulesetId (str) – ID of the ruleset Returns: Deletion status Return type: bool