Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ExportClientIntentsCmd = &cobra.Command{ Use: "export <service-id>", Short: "Export client intents for a service", Args: cobra.ExactArgs(1), SilenceUsage: true, RunE: func(_ *cobra.Command, args []string) error { ctxTimeout, cancel := context.WithTimeout(context.Background(), config.DefaultTimeout) defer cancel() c, err := cloudclient.NewClient(ctxTimeout) if err != nil { return err } id := args[0] r, err := c.ServiceClientIntentsQueryWithResponse(ctxTimeout, id, cloudapi.ServiceClientIntentsQueryJSONRequestBody{ AsServiceId: nil, ClusterIds: nil, EnableInternetIntents: lo.ToPtr(true), FeatureFlags: nil, LastSeenAfter: nil, }) if err != nil { return err } serviceClientIntents := r.JSON200.AsClient s := output.FormatClientIntents(serviceClientIntents) outputLocation := viper.GetString(outputLocationKey) if outputLocation == "" { output.PrintStdout(s) } else { err := writeIntentsFile(outputLocation, s) if err != nil { return err } output.PrintStderr("Successfully wrote intents into %s", outputLocation) } return nil }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.