MCPcopy Create free account
hub / github.com/Scalingo/cli / FirewallRulesRemove

Function FirewallRulesRemove

dbng/firewall_rules.go:69–84  ·  view source on GitHub ↗
(ctx context.Context, databaseID, addonID, ruleID string)

Source from the content-addressed store, hash-verified

67}
68
69func FirewallRulesRemove(ctx context.Context, databaseID, addonID, ruleID string) error {
70 c, err := config.ScalingoClient(ctx)
71 if err != nil {
72 return errors.Wrap(ctx, err, "get Scalingo client")
73 }
74
75 err = c.Preview().FirewallRulesDestroy(ctx, databaseID, addonID, ruleID)
76 if err != nil {
77 return errors.Wrap(ctx, err, "remove firewall rule")
78 }
79
80 io.Statusf("Firewall rule '%s' has been removed from database '%s'.\n", ruleID, databaseID)
81 io.Warning("Expect some delay for the firewall rules to be applied.")
82
83 return nil
84}
85
86func FirewallManagedRangesList(ctx context.Context, databaseID, addonID string) error {
87 c, err := config.ScalingoClient(ctx)

Callers 1

firewall_rules.goFile · 0.92

Calls 3

ScalingoClientFunction · 0.92
StatusfFunction · 0.92
WarningFunction · 0.92

Tested by

no test coverage detected