FirewallService
The distributed firewall: groups, services, policies and rules, profiles, settings, realization, logs and the firewall of virtual machines. Bodies are JSON in the schemas of the REST API.
| Method | Request | Response | Description |
|---|---|---|---|
ListGroups | FirewallRequest | JsonBody | GroupView[] of |
CreateGroup | FirewallRequest | JsonBody | GroupBody -> GroupView. |
GetGroup | FirewallRequest | JsonBody | GroupView of group |
UpdateGroup | FirewallRequest | JsonBody | GroupBody for group |
DeleteGroup | FirewallRequest | JsonBody | JSON {"fwVersion": n}. |
GroupMembers | FirewallRequest | JsonBody | GroupMembersView. |
ListServices | FirewallRequest | JsonBody | ServiceView[] of |
CreateService | FirewallRequest | JsonBody | ServiceBody -> ServiceView. |
GetService | FirewallRequest | JsonBody | ServiceView of service |
UpdateService | FirewallRequest | JsonBody | ServiceBody for service |
DeleteService | FirewallRequest | JsonBody | Deletes service |
ListPolicies | FirewallRequest | JsonBody | PolicyView[] of |
CreatePolicy | FirewallRequest | JsonBody | PolicyBody -> PolicyView. |
GetPolicy | FirewallRequest | JsonBody | PolicyView of policy |
UpdatePolicy | FirewallRequest | JsonBody | PolicyBody for policy |
DeletePolicy | FirewallRequest | JsonBody | Deletes policy |
ListRules | FirewallRequest | JsonBody | Rules of policy |
AddRule | FirewallRequest | JsonBody | RuleBody for policy |
GetRule | FirewallRequest | JsonBody | RuleView of rule |
UpdateRule | FirewallRequest | JsonBody | RuleBody for rule |
DeleteRule | FirewallRequest | JsonBody | Deletes rule |
MoveRule | FirewallRequest | JsonBody | MoveRuleBody -> RuleView. |
PolicyStats | FirewallRequest | JsonBody | PolicyStatsView of policy |
RuleStats | FirewallRequest | JsonBody | RuleStatsView of rule number |
ListProfiles | FirewallRequest | JsonBody | ProfileView[]: the built-in and the provider profiles. |
GetProfile | FirewallRequest | JsonBody | ProfileView of profile |
PutProfile | FirewallRequest | JsonBody | ProfileBody; |
DeleteProfile | FirewallRequest | JsonBody | Deletes profile |
GetSettings | FirewallRequest | JsonBody | SettingsView of the provider. |
PutSettings | FirewallRequest | JsonBody | SettingsView -> SettingsView. |
ListTagCategories | FirewallRequest | JsonBody | TagCategoryView[]: the tag categories groups can select on. |
SetTagCategory | FirewallRequest | JsonBody | Tag category |
Realization | FirewallRequest | JsonBody | HostRealizationView[] ( |
Simulate | FirewallRequest | JsonBody | SimulateBody -> SimulateView. |
Logs | FirewallRequest | JsonBody | LogRecordView[] ( |
VmFirewall | FirewallRequest | JsonBody | VnicFirewallView[] of VM |
VmLogs | FirewallRequest | JsonBody | LogRecordView[] of VM |
SetNicProfile | FirewallRequest | JsonBody | NicProfileBody for NIC |
ListTemplates | FirewallRequest | JsonBody | TemplateView[]. |
GetTemplate | FirewallRequest | JsonBody | TemplateView of template |
PutTemplate | FirewallRequest | JsonBody | TemplateBody for provider template |
DeleteTemplate | FirewallRequest | JsonBody | Deletes provider template |
ApplyTemplate | FirewallRequest | JsonBody | Template |
OpenPort | FirewallRequest | JsonBody | OpenPortBody for VM |
SetMode | FirewallRequest | JsonBody | ModeBody for VM |
ConfirmMode | FirewallRequest | JsonBody | VnicFirewallView[] of VM |
MonitorReport | FirewallRequest | JsonBody | MonitorReportView of VM |
ListBypasses | FirewallRequest | JsonBody | BypassView[]. |
EnableBypass | FirewallRequest | JsonBody | BypassBody -> TaskRef JSON. |
RemoveBypass | FirewallRequest | JsonBody | Ends bypass |