| 80 | } |
| 81 | |
| 82 | func (r *ImageService) PullImage(image *runtimeapi.ImageSpec, auth *runtimeapi.AuthConfig, podSandboxConfig *runtimeapi.PodSandboxConfig, runtimeHandler string, _ ...grpc.CallOption) (string, error) { |
| 83 | requestImage := image |
| 84 | if image != nil && runtimeHandler != "" { |
| 85 | requestImage = &runtimeapi.ImageSpec{ |
| 86 | Image: image.Image, |
| 87 | Annotations: maps.Clone(image.Annotations), |
| 88 | UserSpecifiedImage: image.UserSpecifiedImage, |
| 89 | RuntimeHandler: runtimeHandler, |
| 90 | ImageRef: image.ImageRef, |
| 91 | } |
| 92 | } |
| 93 | |
| 94 | return r.imageService.PullImage(context.Background(), requestImage, auth, podSandboxConfig) |
| 95 | } |
| 96 | |
| 97 | func (r *ImageService) RemoveImage(image *runtimeapi.ImageSpec, _ ...grpc.CallOption) error { |
| 98 | return r.imageService.RemoveImage(context.Background(), image) |