func Logging_v1beta3_ProjectsLogsDelete(context Context, args ...string) error { usageFunc := func() { usageBits := fmt.Sprintf("gcloud_apis %s", context.InvocationMethod) 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.NewProjectsLogsService(api_service) // Only positional arguments should remain in args. if len(args) != 1 { usageFunc() } expectedParams := []string{ "log", } paramValues := strings.Split(args[0], "/") if len(paramValues) != len(expectedParams) { return commands_util.ErrForWrongParams(expectedParams, paramValues, args) } param_log := paramValues[0] call := service.Delete(param_log) var response *api_client.Empty response, err = call.Do() if err != nil { return err } err = commands_util.PrintResponse(response) if err != nil { return err } return nil }
func Logging_v1beta3_ProjectsLogsList(context Context, args ...string) error { usageFunc := func() { usageBits := fmt.Sprintf("gcloud_apis %s", context.InvocationMethod) usageBits += " [--pageSize=VALUE]" usageBits += " [--pageToken=VALUE]" usageBits += " [--serviceIndexPrefix=VALUE]" usageBits += " [--serviceName=VALUE]" 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.NewProjectsLogsService(api_service) queryParamNames := map[string]bool{ "pageSize": false, "pageToken": false, "serviceIndexPrefix": false, "serviceName": false, } args, flagValues, err := commands_util.ExtractFlagValues(args) if err != nil { return err } for k, r := range queryParamNames { if _, ok := flagValues[k]; r && !ok { return fmt.Errorf("missing required flag %q", "--"+k) } } // Only positional arguments should remain in args. if len(args) != 1 { usageFunc() } expectedParams := []string{ "projectId", } paramValues := strings.Split(args[0], "/") if len(paramValues) != len(expectedParams) { return commands_util.ErrForWrongParams(expectedParams, paramValues, args) } param_projectId := paramValues[0] call := service.List(param_projectId) // Set query parameters. if value, ok := flagValues["pageSize"]; ok { query_pageSize, err := commands_util.ConvertValue_int64(value) if err != nil { return err } call.PageSize(query_pageSize) } if value, ok := flagValues["pageToken"]; ok { query_pageToken, err := commands_util.ConvertValue_string(value) if err != nil { return err } call.PageToken(query_pageToken) } if value, ok := flagValues["serviceIndexPrefix"]; ok { query_serviceIndexPrefix, err := commands_util.ConvertValue_string(value) if err != nil { return err } call.ServiceIndexPrefix(query_serviceIndexPrefix) } if value, ok := flagValues["serviceName"]; ok { query_serviceName, err := commands_util.ConvertValue_string(value) if err != nil { return err } call.ServiceName(query_serviceName) } var response *api_client.ListLogsResponse response, err = call.Do() if err != nil { return err } err = commands_util.PrintResponse(response) if err != nil { return err } return nil }