Documentation ¶
Index ¶
Constants ¶
View Source
const ( NameKey = "name" NameShorthand = "n" IntegrationTypeKey = "type" EnvironmentIDKey = "env-id" ClusterIDKey = "cluster-id" )
Variables ¶
View Source
var ListIntegrationsCmd = &cobra.Command{ Use: "list", Short: "List integrations", Args: cobra.NoArgs, 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 } var integrationTypeParam *cloudapi.IntegrationsQueryParamsIntegrationType if viper.IsSet(IntegrationTypeKey) { integrationType, err := enums.IntegrationTypeFromString(viper.GetString(IntegrationTypeKey)) if err != nil { return err } integrationTypeParam = lo.ToPtr(cloudapi.IntegrationsQueryParamsIntegrationType(integrationType)) } r, err := c.IntegrationsQueryWithResponse(ctxTimeout, &cloudapi.IntegrationsQueryParams{ Name: lo.Ternary(viper.IsSet(NameKey), lo.ToPtr(viper.GetString(NameKey)), nil), IntegrationType: integrationTypeParam, EnvironmentId: lo.Ternary(viper.IsSet(EnvironmentIDKey), lo.ToPtr(viper.GetString(EnvironmentIDKey)), nil), ClusterId: lo.Ternary(viper.IsSet(ClusterIDKey), lo.ToPtr(viper.GetString(ClusterIDKey)), nil), }, ) if err != nil { return err } output.FormatIntegrations(lo.FromPtr(r.JSON200), false) return nil }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.