Magic Network Monitoring
Magic Network MonitoringVPC Flows
Magic Network MonitoringVPC FlowsTokens
Generate authentication token for VPC flow logs export.
client.magicNetworkMonitoring.vpcFlows.tokens.create(TokenCreateParams { account_id } params, RequestOptionsoptions?): TokenCreateResponse
POST/accounts/{account_id}/mnm/vpc-flows/token
Magic Network MonitoringConfigs
List account configuration
client.magicNetworkMonitoring.configs.get(ConfigGetParams { account_id } params, RequestOptionsoptions?): Configuration { default_sampling, name, router_ips, warp_devices }
GET/accounts/{account_id}/mnm/config
Create account configuration
client.magicNetworkMonitoring.configs.create(ConfigCreateParams { account_id, default_sampling, name, 2 more } params, RequestOptionsoptions?): Configuration { default_sampling, name, router_ips, warp_devices }
POST/accounts/{account_id}/mnm/config
Update an entire account configuration
client.magicNetworkMonitoring.configs.update(ConfigUpdateParams { account_id, default_sampling, name, 2 more } params, RequestOptionsoptions?): Configuration { default_sampling, name, router_ips, warp_devices }
PUT/accounts/{account_id}/mnm/config
Update account configuration fields
client.magicNetworkMonitoring.configs.edit(ConfigEditParams { account_id, default_sampling, name, 2 more } params, RequestOptionsoptions?): Configuration { default_sampling, name, router_ips, warp_devices }
PATCH/accounts/{account_id}/mnm/config
Delete account configuration
client.magicNetworkMonitoring.configs.delete(ConfigDeleteParams { account_id } params, RequestOptionsoptions?): Configuration { default_sampling, name, router_ips, warp_devices }
DELETE/accounts/{account_id}/mnm/config
Magic Network MonitoringConfigsFull
List rules and account configuration
client.magicNetworkMonitoring.configs.full.get(FullGetParams { account_id } params, RequestOptionsoptions?): Configuration { default_sampling, name, router_ips, warp_devices }
GET/accounts/{account_id}/mnm/config/full
Magic Network MonitoringRules
List rules
client.magicNetworkMonitoring.rules.list(RuleListParams { account_id } params, RequestOptionsoptions?): SinglePage<MagicNetworkMonitoringRule { automatic_advertisement, name, prefixes, 8 more } | null>
GET/accounts/{account_id}/mnm/rules
Get rule
client.magicNetworkMonitoring.rules.get(stringruleId, RuleGetParams { account_id } params, RequestOptionsoptions?): MagicNetworkMonitoringRule { automatic_advertisement, name, prefixes, 8 more } | null
GET/accounts/{account_id}/mnm/rules/{rule_id}
Create rules
client.magicNetworkMonitoring.rules.create(RuleCreateParams { account_id, duration, name, 4 more } params, RequestOptionsoptions?): MagicNetworkMonitoringRule { automatic_advertisement, name, prefixes, 8 more } | null
POST/accounts/{account_id}/mnm/rules
Update rules
client.magicNetworkMonitoring.rules.update(RuleUpdateParams { account_id, duration, name, 5 more } params, RequestOptionsoptions?): MagicNetworkMonitoringRule { automatic_advertisement, name, prefixes, 8 more } | null
PUT/accounts/{account_id}/mnm/rules
Update rule
client.magicNetworkMonitoring.rules.edit(stringruleId, RuleEditParams { account_id, automatic_advertisement, bandwidth, 4 more } params, RequestOptionsoptions?): MagicNetworkMonitoringRule { automatic_advertisement, name, prefixes, 8 more } | null
PATCH/accounts/{account_id}/mnm/rules/{rule_id}
Delete rule
client.magicNetworkMonitoring.rules.delete(stringruleId, RuleDeleteParams { account_id } params, RequestOptionsoptions?): MagicNetworkMonitoringRule { automatic_advertisement, name, prefixes, 8 more } | null
DELETE/accounts/{account_id}/mnm/rules/{rule_id}
Magic Network MonitoringRulesAdvertisements
Update advertisement for rule
client.magicNetworkMonitoring.rules.advertisements.edit(stringruleId, AdvertisementEditParams { account_id, body } params, RequestOptionsoptions?): Advertisement { automatic_advertisement } | null
PATCH/accounts/{account_id}/mnm/rules/{rule_id}/advertisement