Magic Network Monitoring
Magic Network MonitoringVPC Flows
Magic Network MonitoringVPC FlowsTokens
Generate authentication token for VPC flow logs export.
client.MagicNetworkMonitoring.VPCFlows.Tokens.New(ctx, body) (*string, error)
POST/accounts/{account_id}/mnm/vpc-flows/token
Magic Network MonitoringConfigs
List account configuration
client.MagicNetworkMonitoring.Configs.Get(ctx, query) (*Configuration, error)
GET/accounts/{account_id}/mnm/config
Create account configuration
client.MagicNetworkMonitoring.Configs.New(ctx, params) (*Configuration, error)
POST/accounts/{account_id}/mnm/config
Update an entire account configuration
client.MagicNetworkMonitoring.Configs.Update(ctx, params) (*Configuration, error)
PUT/accounts/{account_id}/mnm/config
Update account configuration fields
client.MagicNetworkMonitoring.Configs.Edit(ctx, params) (*Configuration, error)
PATCH/accounts/{account_id}/mnm/config
Delete account configuration
client.MagicNetworkMonitoring.Configs.Delete(ctx, body) (*Configuration, error)
DELETE/accounts/{account_id}/mnm/config
Magic Network MonitoringConfigsFull
List rules and account configuration
client.MagicNetworkMonitoring.Configs.Full.Get(ctx, query) (*Configuration, error)
GET/accounts/{account_id}/mnm/config/full
Magic Network MonitoringRules
List rules
client.MagicNetworkMonitoring.Rules.List(ctx, query) (*SinglePage[MagicNetworkMonitoringRule], error)
GET/accounts/{account_id}/mnm/rules
Get rule
client.MagicNetworkMonitoring.Rules.Get(ctx, ruleID, query) (*MagicNetworkMonitoringRule, error)
GET/accounts/{account_id}/mnm/rules/{rule_id}
Create rules
client.MagicNetworkMonitoring.Rules.New(ctx, params) (*MagicNetworkMonitoringRule, error)
POST/accounts/{account_id}/mnm/rules
Update rules
client.MagicNetworkMonitoring.Rules.Update(ctx, params) (*MagicNetworkMonitoringRule, error)
PUT/accounts/{account_id}/mnm/rules
Update rule
client.MagicNetworkMonitoring.Rules.Edit(ctx, ruleID, params) (*MagicNetworkMonitoringRule, error)
PATCH/accounts/{account_id}/mnm/rules/{rule_id}
Delete rule
client.MagicNetworkMonitoring.Rules.Delete(ctx, ruleID, body) (*MagicNetworkMonitoringRule, error)
DELETE/accounts/{account_id}/mnm/rules/{rule_id}
Magic Network MonitoringRulesAdvertisements
Update advertisement for rule
client.MagicNetworkMonitoring.Rules.Advertisements.Edit(ctx, ruleID, params) (*Advertisement, error)
PATCH/accounts/{account_id}/mnm/rules/{rule_id}/advertisement