func Container_v1_ProjectsZonesClustersNodePoolsGet(context Context, args ...string) error { usageFunc := func() { usageBits := fmt.Sprintf("gcloud_apis %s", context.InvocationMethod) var pathParams []string pathParams = append(pathParams, commands_util.AngrySnakes("projectId")) pathParams = append(pathParams, commands_util.AngrySnakes("zone")) pathParams = append(pathParams, commands_util.AngrySnakes("clusterId")) pathParams = append(pathParams, commands_util.AngrySnakes("nodePoolId")) if len(pathParams) != 0 { if strings.Contains("v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}", "+") { usageBits += " @" + strings.Join(pathParams, "@") } else { usageBits += " " + strings.Join(pathParams, "/") } } fmt.Fprintf(os.Stderr, "Usage:\n\t%s\n", usageBits) os.Exit(1) } api_service, err := api_client.New(context.Client) if err != nil { return err } service := api_client.NewProjectsZonesClustersNodePoolsService(api_service) // Only positional arguments should remain in args. if len(args) != 1 { usageFunc() } expectedParams := []string{ "projectId", "zone", "clusterId", "nodePoolId", } paramValues := commands_util.SplitParamValues(args[0]) if len(paramValues) != len(expectedParams) { return commands_util.ErrForWrongParams(expectedParams, paramValues, args) } param_projectId, err := commands_util.ConvertValue_string(paramValues[0]) if err != nil { return err } param_zone, err := commands_util.ConvertValue_string(paramValues[1]) if err != nil { return err } param_clusterId, err := commands_util.ConvertValue_string(paramValues[2]) if err != nil { return err } param_nodePoolId, err := commands_util.ConvertValue_string(paramValues[3]) if err != nil { return err } call := service.Get(param_projectId, param_zone, param_clusterId, param_nodePoolId) response, err := call.Do() if err != nil { return err } err = commands_util.PrintResponse(response) if err != nil { return err } return nil }
func Container_v1_ProjectsZonesClustersNodePoolsCreate(context Context, args ...string) error { usageFunc := func() { usageBits := fmt.Sprintf("gcloud_apis %s", context.InvocationMethod) var pathParams []string pathParams = append(pathParams, commands_util.AngrySnakes("projectId")) pathParams = append(pathParams, commands_util.AngrySnakes("zone")) pathParams = append(pathParams, commands_util.AngrySnakes("clusterId")) if len(pathParams) != 0 { if strings.Contains("v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools", "+") { usageBits += " @" + strings.Join(pathParams, "@") } else { usageBits += " " + strings.Join(pathParams, "/") } } usageBits += " [REQUEST_FILE|-] [--REQUEST_KEY=VALUE]*" fmt.Fprintf(os.Stderr, "Usage:\n\t%s\n", usageBits) commands_util.PrintRequestExample(&api_client.CreateNodePoolRequest{}) os.Exit(1) } api_service, err := api_client.New(context.Client) if err != nil { return err } service := api_client.NewProjectsZonesClustersNodePoolsService(api_service) args, flagValues, err := commands_util.ExtractFlagValues(args) if err != nil { return err } // Only positional arguments should remain in args. if len(args) == 0 || len(args) > 2 { usageFunc() } request := &api_client.CreateNodePoolRequest{} if len(args) == 2 { err = commands_util.PopulateRequestFromFilename(&request, args[1]) if err != nil { return err } } keyValues := flagValues err = commands_util.OverwriteRequestWithValues(&request, keyValues) if err != nil { return err } expectedParams := []string{ "projectId", "zone", "clusterId", } paramValues := commands_util.SplitParamValues(args[0]) if len(paramValues) != len(expectedParams) { return commands_util.ErrForWrongParams(expectedParams, paramValues, args) } param_projectId, err := commands_util.ConvertValue_string(paramValues[0]) if err != nil { return err } param_zone, err := commands_util.ConvertValue_string(paramValues[1]) if err != nil { return err } param_clusterId, err := commands_util.ConvertValue_string(paramValues[2]) if err != nil { return err } call := service.Create(param_projectId, param_zone, param_clusterId, request, ) response, err := call.Do() if err != nil { return err } err = commands_util.PrintResponse(response) if err != nil { return err } return nil }