|
| 1 | +package interlink |
| 2 | + |
| 3 | +import ( |
| 4 | + "github.com/fatih/color" |
| 5 | + "github.com/scaleway/scaleway-cli/v2/core/human" |
| 6 | + interlink "github.com/scaleway/scaleway-sdk-go/api/interlink/v1beta1" |
| 7 | +) |
| 8 | + |
| 9 | +var bgpStatusMarshalSpecs = human.EnumMarshalSpecs{ |
| 10 | + interlink.BgpStatusDown: &human.EnumMarshalSpec{Attribute: color.FgRed}, |
| 11 | + interlink.BgpStatusUp: &human.EnumMarshalSpec{Attribute: color.FgGreen}, |
| 12 | +} |
| 13 | + |
| 14 | +var linkStatusMarshalSpecs = human.EnumMarshalSpecs{ |
| 15 | + interlink.LinkStatusActive: &human.EnumMarshalSpec{Attribute: color.FgGreen}, |
| 16 | + interlink.LinkStatusAllDown: &human.EnumMarshalSpec{Attribute: color.FgRed}, |
| 17 | + interlink.LinkStatusConfiguring: &human.EnumMarshalSpec{Attribute: color.FgBlue}, |
| 18 | + interlink.LinkStatusDeleted: &human.EnumMarshalSpec{Attribute: color.FgRed}, |
| 19 | + interlink.LinkStatusDeprovisioning: &human.EnumMarshalSpec{Attribute: color.FgBlue}, |
| 20 | + interlink.LinkStatusExpired: &human.EnumMarshalSpec{Attribute: color.FgRed}, |
| 21 | + interlink.LinkStatusFailed: &human.EnumMarshalSpec{Attribute: color.FgRed}, |
| 22 | + interlink.LinkStatusLimitedConnectivity: &human.EnumMarshalSpec{Attribute: color.FgYellow}, |
| 23 | + interlink.LinkStatusLocked: &human.EnumMarshalSpec{Attribute: color.FgRed}, |
| 24 | + interlink.LinkStatusProvisioning: &human.EnumMarshalSpec{Attribute: color.FgBlue}, |
| 25 | + interlink.LinkStatusRefused: &human.EnumMarshalSpec{Attribute: color.FgRed}, |
| 26 | + interlink.LinkStatusRequested: &human.EnumMarshalSpec{Attribute: color.FgBlue}, |
| 27 | +} |
0 commit comments