From 11fc3acbfed7107fc4949c79d4356ce6a0b76035 Mon Sep 17 00:00:00 2001 From: Greg Neiheisel <1036482+schnie@users.noreply.github.com> Date: Thu, 12 Dec 2024 16:54:59 -0500 Subject: [PATCH 1/5] Updates vendor dependencies --- .circleci/config.yml | 1 + .golangci.yml | 14 +- Makefile | 2 +- airflow-client/airflow-client.go | 2 +- airflow-client/mocks/Client.go | 38 +- airflow/docker.go | 74 +- airflow/docker_image.go | 23 +- airflow/docker_image_test.go | 7 +- airflow/docker_registry.go | 4 +- airflow/docker_registry_test.go | 4 +- airflow/docker_test.go | 54 +- airflow/include/composeyml.yml | 2 - airflow/mocks/ContainerHandler.go | 62 +- airflow/mocks/DockerCLIClient.go | 1025 ++++++--- airflow/mocks/DockerComposeAPI.go | 465 +++- airflow/mocks/DockerRegistryAPI.go | 988 ++++++--- airflow/mocks/ImageHandler.go | 54 +- airflow/mocks/RegistryHandler.go | 6 +- airflow/runtime_templates.go | 4 +- airflow/runtimes/docker_runtime.go | 6 +- airflow/runtimes/docker_runtime_test.go | 5 +- airflow/runtimes/mocks/ContainerRuntime.go | 26 +- airflow/runtimes/mocks/DockerEngine.go | 14 +- airflow/runtimes/mocks/OSChecker.go | 14 +- airflow/runtimes/mocks/PodmanEngine.go | 38 +- airflow/runtimes/podman_runtime.go | 4 +- astro-client-core/mocks/client.go | 590 ++++- astro-client-iam-core/mocks/client.go | 122 +- astro-client-platform-core/mocks/client.go | 162 +- cloud/auth/auth.go | 11 +- cloud/organization/organization.go | 2 +- cmd/airflow.go | 2 +- cmd/cloud/deploy.go | 2 +- cmd/cloud/setup.go | 4 +- cmd/root_test.go | 16 +- cmd/software/deploy.go | 2 +- config/config.go | 4 +- context/context.go | 2 +- docker/parse.go | 2 +- docker/parse_test.go | 4 +- go.mod | 523 +++-- go.sum | 2324 +++++++------------- houston/houston.go | 2 +- houston/mocks/ClientInterface.go | 226 +- pkg/azure/mocks/Azure.go | 6 +- pkg/fileutil/files.go | 4 +- settings/settings.go | 16 +- 47 files changed, 4475 insertions(+), 2487 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2f711a201..32bc846f2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -5,6 +5,7 @@ jobs: working_directory: /go/src/github.com/astronomer/astro-cli docker: - image: quay.io/astronomer/ap-dind-golang:24.0.6 + resource_class: large steps: - lint test: diff --git a/.golangci.yml b/.golangci.yml index 6870619aa..9a4043f41 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -21,7 +21,8 @@ linters-settings: lines: 100 statements: 50 gci: - local-prefixes: github.com/golangci/golangci-lint + sections: + - prefix(github.com/golangci/golangci-lint) goconst: min-len: 3 min-occurrences: 3 @@ -44,14 +45,8 @@ linters-settings: local-prefixes: github.com/golangci/golangci-lint revive: confidence: 0 - gomnd: - settings: - mnd: - # don't include the "operation" and "assign" - checks: [argument, case, condition, return] - ignored-numbers: 2,10,64 # numbers used by strconv govet: - check-shadowing: true + shadow: true settings: printf: funcs: @@ -82,14 +77,13 @@ linters: - dogsled - dupl - errcheck - - exportloopref + - copyloopvar - exhaustive - goconst - gocritic - gocyclo - gofumpt - goimports - - gomnd - goprintffuncname - gosec - gosimple diff --git a/Makefile b/Makefile index 3ee5c2e0b..1bc6f995a 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ generate: lint: go run github.com/golangci/golangci-lint/cmd/golangci-lint version - go run github.com/golangci/golangci-lint/cmd/golangci-lint run --timeout 15m0s + go run github.com/golangci/golangci-lint/cmd/golangci-lint run --timeout 15m0s --verbose build: go build -o ${OUTPUT} -ldflags "${LDFLAGS_VERSION}" main.go diff --git a/airflow-client/airflow-client.go b/airflow-client/airflow-client.go index c33613ef5..9d964b981 100644 --- a/airflow-client/airflow-client.go +++ b/airflow-client/airflow-client.go @@ -213,7 +213,7 @@ func (c *HTTPClient) DoAirflowClient(doOpts *httputil.DoOptions) (*Response, err } } - response, err := c.Do(doOpts) + response, err := c.Do(doOpts) //nolint:bodyclose if err != nil { return nil, err } diff --git a/airflow-client/mocks/Client.go b/airflow-client/mocks/Client.go index f93ba9e76..dafe2a3e8 100644 --- a/airflow-client/mocks/Client.go +++ b/airflow-client/mocks/Client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package airflow_mocks @@ -16,6 +16,10 @@ type Client struct { func (_m *Client) CreateConnection(airflowURL string, conn *airflowclient.Connection) error { ret := _m.Called(airflowURL, conn) + if len(ret) == 0 { + panic("no return value specified for CreateConnection") + } + var r0 error if rf, ok := ret.Get(0).(func(string, *airflowclient.Connection) error); ok { r0 = rf(airflowURL, conn) @@ -30,6 +34,10 @@ func (_m *Client) CreateConnection(airflowURL string, conn *airflowclient.Connec func (_m *Client) CreatePool(airflowURL string, pool airflowclient.Pool) error { ret := _m.Called(airflowURL, pool) + if len(ret) == 0 { + panic("no return value specified for CreatePool") + } + var r0 error if rf, ok := ret.Get(0).(func(string, airflowclient.Pool) error); ok { r0 = rf(airflowURL, pool) @@ -44,6 +52,10 @@ func (_m *Client) CreatePool(airflowURL string, pool airflowclient.Pool) error { func (_m *Client) CreateVariable(airflowURL string, variable airflowclient.Variable) error { ret := _m.Called(airflowURL, variable) + if len(ret) == 0 { + panic("no return value specified for CreateVariable") + } + var r0 error if rf, ok := ret.Get(0).(func(string, airflowclient.Variable) error); ok { r0 = rf(airflowURL, variable) @@ -58,6 +70,10 @@ func (_m *Client) CreateVariable(airflowURL string, variable airflowclient.Varia func (_m *Client) GetConnections(airflowURL string) (airflowclient.Response, error) { ret := _m.Called(airflowURL) + if len(ret) == 0 { + panic("no return value specified for GetConnections") + } + var r0 airflowclient.Response var r1 error if rf, ok := ret.Get(0).(func(string) (airflowclient.Response, error)); ok { @@ -82,6 +98,10 @@ func (_m *Client) GetConnections(airflowURL string) (airflowclient.Response, err func (_m *Client) GetPools(airflowURL string) (airflowclient.Response, error) { ret := _m.Called(airflowURL) + if len(ret) == 0 { + panic("no return value specified for GetPools") + } + var r0 airflowclient.Response var r1 error if rf, ok := ret.Get(0).(func(string) (airflowclient.Response, error)); ok { @@ -106,6 +126,10 @@ func (_m *Client) GetPools(airflowURL string) (airflowclient.Response, error) { func (_m *Client) GetVariables(airflowURL string) (airflowclient.Response, error) { ret := _m.Called(airflowURL) + if len(ret) == 0 { + panic("no return value specified for GetVariables") + } + var r0 airflowclient.Response var r1 error if rf, ok := ret.Get(0).(func(string) (airflowclient.Response, error)); ok { @@ -130,6 +154,10 @@ func (_m *Client) GetVariables(airflowURL string) (airflowclient.Response, error func (_m *Client) UpdateConnection(airflowURL string, conn *airflowclient.Connection) error { ret := _m.Called(airflowURL, conn) + if len(ret) == 0 { + panic("no return value specified for UpdateConnection") + } + var r0 error if rf, ok := ret.Get(0).(func(string, *airflowclient.Connection) error); ok { r0 = rf(airflowURL, conn) @@ -144,6 +172,10 @@ func (_m *Client) UpdateConnection(airflowURL string, conn *airflowclient.Connec func (_m *Client) UpdatePool(airflowURL string, pool airflowclient.Pool) error { ret := _m.Called(airflowURL, pool) + if len(ret) == 0 { + panic("no return value specified for UpdatePool") + } + var r0 error if rf, ok := ret.Get(0).(func(string, airflowclient.Pool) error); ok { r0 = rf(airflowURL, pool) @@ -158,6 +190,10 @@ func (_m *Client) UpdatePool(airflowURL string, pool airflowclient.Pool) error { func (_m *Client) UpdateVariable(airflowURL string, variable airflowclient.Variable) error { ret := _m.Called(airflowURL, variable) + if len(ret) == 0 { + panic("no return value specified for UpdateVariable") + } + var r0 error if rf, ok := ret.Get(0).(func(string, airflowclient.Variable) error); ok { r0 = rf(airflowURL, variable) diff --git a/airflow/docker.go b/airflow/docker.go index 5b0005beb..15166b633 100644 --- a/airflow/docker.go +++ b/airflow/docker.go @@ -12,6 +12,8 @@ import ( "text/tabwriter" "time" + "github.com/docker/docker/api/types/container" + "github.com/astronomer/astro-cli/airflow/runtimes" semver "github.com/Masterminds/semver/v3" @@ -25,16 +27,14 @@ import ( "github.com/astronomer/astro-cli/pkg/fileutil" "github.com/astronomer/astro-cli/pkg/util" "github.com/astronomer/astro-cli/settings" - composeInterp "github.com/compose-spec/compose-go/interpolation" - "github.com/compose-spec/compose-go/loader" - "github.com/compose-spec/compose-go/types" + "github.com/compose-spec/compose-go/v2/interpolation" + "github.com/compose-spec/compose-go/v2/loader" + composetypes "github.com/compose-spec/compose-go/v2/types" "github.com/docker/cli/cli/command" - "github.com/docker/cli/cli/config/configfile" "github.com/docker/cli/cli/flags" "github.com/docker/compose/v2/cmd/formatter" "github.com/docker/compose/v2/pkg/api" "github.com/docker/compose/v2/pkg/compose" - docker_types "github.com/docker/docker/api/types" "github.com/docker/docker/api/types/versions" "github.com/pkg/browser" "github.com/pkg/errors" @@ -177,7 +177,7 @@ func DockerComposeInit(airflowHome, envFile, dockerfile, imageName string) (*Doc logrus.Fatalf("error init compose client %s", err) } - composeService := compose.NewComposeService(dockerCli.Client(), &configfile.ConfigFile{}) + composeService := compose.NewComposeService(dockerCli) return &DockerCompose{ airflowHome: airflowHome, @@ -253,6 +253,9 @@ func (d *DockerCompose) Start(imageName, settingsFile, composeFile, buildSecretS // Start up our project err = d.composeService.Up(context.Background(), project, api.UpOptions{ Create: api.CreateOptions{}, + Start: api.StartOptions{ + Project: project, + }, }) if err != nil { return errors.Wrap(err, composeRecreateErrMsg) @@ -330,7 +333,7 @@ func (d *DockerCompose) Stop(waitForExit bool) error { } // Pause our project - err = d.composeService.Stop(context.Background(), project, api.StopOptions{}) + err = d.composeService.Stop(context.Background(), project.Name, api.StopOptions{}) if err != nil { return errors.Wrap(err, composePauseErrMsg) } @@ -400,12 +403,21 @@ func (d *DockerCompose) PS() error { // Kill stops a local airflow development cluster func (d *DockerCompose) Kill() error { + // Killing an already killed project produces an unsightly warning, + // so we briefly switch to a higher level before running the kill command. + // We then swap back to the original level. + originalLevel := logrus.GetLevel() + logrus.SetLevel(logrus.ErrorLevel) + // Shut down our project err := d.composeService.Down(context.Background(), d.projectName, api.DownOptions{Volumes: true, RemoveOrphans: true}) if err != nil { return errors.Wrap(err, composeStopErrMsg) } + // Restore the log level. + logrus.SetLevel(originalLevel) + return nil } @@ -421,7 +433,7 @@ func (d *DockerCompose) Logs(follow bool, containerNames ...string) error { return errors.New("cannot view logs, project not running") } - consumer := formatter.NewLogConsumer(context.Background(), os.Stdout, true, false) + consumer := formatter.NewLogConsumer(context.Background(), os.Stdout, os.Stderr, true, false, true) err = d.composeService.Logs(context.Background(), d.projectName, consumer, api.LogOptions{ Services: containerNames, @@ -437,7 +449,7 @@ func (d *DockerCompose) Logs(follow bool, containerNames ...string) error { // Run creates using docker exec // inspired from https://github.com/docker/cli/tree/master/cli/command/container func (d *DockerCompose) Run(args []string, user string) error { - execConfig := &docker_types.ExecConfig{ + execConfig := &container.ExecOptions{ AttachStdout: true, Cmd: args, } @@ -462,7 +474,7 @@ func (d *DockerCompose) Run(args []string, user string) error { return errors.New("exec ID is empty") } - execStartCheck := docker_types.ExecStartCheck{ + execStartCheck := container.ExecStartOptions{ Detach: execConfig.Detach, } @@ -681,7 +693,7 @@ func (d *DockerCompose) versionTest(testHomeDirectory, currentAirflowVersion, de if err != nil { return err } - fmt.Printf("Pip Freeze comparison can be found at \n" + pipFreezeCompareFile) + fmt.Print("Pip Freeze comparison can be found at \n" + pipFreezeCompareFile) return nil } @@ -1062,10 +1074,10 @@ func (d *DockerCompose) Parse(customImageName, deployImageName, buildSecretStrin return err } -func (d *DockerCompose) Bash(container string) error { +func (d *DockerCompose) Bash(component string) error { // exec into schedueler by default - if container == "" { - container = SchedulerDockerContainerName + if component == "" { + component = SchedulerDockerContainerName } // query for container names @@ -1081,7 +1093,7 @@ func (d *DockerCompose) Bash(container string) error { // find container name of specified container var containerName string for i := range psInfo { - if strings.Contains(psInfo[i].Name, container) { + if strings.Contains(psInfo[i].Name, component) { containerName = psInfo[i].Name } } @@ -1277,7 +1289,7 @@ func (d *DockerCompose) checkAiflowVersion() (uint64, error) { } // createProject creates project with yaml config as context -var createDockerProject = func(projectName, airflowHome, envFile, buildImage, settingsFile, composeFile string, imageLabels map[string]string) (*types.Project, error) { +var createDockerProject = func(projectName, airflowHome, envFile, buildImage, settingsFile, composeFile string, imageLabels map[string]string) (*composetypes.Project, error) { // Generate the docker-compose yaml var yaml string var err error @@ -1293,9 +1305,9 @@ var createDockerProject = func(projectName, airflowHome, envFile, buildImage, se } } - var configs []types.ConfigFile + var configs []composetypes.ConfigFile - configs = append(configs, types.ConfigFile{ + configs = append(configs, composetypes.ConfigFile{ Filename: "compose.yaml", Content: []byte(yaml), }) @@ -1305,7 +1317,7 @@ var createDockerProject = func(projectName, airflowHome, envFile, buildImage, se return nil, errors.Wrapf(err, "Failed to open the compose file: %s", composeOverrideFilename) } if err == nil { - configs = append(configs, types.ConfigFile{ + configs = append(configs, composetypes.ConfigFile{ Filename: "docker-compose.override.yml", Content: composeBytes, }) @@ -1314,23 +1326,37 @@ var createDockerProject = func(projectName, airflowHome, envFile, buildImage, se var loadOptions []func(*loader.Options) nameLoadOpt := func(opts *loader.Options) { - opts.Name = projectName - opts.Name = normalizeName(opts.Name) - opts.Interpolate = &composeInterp.Options{ + opts.SetProjectName(normalizeName(projectName), true) + opts.Interpolate = &interpolation.Options{ LookupValue: os.LookupEnv, } } loadOptions = append(loadOptions, nameLoadOpt) - project, err := loader.Load(types.ConfigDetails{ + project, err := loader.LoadWithContext(context.Background(), composetypes.ConfigDetails{ ConfigFiles: configs, WorkingDir: airflowHome, }, loadOptions...) + + // The latest versions of compose libs handle adding these labels at an outer layer, + // near the cobra entrypoint. Without these labels, compose will lose track of the containers its + // starting for a given project and downstream library calls will fail. + for name, s := range project.Services { + s.CustomLabels = map[string]string{ + api.ProjectLabel: project.Name, + api.ServiceLabel: name, + api.VersionLabel: api.ComposeVersion, + api.WorkingDirLabel: project.WorkingDir, + api.ConfigFilesLabel: strings.Join(project.ComposeFiles, ","), + api.OneoffLabel: "False", + } + project.Services[name] = s + } return project, err } -func printStatus(settingsFile string, envConns map[string]astrocore.EnvironmentObjectConnection, project *types.Project, composeService api.Service, airflowDockerVersion uint64, noBrowser bool) error { +func printStatus(settingsFile string, envConns map[string]astrocore.EnvironmentObjectConnection, project *composetypes.Project, composeService api.Service, airflowDockerVersion uint64, noBrowser bool) error { psInfo, err := composeService.Ps(context.Background(), project.Name, api.PsOptions{ All: true, }) diff --git a/airflow/docker_image.go b/airflow/docker_image.go index d7213a6f4..ab4aba57f 100644 --- a/airflow/docker_image.go +++ b/airflow/docker_image.go @@ -14,13 +14,14 @@ import ( "regexp" "strings" + "github.com/docker/cli/cli/streams" + "github.com/docker/docker/api/types/image" + "github.com/astronomer/astro-cli/airflow/runtimes" "github.com/astronomer/astro-cli/pkg/util" - cliCommand "github.com/docker/cli/cli/command" cliConfig "github.com/docker/cli/cli/config" cliTypes "github.com/docker/cli/cli/config/types" - "github.com/docker/docker/api/types" "github.com/docker/docker/client" "github.com/docker/docker/pkg/jsonmessage" log "github.com/sirupsen/logrus" @@ -47,8 +48,8 @@ type DockerImage struct { imageName string } -func DockerImageInit(image string) *DockerImage { - return &DockerImage{imageName: image} +func DockerImageInit(imageName string) *DockerImage { + return &DockerImage{imageName: imageName} } func shouldAddPullFlag(dockerfilePath string) (bool, error) { @@ -451,7 +452,7 @@ func (d *DockerImage) pushWithClient(authConfig *cliTypes.AuthConfig, remoteImag return err } encodedAuth := base64.URLEncoding.EncodeToString(buf) - responseBody, err := cli.ImagePush(ctx, remoteImage, types.ImagePushOptions{RegistryAuth: encodedAuth}) + responseBody, err := cli.ImagePush(ctx, remoteImage, image.PushOptions{RegistryAuth: encodedAuth}) if err != nil { log.Debugf("Error pushing image to docker: %v", err) // if NewClientWithOpt does not work use bash to run docker commands @@ -509,7 +510,7 @@ func (d *DockerImage) Pull(remoteImage, username, token string) error { } var displayJSONMessagesToStream = func(responseBody io.ReadCloser, auxCallback func(jsonmessage.JSONMessage)) error { - out := cliCommand.NewOutStream(os.Stdout) + out := streams.NewOut(os.Stdout) err := jsonmessage.DisplayJSONMessagesToStream(responseBody, out, nil) if err != nil { return err @@ -543,7 +544,7 @@ func (d *DockerImage) GetLabel(altImageName, labelName string) (string, error) { return label, nil } -func (d *DockerImage) DoesImageExist(image string) error { +func (d *DockerImage) DoesImageExist(imageName string) error { containerRuntime, err := runtimes.GetContainerRuntimeBinary() if err != nil { return err @@ -551,7 +552,7 @@ func (d *DockerImage) DoesImageExist(image string) error { stdout := new(bytes.Buffer) stderr := new(bytes.Buffer) - err = cmdExec(containerRuntime, stdout, stderr, "manifest", "inspect", image) + err = cmdExec(containerRuntime, stdout, stderr, "manifest", "inspect", imageName) if err != nil { return err } @@ -716,7 +717,7 @@ var cmdExec = func(cmd string, stdout, stderr io.Writer, args ...string) error { } // When login and push do not work use bash to run docker commands, this function is for users using colima -func pushWithBash(authConfig *cliTypes.AuthConfig, image string) error { +func pushWithBash(authConfig *cliTypes.AuthConfig, imageName string) error { containerRuntime, err := runtimes.GetContainerRuntimeBinary() if err != nil { return err @@ -731,6 +732,6 @@ func pushWithBash(authConfig *cliTypes.AuthConfig, image string) error { return err } } - // docker push - return cmdExec(containerRuntime, os.Stdout, os.Stderr, "push", image) + // docker push + return cmdExec(containerRuntime, os.Stdout, os.Stderr, "push", imageName) } diff --git a/airflow/docker_image_test.go b/airflow/docker_image_test.go index fc584a266..168ff32d3 100644 --- a/airflow/docker_image_test.go +++ b/airflow/docker_image_test.go @@ -11,12 +11,13 @@ import ( "os" "strings" + "github.com/docker/docker/api/types/image" + "github.com/astronomer/astro-cli/airflow/mocks" airflowTypes "github.com/astronomer/astro-cli/airflow/types" "github.com/astronomer/astro-cli/pkg/fileutil" testUtil "github.com/astronomer/astro-cli/pkg/testing" "github.com/docker/cli/cli/config/types" - dockerTypes "github.com/docker/docker/api/types" "github.com/docker/docker/client" "github.com/docker/docker/pkg/jsonmessage" "github.com/spf13/afero" @@ -405,7 +406,6 @@ func (s *Suite) TestDockerPull() { // Software doesn't pass a username to Push {"images.software/foo/bar:123", "", testUtil.SoftwarePlatform, "images.software/foo/bar:123", ""}, } { - tc := tc // capture range variable s.Run(tc.input, func() { testUtil.InitTestConfig(tc.platform) pullSeen := false @@ -485,13 +485,12 @@ func (s *Suite) TestDockerImagePush() { // Software doesn't pass a username to Push {"images.software/foo/bar:123", "", testUtil.SoftwarePlatform, "images.software/foo/bar:123", ""}, } { - tc := tc // capture range variable s.Run(tc.input, func() { testUtil.InitTestConfig(tc.platform) mockClient := new(mocks.DockerCLIClient) mockClient.On("NegotiateAPIVersion", context.Background()).Once() - mockClient.On("ImagePush", context.Background(), tc.expected, mock.MatchedBy(func(opts dockerTypes.ImagePushOptions) bool { + mockClient.On("ImagePush", context.Background(), tc.expected, mock.MatchedBy(func(opts image.PushOptions) bool { decodedAuth, err := base64.URLEncoding.DecodeString(opts.RegistryAuth) if err != nil { return false diff --git a/airflow/docker_registry.go b/airflow/docker_registry.go index 82fadcc63..f76399e1d 100644 --- a/airflow/docker_registry.go +++ b/airflow/docker_registry.go @@ -7,7 +7,7 @@ import ( cliConfig "github.com/docker/cli/cli/config" cliTypes "github.com/docker/cli/cli/config/types" - "github.com/docker/docker/api/types" + registrytypes "github.com/docker/docker/api/types/registry" "github.com/docker/docker/client" "github.com/docker/docker/registry" log "github.com/sirupsen/logrus" @@ -35,7 +35,7 @@ func (d *DockerRegistry) Login(username, token string) error { // Remove http|https from serverAddress serverAddress := registry.ConvertToHostname(d.registry) - authConfig := types.AuthConfig{ + authConfig := registrytypes.AuthConfig{ ServerAddress: serverAddress, Username: username, Password: token, diff --git a/airflow/docker_registry_test.go b/airflow/docker_registry_test.go index e9050911f..a088aa719 100644 --- a/airflow/docker_registry_test.go +++ b/airflow/docker_registry_test.go @@ -18,7 +18,7 @@ func (s *Suite) TestRegistryLogin() { s.Run("success", func() { mockClient := new(mocks.DockerRegistryAPI) mockClient.On("NegotiateAPIVersion", context.Background()).Return(nil).Once() - mockClient.On("RegistryLogin", context.Background(), mock.AnythingOfType("types.AuthConfig")).Return(registry.AuthenticateOKBody{}, nil).Once() + mockClient.On("RegistryLogin", context.Background(), mock.AnythingOfType("registry.AuthConfig")).Return(registry.AuthenticateOKBody{}, nil).Once() handler := DockerRegistry{ registry: "test", @@ -33,7 +33,7 @@ func (s *Suite) TestRegistryLogin() { s.Run("registry error", func() { mockClient := new(mocks.DockerRegistryAPI) mockClient.On("NegotiateAPIVersion", context.Background()).Return(nil).Once() - mockClient.On("RegistryLogin", context.Background(), mock.AnythingOfType("types.AuthConfig")).Return(registry.AuthenticateOKBody{}, errMockDocker).Once() + mockClient.On("RegistryLogin", context.Background(), mock.AnythingOfType("registry.AuthConfig")).Return(registry.AuthenticateOKBody{}, errMockDocker).Once() handler := DockerRegistry{ registry: "test", diff --git a/airflow/docker_test.go b/airflow/docker_test.go index 42a5a02c0..1ae0c4158 100644 --- a/airflow/docker_test.go +++ b/airflow/docker_test.go @@ -10,6 +10,8 @@ import ( "os" "time" + "github.com/docker/docker/api/types/container" + "github.com/astronomer/astro-cli/airflow/mocks" airflowTypes "github.com/astronomer/astro-cli/airflow/types" astrocore "github.com/astronomer/astro-cli/astro-client-core" @@ -21,7 +23,7 @@ import ( "github.com/astronomer/astro-cli/pkg/fileutil" testUtil "github.com/astronomer/astro-cli/pkg/testing" - "github.com/compose-spec/compose-go/types" + "github.com/compose-spec/compose-go/v2/types" "github.com/docker/compose/v2/pkg/api" docker_types "github.com/docker/docker/api/types" "github.com/pkg/errors" @@ -88,9 +90,7 @@ func (s *Suite) TestGenerateConfig() { s.NoError(err) config.InitConfig(fs) s.Run("returns config with default healthcheck", func() { - expectedCfg := `version: '3.4' - -x-common-env-vars: &common-env-vars + expectedCfg := `x-common-env-vars: &common-env-vars AIRFLOW__CORE__EXECUTOR: LocalExecutor AIRFLOW__CORE__SQL_ALCHEMY_CONN: postgresql://postgres:postgres@postgres:5432 AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql://postgres:postgres@postgres:5432 @@ -195,9 +195,7 @@ services: s.Equal(expectedCfg, cfg) }) s.Run("returns config with triggerer enabled", func() { - expectedCfg := `version: '3.4' - -x-common-env-vars: &common-env-vars + expectedCfg := `x-common-env-vars: &common-env-vars AIRFLOW__CORE__EXECUTOR: LocalExecutor AIRFLOW__CORE__SQL_ALCHEMY_CONN: postgresql://postgres:postgres@postgres:5432 AIRFLOW__DATABASE__SQL_ALCHEMY_CONN: postgresql://postgres:postgres@postgres:5432 @@ -370,7 +368,7 @@ func (s *Suite) TestDockerComposeStart() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{}, nil).Times(4) - composeMock.On("Up", mock.Anything, mock.Anything, api.UpOptions{Create: api.CreateOptions{}}).Return(nil).Twice() + composeMock.On("Up", mock.Anything, mock.Anything, mock.Anything).Return(nil).Twice() checkWebserverHealth = func(url string, timeout time.Duration) error { return nil @@ -398,7 +396,7 @@ func (s *Suite) TestDockerComposeStart() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{}, nil).Times(2) - composeMock.On("Up", mock.Anything, mock.Anything, api.UpOptions{Create: api.CreateOptions{}}).Return(nil).Once() + composeMock.On("Up", mock.Anything, mock.Anything, mock.Anything).Return(nil).Once() checkWebserverHealth = func(url string, timeout time.Duration) error { s.Equal(defaultTimeOut, timeout) @@ -424,7 +422,7 @@ func (s *Suite) TestDockerComposeStart() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{}, nil).Times(2) - composeMock.On("Up", mock.Anything, mock.Anything, api.UpOptions{Create: api.CreateOptions{}}).Return(nil).Once() + composeMock.On("Up", mock.Anything, mock.Anything, mock.Anything).Return(nil).Once() checkWebserverHealth = func(url string, timeout time.Duration) error { s.Equal(expectedTimeout, timeout) @@ -450,7 +448,7 @@ func (s *Suite) TestDockerComposeStart() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{}, nil).Times(2) - composeMock.On("Up", mock.Anything, mock.Anything, api.UpOptions{Create: api.CreateOptions{}}).Return(nil).Once() + composeMock.On("Up", mock.Anything, mock.Anything, mock.Anything).Return(nil).Once() checkWebserverHealth = func(url string, timeout time.Duration) error { s.Equal(userProvidedTimeOut, timeout) @@ -476,7 +474,7 @@ func (s *Suite) TestDockerComposeStart() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{}, nil).Times(4) - composeMock.On("Up", mock.Anything, mock.Anything, api.UpOptions{Create: api.CreateOptions{}}).Return(nil).Twice() + composeMock.On("Up", mock.Anything, mock.Anything, mock.Anything).Return(nil).Twice() checkWebserverHealth = func(url string, timeout time.Duration) error { return nil @@ -572,7 +570,7 @@ func (s *Suite) TestDockerComposeStart() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{}, nil).Once() - composeMock.On("Up", mock.Anything, mock.Anything, api.UpOptions{Create: api.CreateOptions{}}).Return(errMockDocker).Once() + composeMock.On("Up", mock.Anything, mock.Anything, mock.Anything).Return(errMockDocker).Once() checkWebserverHealth = func(url string, timeout time.Duration) error { return nil @@ -596,7 +594,7 @@ func (s *Suite) TestDockerComposeStart() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{}, nil).Once() - composeMock.On("Up", mock.Anything, mock.Anything, api.UpOptions{Create: api.CreateOptions{}}).Return(nil).Once() + composeMock.On("Up", mock.Anything, mock.Anything, mock.Anything).Return(nil).Once() checkWebserverHealth = func(url string, timeout time.Duration) error { return errMockDocker @@ -927,8 +925,8 @@ func (s *Suite) TestDockerComposeRun() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{{ID: "test-webserver-id", Name: "test-webserver", State: "running"}}, nil).Once() mockCLIClient := new(mocks.DockerCLIClient) - mockCLIClient.On("ContainerExecCreate", context.Background(), "test-webserver-id", docker_types.ExecConfig{User: "test-user", AttachStdout: true, Cmd: testCmd}).Return(docker_types.IDResponse{ID: "test-exec-id"}, nil).Once() - mockCLIClient.On("ContainerExecAttach", context.Background(), "test-exec-id", docker_types.ExecStartCheck{Detach: false}).Return(docker_types.HijackedResponse{Reader: mockResp}, nil).Once() + mockCLIClient.On("ContainerExecCreate", context.Background(), "test-webserver-id", container.ExecOptions{User: "test-user", AttachStdout: true, Cmd: testCmd}).Return(docker_types.IDResponse{ID: "test-exec-id"}, nil).Once() + mockCLIClient.On("ContainerExecAttach", context.Background(), "test-exec-id", container.ExecStartOptions{Detach: false}).Return(docker_types.HijackedResponse{Reader: mockResp}, nil).Once() mockDockerCompose.composeService = composeMock mockDockerCompose.cliClient = mockCLIClient @@ -943,7 +941,7 @@ func (s *Suite) TestDockerComposeRun() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{{ID: "test-webserver-id", Name: "test-webserver", State: "running"}}, nil).Once() mockCLIClient := new(mocks.DockerCLIClient) - mockCLIClient.On("ContainerExecCreate", context.Background(), "test-webserver-id", docker_types.ExecConfig{User: "test-user", AttachStdout: true, Cmd: testCmd}).Return(docker_types.IDResponse{}, nil).Once() + mockCLIClient.On("ContainerExecCreate", context.Background(), "test-webserver-id", container.ExecOptions{User: "test-user", AttachStdout: true, Cmd: testCmd}).Return(docker_types.IDResponse{}, nil).Once() mockDockerCompose.composeService = composeMock mockDockerCompose.cliClient = mockCLIClient @@ -958,7 +956,7 @@ func (s *Suite) TestDockerComposeRun() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{{ID: "test-webserver-id", Name: "test-webserver", State: "running"}}, nil).Once() mockCLIClient := new(mocks.DockerCLIClient) - mockCLIClient.On("ContainerExecCreate", context.Background(), "test-webserver-id", docker_types.ExecConfig{User: "test-user", AttachStdout: true, Cmd: testCmd}).Return(docker_types.IDResponse{}, errMockDocker).Once() + mockCLIClient.On("ContainerExecCreate", context.Background(), "test-webserver-id", container.ExecOptions{User: "test-user", AttachStdout: true, Cmd: testCmd}).Return(docker_types.IDResponse{}, errMockDocker).Once() mockDockerCompose.composeService = composeMock mockDockerCompose.cliClient = mockCLIClient @@ -1329,7 +1327,7 @@ func (s *Suite) TestDockerComposeParse() { func (s *Suite) TestDockerComposeBash() { mockDockerCompose := DockerCompose{projectName: "test"} - container := "scheduler" + component := "scheduler" s.Run("success", func() { composeMock := new(mocks.DockerComposeAPI) composeMock.On("Ps", mock.Anything, mockDockerCompose.projectName, api.PsOptions{All: true}).Return([]api.ContainerSummary{{ID: "test-webserver-id", State: "running"}}, nil).Once() @@ -1338,7 +1336,7 @@ func (s *Suite) TestDockerComposeBash() { } mockDockerCompose.composeService = composeMock - err := mockDockerCompose.Bash(container) + err := mockDockerCompose.Bash(component) s.NoError(err) composeMock.AssertExpectations(s.T()) }) @@ -1351,7 +1349,7 @@ func (s *Suite) TestDockerComposeBash() { } mockDockerCompose.composeService = composeMock - err := mockDockerCompose.Bash(container) + err := mockDockerCompose.Bash(component) s.Contains(err.Error(), errMock.Error()) composeMock.AssertExpectations(s.T()) }) @@ -1362,7 +1360,7 @@ func (s *Suite) TestDockerComposeBash() { mockDockerCompose.composeService = composeMock - err := mockDockerCompose.Bash(container) + err := mockDockerCompose.Bash(component) s.ErrorIs(err, errMockDocker) composeMock.AssertExpectations(s.T()) }) @@ -1373,7 +1371,7 @@ func (s *Suite) TestDockerComposeBash() { mockDockerCompose.composeService = composeMock - err := mockDockerCompose.Bash(container) + err := mockDockerCompose.Bash(component) s.Contains(err.Error(), "cannot exec into container, project not running") composeMock.AssertExpectations(s.T()) }) @@ -1706,9 +1704,9 @@ func (s *Suite) TestCreateDockerProject() { postgresService := &types.ServiceConfig{} serviceFound := false for i := range prj.Services { - service := &prj.Services[i] + service := prj.Services[i] if service.Name == "webserver" { - postgresService = service + postgresService = &service serviceFound = true break } @@ -1724,16 +1722,16 @@ func (s *Suite) TestCreateDockerProject() { postgresService := &types.ServiceConfig{} serviceFound := false for i := range prj.Services { - service := &prj.Services[i] + service := prj.Services[i] if service.Name == "postgres" { - postgresService = service + postgresService = &service serviceFound = true break } } s.True(serviceFound) s.Equal("postgres", postgresService.Name) - s.Equal(5433, int(postgresService.Ports[len(prj.Services[0].Ports)-1].Published)) + s.Equal("5433", postgresService.Ports[len(prj.Services["postgres"].Ports)-1].Published) }) } diff --git a/airflow/include/composeyml.yml b/airflow/include/composeyml.yml index 1059b6b2a..fdc179258 100644 --- a/airflow/include/composeyml.yml +++ b/airflow/include/composeyml.yml @@ -1,5 +1,3 @@ -version: '3.4' - x-common-env-vars: &common-env-vars AIRFLOW__CORE__EXECUTOR: LocalExecutor AIRFLOW__CORE__SQL_ALCHEMY_CONN: postgresql://{{ .PostgresUser }}:{{ .PostgresPassword }}@{{ .PostgresHost }}:5432 diff --git a/airflow/mocks/ContainerHandler.go b/airflow/mocks/ContainerHandler.go index 1ef9b5431..433db917d 100644 --- a/airflow/mocks/ContainerHandler.go +++ b/airflow/mocks/ContainerHandler.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package mocks @@ -20,6 +20,10 @@ type ContainerHandler struct { func (_m *ContainerHandler) Bash(container string) error { ret := _m.Called(container) + if len(ret) == 0 { + panic("no return value specified for Bash") + } + var r0 error if rf, ok := ret.Get(0).(func(string) error); ok { r0 = rf(container) @@ -34,6 +38,10 @@ func (_m *ContainerHandler) Bash(container string) error { func (_m *ContainerHandler) ComposeExport(settingsFile string, composeFile string) error { ret := _m.Called(settingsFile, composeFile) + if len(ret) == 0 { + panic("no return value specified for ComposeExport") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string) error); ok { r0 = rf(settingsFile, composeFile) @@ -48,6 +56,10 @@ func (_m *ContainerHandler) ComposeExport(settingsFile string, composeFile strin func (_m *ContainerHandler) ExportSettings(settingsFile string, envFile string, connections bool, variables bool, pools bool, envExport bool) error { ret := _m.Called(settingsFile, envFile, connections, variables, pools, envExport) + if len(ret) == 0 { + panic("no return value specified for ExportSettings") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string, bool, bool, bool, bool) error); ok { r0 = rf(settingsFile, envFile, connections, variables, pools, envExport) @@ -62,6 +74,10 @@ func (_m *ContainerHandler) ExportSettings(settingsFile string, envFile string, func (_m *ContainerHandler) ImportSettings(settingsFile string, envFile string, connections bool, variables bool, pools bool) error { ret := _m.Called(settingsFile, envFile, connections, variables, pools) + if len(ret) == 0 { + panic("no return value specified for ImportSettings") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string, bool, bool, bool) error); ok { r0 = rf(settingsFile, envFile, connections, variables, pools) @@ -72,10 +88,14 @@ func (_m *ContainerHandler) ImportSettings(settingsFile string, envFile string, return r0 } -// Kill provides a mock function with given fields: +// Kill provides a mock function with no fields func (_m *ContainerHandler) Kill() error { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Kill") + } + var r0 error if rf, ok := ret.Get(0).(func() error); ok { r0 = rf() @@ -97,6 +117,10 @@ func (_m *ContainerHandler) Logs(follow bool, containerNames ...string) error { _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for Logs") + } + var r0 error if rf, ok := ret.Get(0).(func(bool, ...string) error); ok { r0 = rf(follow, containerNames...) @@ -107,10 +131,14 @@ func (_m *ContainerHandler) Logs(follow bool, containerNames ...string) error { return r0 } -// PS provides a mock function with given fields: +// PS provides a mock function with no fields func (_m *ContainerHandler) PS() error { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for PS") + } + var r0 error if rf, ok := ret.Get(0).(func() error); ok { r0 = rf() @@ -125,6 +153,10 @@ func (_m *ContainerHandler) PS() error { func (_m *ContainerHandler) Parse(customImageName string, deployImageName string, buildSecretString string) error { ret := _m.Called(customImageName, deployImageName, buildSecretString) + if len(ret) == 0 { + panic("no return value specified for Parse") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string, string) error); ok { r0 = rf(customImageName, deployImageName, buildSecretString) @@ -139,6 +171,10 @@ func (_m *ContainerHandler) Parse(customImageName string, deployImageName string func (_m *ContainerHandler) Pytest(pytestFile string, customImageName string, deployImageName string, pytestArgsString string, buildSecretString string) (string, error) { ret := _m.Called(pytestFile, customImageName, deployImageName, pytestArgsString, buildSecretString) + if len(ret) == 0 { + panic("no return value specified for Pytest") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(string, string, string, string, string) (string, error)); ok { @@ -163,6 +199,10 @@ func (_m *ContainerHandler) Pytest(pytestFile string, customImageName string, de func (_m *ContainerHandler) Run(args []string, user string) error { ret := _m.Called(args, user) + if len(ret) == 0 { + panic("no return value specified for Run") + } + var r0 error if rf, ok := ret.Get(0).(func([]string, string) error); ok { r0 = rf(args, user) @@ -177,6 +217,10 @@ func (_m *ContainerHandler) Run(args []string, user string) error { func (_m *ContainerHandler) RunDAG(dagID string, settingsFile string, dagFile string, executionDate string, noCache bool, taskLogs bool) error { ret := _m.Called(dagID, settingsFile, dagFile, executionDate, noCache, taskLogs) + if len(ret) == 0 { + panic("no return value specified for RunDAG") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string, string, string, bool, bool) error); ok { r0 = rf(dagID, settingsFile, dagFile, executionDate, noCache, taskLogs) @@ -191,6 +235,10 @@ func (_m *ContainerHandler) RunDAG(dagID string, settingsFile string, dagFile st func (_m *ContainerHandler) Start(imageName string, settingsFile string, composeFile string, buildSecretString string, noCache bool, noBrowser bool, waitTime time.Duration, envConns map[string]astrocore.EnvironmentObjectConnection) error { ret := _m.Called(imageName, settingsFile, composeFile, buildSecretString, noCache, noBrowser, waitTime, envConns) + if len(ret) == 0 { + panic("no return value specified for Start") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string, string, string, bool, bool, time.Duration, map[string]astrocore.EnvironmentObjectConnection) error); ok { r0 = rf(imageName, settingsFile, composeFile, buildSecretString, noCache, noBrowser, waitTime, envConns) @@ -205,6 +253,10 @@ func (_m *ContainerHandler) Start(imageName string, settingsFile string, compose func (_m *ContainerHandler) Stop(waitForExit bool) error { ret := _m.Called(waitForExit) + if len(ret) == 0 { + panic("no return value specified for Stop") + } + var r0 error if rf, ok := ret.Get(0).(func(bool) error); ok { r0 = rf(waitForExit) @@ -219,6 +271,10 @@ func (_m *ContainerHandler) Stop(waitForExit bool) error { func (_m *ContainerHandler) UpgradeTest(runtimeVersion string, deploymentID string, newImageName string, customImageName string, buildSecretString string, dependencyTest bool, versionTest bool, dagTest bool, astroPlatformCore astroplatformcore.ClientWithResponsesInterface) error { ret := _m.Called(runtimeVersion, deploymentID, newImageName, customImageName, buildSecretString, dependencyTest, versionTest, dagTest, astroPlatformCore) + if len(ret) == 0 { + panic("no return value specified for UpgradeTest") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string, string, string, string, bool, bool, bool, astroplatformcore.ClientWithResponsesInterface) error); ok { r0 = rf(runtimeVersion, deploymentID, newImageName, customImageName, buildSecretString, dependencyTest, versionTest, dagTest, astroPlatformCore) diff --git a/airflow/mocks/DockerCLIClient.go b/airflow/mocks/DockerCLIClient.go index 575b37133..c538451c9 100644 --- a/airflow/mocks/DockerCLIClient.go +++ b/airflow/mocks/DockerCLIClient.go @@ -1,12 +1,13 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package mocks import ( - context "context" - + checkpoint "github.com/docker/docker/api/types/checkpoint" container "github.com/docker/docker/api/types/container" + context "context" + events "github.com/docker/docker/api/types/events" filters "github.com/docker/docker/api/types/filters" @@ -27,7 +28,7 @@ import ( swarm "github.com/docker/docker/api/types/swarm" - time "time" + system "github.com/docker/docker/api/types/system" types "github.com/docker/docker/api/types" @@ -45,6 +46,10 @@ type DockerCLIClient struct { func (_m *DockerCLIClient) BuildCachePrune(ctx context.Context, opts types.BuildCachePruneOptions) (*types.BuildCachePruneReport, error) { ret := _m.Called(ctx, opts) + if len(ret) == 0 { + panic("no return value specified for BuildCachePrune") + } + var r0 *types.BuildCachePruneReport var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.BuildCachePruneOptions) (*types.BuildCachePruneReport, error)); ok { @@ -71,6 +76,10 @@ func (_m *DockerCLIClient) BuildCachePrune(ctx context.Context, opts types.Build func (_m *DockerCLIClient) BuildCancel(ctx context.Context, id string) error { ret := _m.Called(ctx, id) + if len(ret) == 0 { + panic("no return value specified for BuildCancel") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, id) @@ -82,11 +91,15 @@ func (_m *DockerCLIClient) BuildCancel(ctx context.Context, id string) error { } // CheckpointCreate provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) CheckpointCreate(ctx context.Context, _a1 string, options types.CheckpointCreateOptions) error { +func (_m *DockerCLIClient) CheckpointCreate(ctx context.Context, _a1 string, options checkpoint.CreateOptions) error { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for CheckpointCreate") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.CheckpointCreateOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, checkpoint.CreateOptions) error); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) @@ -96,11 +109,15 @@ func (_m *DockerCLIClient) CheckpointCreate(ctx context.Context, _a1 string, opt } // CheckpointDelete provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) CheckpointDelete(ctx context.Context, _a1 string, options types.CheckpointDeleteOptions) error { +func (_m *DockerCLIClient) CheckpointDelete(ctx context.Context, _a1 string, options checkpoint.DeleteOptions) error { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for CheckpointDelete") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.CheckpointDeleteOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, checkpoint.DeleteOptions) error); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) @@ -110,23 +127,27 @@ func (_m *DockerCLIClient) CheckpointDelete(ctx context.Context, _a1 string, opt } // CheckpointList provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) CheckpointList(ctx context.Context, _a1 string, options types.CheckpointListOptions) ([]types.Checkpoint, error) { +func (_m *DockerCLIClient) CheckpointList(ctx context.Context, _a1 string, options checkpoint.ListOptions) ([]checkpoint.Summary, error) { ret := _m.Called(ctx, _a1, options) - var r0 []types.Checkpoint + if len(ret) == 0 { + panic("no return value specified for CheckpointList") + } + + var r0 []checkpoint.Summary var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.CheckpointListOptions) ([]types.Checkpoint, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, checkpoint.ListOptions) ([]checkpoint.Summary, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.CheckpointListOptions) []types.Checkpoint); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, checkpoint.ListOptions) []checkpoint.Summary); ok { r0 = rf(ctx, _a1, options) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).([]types.Checkpoint) + r0 = ret.Get(0).([]checkpoint.Summary) } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.CheckpointListOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, checkpoint.ListOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -135,10 +156,14 @@ func (_m *DockerCLIClient) CheckpointList(ctx context.Context, _a1 string, optio return r0, r1 } -// ClientVersion provides a mock function with given fields: +// ClientVersion provides a mock function with no fields func (_m *DockerCLIClient) ClientVersion() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for ClientVersion") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -149,10 +174,14 @@ func (_m *DockerCLIClient) ClientVersion() string { return r0 } -// Close provides a mock function with given fields: +// Close provides a mock function with no fields func (_m *DockerCLIClient) Close() error { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Close") + } + var r0 error if rf, ok := ret.Get(0).(func() error); ok { r0 = rf() @@ -167,6 +196,10 @@ func (_m *DockerCLIClient) Close() error { func (_m *DockerCLIClient) ConfigCreate(ctx context.Context, config swarm.ConfigSpec) (types.ConfigCreateResponse, error) { ret := _m.Called(ctx, config) + if len(ret) == 0 { + panic("no return value specified for ConfigCreate") + } + var r0 types.ConfigCreateResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, swarm.ConfigSpec) (types.ConfigCreateResponse, error)); ok { @@ -191,6 +224,10 @@ func (_m *DockerCLIClient) ConfigCreate(ctx context.Context, config swarm.Config func (_m *DockerCLIClient) ConfigInspectWithRaw(ctx context.Context, name string) (swarm.Config, []byte, error) { ret := _m.Called(ctx, name) + if len(ret) == 0 { + panic("no return value specified for ConfigInspectWithRaw") + } + var r0 swarm.Config var r1 []byte var r2 error @@ -224,6 +261,10 @@ func (_m *DockerCLIClient) ConfigInspectWithRaw(ctx context.Context, name string func (_m *DockerCLIClient) ConfigList(ctx context.Context, options types.ConfigListOptions) ([]swarm.Config, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for ConfigList") + } + var r0 []swarm.Config var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.ConfigListOptions) ([]swarm.Config, error)); ok { @@ -250,6 +291,10 @@ func (_m *DockerCLIClient) ConfigList(ctx context.Context, options types.ConfigL func (_m *DockerCLIClient) ConfigRemove(ctx context.Context, id string) error { ret := _m.Called(ctx, id) + if len(ret) == 0 { + panic("no return value specified for ConfigRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, id) @@ -264,6 +309,10 @@ func (_m *DockerCLIClient) ConfigRemove(ctx context.Context, id string) error { func (_m *DockerCLIClient) ConfigUpdate(ctx context.Context, id string, version swarm.Version, config swarm.ConfigSpec) error { ret := _m.Called(ctx, id, version, config) + if len(ret) == 0 { + panic("no return value specified for ConfigUpdate") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.ConfigSpec) error); ok { r0 = rf(ctx, id, version, config) @@ -275,21 +324,25 @@ func (_m *DockerCLIClient) ConfigUpdate(ctx context.Context, id string, version } // ContainerAttach provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) ContainerAttach(ctx context.Context, _a1 string, options types.ContainerAttachOptions) (types.HijackedResponse, error) { +func (_m *DockerCLIClient) ContainerAttach(ctx context.Context, _a1 string, options container.AttachOptions) (types.HijackedResponse, error) { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerAttach") + } + var r0 types.HijackedResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerAttachOptions) (types.HijackedResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.AttachOptions) (types.HijackedResponse, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerAttachOptions) types.HijackedResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.AttachOptions) types.HijackedResponse); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Get(0).(types.HijackedResponse) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ContainerAttachOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, container.AttachOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -299,21 +352,25 @@ func (_m *DockerCLIClient) ContainerAttach(ctx context.Context, _a1 string, opti } // ContainerCommit provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) ContainerCommit(ctx context.Context, _a1 string, options types.ContainerCommitOptions) (types.IDResponse, error) { +func (_m *DockerCLIClient) ContainerCommit(ctx context.Context, _a1 string, options container.CommitOptions) (types.IDResponse, error) { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerCommit") + } + var r0 types.IDResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerCommitOptions) (types.IDResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.CommitOptions) (types.IDResponse, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerCommitOptions) types.IDResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.CommitOptions) types.IDResponse); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Get(0).(types.IDResponse) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ContainerCommitOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, container.CommitOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -323,18 +380,22 @@ func (_m *DockerCLIClient) ContainerCommit(ctx context.Context, _a1 string, opti } // ContainerCreate provides a mock function with given fields: ctx, config, hostConfig, networkingConfig, platform, containerName -func (_m *DockerCLIClient) ContainerCreate(ctx context.Context, config *container.Config, hostConfig *container.HostConfig, networkingConfig *network.NetworkingConfig, platform *v1.Platform, containerName string) (container.ContainerCreateCreatedBody, error) { +func (_m *DockerCLIClient) ContainerCreate(ctx context.Context, config *container.Config, hostConfig *container.HostConfig, networkingConfig *network.NetworkingConfig, platform *v1.Platform, containerName string) (container.CreateResponse, error) { ret := _m.Called(ctx, config, hostConfig, networkingConfig, platform, containerName) - var r0 container.ContainerCreateCreatedBody + if len(ret) == 0 { + panic("no return value specified for ContainerCreate") + } + + var r0 container.CreateResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string) (container.ContainerCreateCreatedBody, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string) (container.CreateResponse, error)); ok { return rf(ctx, config, hostConfig, networkingConfig, platform, containerName) } - if rf, ok := ret.Get(0).(func(context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string) container.ContainerCreateCreatedBody); ok { + if rf, ok := ret.Get(0).(func(context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string) container.CreateResponse); ok { r0 = rf(ctx, config, hostConfig, networkingConfig, platform, containerName) } else { - r0 = ret.Get(0).(container.ContainerCreateCreatedBody) + r0 = ret.Get(0).(container.CreateResponse) } if rf, ok := ret.Get(1).(func(context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string) error); ok { @@ -347,19 +408,23 @@ func (_m *DockerCLIClient) ContainerCreate(ctx context.Context, config *containe } // ContainerDiff provides a mock function with given fields: ctx, _a1 -func (_m *DockerCLIClient) ContainerDiff(ctx context.Context, _a1 string) ([]container.ContainerChangeResponseItem, error) { +func (_m *DockerCLIClient) ContainerDiff(ctx context.Context, _a1 string) ([]container.FilesystemChange, error) { ret := _m.Called(ctx, _a1) - var r0 []container.ContainerChangeResponseItem + if len(ret) == 0 { + panic("no return value specified for ContainerDiff") + } + + var r0 []container.FilesystemChange var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string) ([]container.ContainerChangeResponseItem, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) ([]container.FilesystemChange, error)); ok { return rf(ctx, _a1) } - if rf, ok := ret.Get(0).(func(context.Context, string) []container.ContainerChangeResponseItem); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) []container.FilesystemChange); ok { r0 = rf(ctx, _a1) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).([]container.ContainerChangeResponseItem) + r0 = ret.Get(0).([]container.FilesystemChange) } } @@ -372,23 +437,27 @@ func (_m *DockerCLIClient) ContainerDiff(ctx context.Context, _a1 string) ([]con return r0, r1 } -// ContainerExecAttach provides a mock function with given fields: ctx, execID, config -func (_m *DockerCLIClient) ContainerExecAttach(ctx context.Context, execID string, config types.ExecStartCheck) (types.HijackedResponse, error) { - ret := _m.Called(ctx, execID, config) +// ContainerExecAttach provides a mock function with given fields: ctx, execID, options +func (_m *DockerCLIClient) ContainerExecAttach(ctx context.Context, execID string, options container.ExecStartOptions) (types.HijackedResponse, error) { + ret := _m.Called(ctx, execID, options) + + if len(ret) == 0 { + panic("no return value specified for ContainerExecAttach") + } var r0 types.HijackedResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ExecStartCheck) (types.HijackedResponse, error)); ok { - return rf(ctx, execID, config) + if rf, ok := ret.Get(0).(func(context.Context, string, container.ExecStartOptions) (types.HijackedResponse, error)); ok { + return rf(ctx, execID, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ExecStartCheck) types.HijackedResponse); ok { - r0 = rf(ctx, execID, config) + if rf, ok := ret.Get(0).(func(context.Context, string, container.ExecStartOptions) types.HijackedResponse); ok { + r0 = rf(ctx, execID, options) } else { r0 = ret.Get(0).(types.HijackedResponse) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ExecStartCheck) error); ok { - r1 = rf(ctx, execID, config) + if rf, ok := ret.Get(1).(func(context.Context, string, container.ExecStartOptions) error); ok { + r1 = rf(ctx, execID, options) } else { r1 = ret.Error(1) } @@ -396,23 +465,27 @@ func (_m *DockerCLIClient) ContainerExecAttach(ctx context.Context, execID strin return r0, r1 } -// ContainerExecCreate provides a mock function with given fields: ctx, _a1, config -func (_m *DockerCLIClient) ContainerExecCreate(ctx context.Context, _a1 string, config types.ExecConfig) (types.IDResponse, error) { - ret := _m.Called(ctx, _a1, config) +// ContainerExecCreate provides a mock function with given fields: ctx, _a1, options +func (_m *DockerCLIClient) ContainerExecCreate(ctx context.Context, _a1 string, options container.ExecOptions) (types.IDResponse, error) { + ret := _m.Called(ctx, _a1, options) + + if len(ret) == 0 { + panic("no return value specified for ContainerExecCreate") + } var r0 types.IDResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ExecConfig) (types.IDResponse, error)); ok { - return rf(ctx, _a1, config) + if rf, ok := ret.Get(0).(func(context.Context, string, container.ExecOptions) (types.IDResponse, error)); ok { + return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ExecConfig) types.IDResponse); ok { - r0 = rf(ctx, _a1, config) + if rf, ok := ret.Get(0).(func(context.Context, string, container.ExecOptions) types.IDResponse); ok { + r0 = rf(ctx, _a1, options) } else { r0 = ret.Get(0).(types.IDResponse) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ExecConfig) error); ok { - r1 = rf(ctx, _a1, config) + if rf, ok := ret.Get(1).(func(context.Context, string, container.ExecOptions) error); ok { + r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) } @@ -421,18 +494,22 @@ func (_m *DockerCLIClient) ContainerExecCreate(ctx context.Context, _a1 string, } // ContainerExecInspect provides a mock function with given fields: ctx, execID -func (_m *DockerCLIClient) ContainerExecInspect(ctx context.Context, execID string) (types.ContainerExecInspect, error) { +func (_m *DockerCLIClient) ContainerExecInspect(ctx context.Context, execID string) (container.ExecInspect, error) { ret := _m.Called(ctx, execID) - var r0 types.ContainerExecInspect + if len(ret) == 0 { + panic("no return value specified for ContainerExecInspect") + } + + var r0 container.ExecInspect var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string) (types.ContainerExecInspect, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) (container.ExecInspect, error)); ok { return rf(ctx, execID) } - if rf, ok := ret.Get(0).(func(context.Context, string) types.ContainerExecInspect); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) container.ExecInspect); ok { r0 = rf(ctx, execID) } else { - r0 = ret.Get(0).(types.ContainerExecInspect) + r0 = ret.Get(0).(container.ExecInspect) } if rf, ok := ret.Get(1).(func(context.Context, string) error); ok { @@ -445,11 +522,15 @@ func (_m *DockerCLIClient) ContainerExecInspect(ctx context.Context, execID stri } // ContainerExecResize provides a mock function with given fields: ctx, execID, options -func (_m *DockerCLIClient) ContainerExecResize(ctx context.Context, execID string, options types.ResizeOptions) error { +func (_m *DockerCLIClient) ContainerExecResize(ctx context.Context, execID string, options container.ResizeOptions) error { ret := _m.Called(ctx, execID, options) + if len(ret) == 0 { + panic("no return value specified for ContainerExecResize") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ResizeOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.ResizeOptions) error); ok { r0 = rf(ctx, execID, options) } else { r0 = ret.Error(0) @@ -458,13 +539,17 @@ func (_m *DockerCLIClient) ContainerExecResize(ctx context.Context, execID strin return r0 } -// ContainerExecStart provides a mock function with given fields: ctx, execID, config -func (_m *DockerCLIClient) ContainerExecStart(ctx context.Context, execID string, config types.ExecStartCheck) error { - ret := _m.Called(ctx, execID, config) +// ContainerExecStart provides a mock function with given fields: ctx, execID, options +func (_m *DockerCLIClient) ContainerExecStart(ctx context.Context, execID string, options container.ExecStartOptions) error { + ret := _m.Called(ctx, execID, options) + + if len(ret) == 0 { + panic("no return value specified for ContainerExecStart") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ExecStartCheck) error); ok { - r0 = rf(ctx, execID, config) + if rf, ok := ret.Get(0).(func(context.Context, string, container.ExecStartOptions) error); ok { + r0 = rf(ctx, execID, options) } else { r0 = ret.Error(0) } @@ -476,6 +561,10 @@ func (_m *DockerCLIClient) ContainerExecStart(ctx context.Context, execID string func (_m *DockerCLIClient) ContainerExport(ctx context.Context, _a1 string) (io.ReadCloser, error) { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ContainerExport") + } + var r0 io.ReadCloser var r1 error if rf, ok := ret.Get(0).(func(context.Context, string) (io.ReadCloser, error)); ok { @@ -502,6 +591,10 @@ func (_m *DockerCLIClient) ContainerExport(ctx context.Context, _a1 string) (io. func (_m *DockerCLIClient) ContainerInspect(ctx context.Context, _a1 string) (types.ContainerJSON, error) { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ContainerInspect") + } + var r0 types.ContainerJSON var r1 error if rf, ok := ret.Get(0).(func(context.Context, string) (types.ContainerJSON, error)); ok { @@ -526,6 +619,10 @@ func (_m *DockerCLIClient) ContainerInspect(ctx context.Context, _a1 string) (ty func (_m *DockerCLIClient) ContainerInspectWithRaw(ctx context.Context, _a1 string, getSize bool) (types.ContainerJSON, []byte, error) { ret := _m.Called(ctx, _a1, getSize) + if len(ret) == 0 { + panic("no return value specified for ContainerInspectWithRaw") + } + var r0 types.ContainerJSON var r1 []byte var r2 error @@ -559,6 +656,10 @@ func (_m *DockerCLIClient) ContainerInspectWithRaw(ctx context.Context, _a1 stri func (_m *DockerCLIClient) ContainerKill(ctx context.Context, _a1 string, signal string) error { ret := _m.Called(ctx, _a1, signal) + if len(ret) == 0 { + panic("no return value specified for ContainerKill") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, string) error); ok { r0 = rf(ctx, _a1, signal) @@ -570,15 +671,19 @@ func (_m *DockerCLIClient) ContainerKill(ctx context.Context, _a1 string, signal } // ContainerList provides a mock function with given fields: ctx, options -func (_m *DockerCLIClient) ContainerList(ctx context.Context, options types.ContainerListOptions) ([]types.Container, error) { +func (_m *DockerCLIClient) ContainerList(ctx context.Context, options container.ListOptions) ([]types.Container, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for ContainerList") + } + var r0 []types.Container var r1 error - if rf, ok := ret.Get(0).(func(context.Context, types.ContainerListOptions) ([]types.Container, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, container.ListOptions) ([]types.Container, error)); ok { return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, types.ContainerListOptions) []types.Container); ok { + if rf, ok := ret.Get(0).(func(context.Context, container.ListOptions) []types.Container); ok { r0 = rf(ctx, options) } else { if ret.Get(0) != nil { @@ -586,7 +691,7 @@ func (_m *DockerCLIClient) ContainerList(ctx context.Context, options types.Cont } } - if rf, ok := ret.Get(1).(func(context.Context, types.ContainerListOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, container.ListOptions) error); ok { r1 = rf(ctx, options) } else { r1 = ret.Error(1) @@ -596,15 +701,19 @@ func (_m *DockerCLIClient) ContainerList(ctx context.Context, options types.Cont } // ContainerLogs provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) ContainerLogs(ctx context.Context, _a1 string, options types.ContainerLogsOptions) (io.ReadCloser, error) { +func (_m *DockerCLIClient) ContainerLogs(ctx context.Context, _a1 string, options container.LogsOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerLogs") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) (io.ReadCloser, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) io.ReadCloser); ok { r0 = rf(ctx, _a1, options) } else { if ret.Get(0) != nil { @@ -612,7 +721,7 @@ func (_m *DockerCLIClient) ContainerLogs(ctx context.Context, _a1 string, option } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ContainerLogsOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, container.LogsOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -625,6 +734,10 @@ func (_m *DockerCLIClient) ContainerLogs(ctx context.Context, _a1 string, option func (_m *DockerCLIClient) ContainerPause(ctx context.Context, _a1 string) error { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ContainerPause") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, _a1) @@ -636,11 +749,15 @@ func (_m *DockerCLIClient) ContainerPause(ctx context.Context, _a1 string) error } // ContainerRemove provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) ContainerRemove(ctx context.Context, _a1 string, options types.ContainerRemoveOptions) error { +func (_m *DockerCLIClient) ContainerRemove(ctx context.Context, _a1 string, options container.RemoveOptions) error { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerRemove") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerRemoveOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.RemoveOptions) error); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) @@ -653,6 +770,10 @@ func (_m *DockerCLIClient) ContainerRemove(ctx context.Context, _a1 string, opti func (_m *DockerCLIClient) ContainerRename(ctx context.Context, _a1 string, newContainerName string) error { ret := _m.Called(ctx, _a1, newContainerName) + if len(ret) == 0 { + panic("no return value specified for ContainerRename") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, string) error); ok { r0 = rf(ctx, _a1, newContainerName) @@ -664,11 +785,15 @@ func (_m *DockerCLIClient) ContainerRename(ctx context.Context, _a1 string, newC } // ContainerResize provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) ContainerResize(ctx context.Context, _a1 string, options types.ResizeOptions) error { +func (_m *DockerCLIClient) ContainerResize(ctx context.Context, _a1 string, options container.ResizeOptions) error { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerResize") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ResizeOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.ResizeOptions) error); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) @@ -677,13 +802,17 @@ func (_m *DockerCLIClient) ContainerResize(ctx context.Context, _a1 string, opti return r0 } -// ContainerRestart provides a mock function with given fields: ctx, _a1, timeout -func (_m *DockerCLIClient) ContainerRestart(ctx context.Context, _a1 string, timeout *time.Duration) error { - ret := _m.Called(ctx, _a1, timeout) +// ContainerRestart provides a mock function with given fields: ctx, _a1, options +func (_m *DockerCLIClient) ContainerRestart(ctx context.Context, _a1 string, options container.StopOptions) error { + ret := _m.Called(ctx, _a1, options) + + if len(ret) == 0 { + panic("no return value specified for ContainerRestart") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, *time.Duration) error); ok { - r0 = rf(ctx, _a1, timeout) + if rf, ok := ret.Get(0).(func(context.Context, string, container.StopOptions) error); ok { + r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) } @@ -692,11 +821,15 @@ func (_m *DockerCLIClient) ContainerRestart(ctx context.Context, _a1 string, tim } // ContainerStart provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) ContainerStart(ctx context.Context, _a1 string, options types.ContainerStartOptions) error { +func (_m *DockerCLIClient) ContainerStart(ctx context.Context, _a1 string, options container.StartOptions) error { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerStart") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerStartOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.StartOptions) error); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) @@ -706,18 +839,22 @@ func (_m *DockerCLIClient) ContainerStart(ctx context.Context, _a1 string, optio } // ContainerStatPath provides a mock function with given fields: ctx, _a1, path -func (_m *DockerCLIClient) ContainerStatPath(ctx context.Context, _a1 string, path string) (types.ContainerPathStat, error) { +func (_m *DockerCLIClient) ContainerStatPath(ctx context.Context, _a1 string, path string) (container.PathStat, error) { ret := _m.Called(ctx, _a1, path) - var r0 types.ContainerPathStat + if len(ret) == 0 { + panic("no return value specified for ContainerStatPath") + } + + var r0 container.PathStat var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, string) (types.ContainerPathStat, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, string) (container.PathStat, error)); ok { return rf(ctx, _a1, path) } - if rf, ok := ret.Get(0).(func(context.Context, string, string) types.ContainerPathStat); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, string) container.PathStat); ok { r0 = rf(ctx, _a1, path) } else { - r0 = ret.Get(0).(types.ContainerPathStat) + r0 = ret.Get(0).(container.PathStat) } if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok { @@ -730,18 +867,22 @@ func (_m *DockerCLIClient) ContainerStatPath(ctx context.Context, _a1 string, pa } // ContainerStats provides a mock function with given fields: ctx, _a1, stream -func (_m *DockerCLIClient) ContainerStats(ctx context.Context, _a1 string, stream bool) (types.ContainerStats, error) { +func (_m *DockerCLIClient) ContainerStats(ctx context.Context, _a1 string, stream bool) (container.StatsResponseReader, error) { ret := _m.Called(ctx, _a1, stream) - var r0 types.ContainerStats + if len(ret) == 0 { + panic("no return value specified for ContainerStats") + } + + var r0 container.StatsResponseReader var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, bool) (types.ContainerStats, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, bool) (container.StatsResponseReader, error)); ok { return rf(ctx, _a1, stream) } - if rf, ok := ret.Get(0).(func(context.Context, string, bool) types.ContainerStats); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, bool) container.StatsResponseReader); ok { r0 = rf(ctx, _a1, stream) } else { - r0 = ret.Get(0).(types.ContainerStats) + r0 = ret.Get(0).(container.StatsResponseReader) } if rf, ok := ret.Get(1).(func(context.Context, string, bool) error); ok { @@ -754,18 +895,22 @@ func (_m *DockerCLIClient) ContainerStats(ctx context.Context, _a1 string, strea } // ContainerStatsOneShot provides a mock function with given fields: ctx, _a1 -func (_m *DockerCLIClient) ContainerStatsOneShot(ctx context.Context, _a1 string) (types.ContainerStats, error) { +func (_m *DockerCLIClient) ContainerStatsOneShot(ctx context.Context, _a1 string) (container.StatsResponseReader, error) { ret := _m.Called(ctx, _a1) - var r0 types.ContainerStats + if len(ret) == 0 { + panic("no return value specified for ContainerStatsOneShot") + } + + var r0 container.StatsResponseReader var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string) (types.ContainerStats, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) (container.StatsResponseReader, error)); ok { return rf(ctx, _a1) } - if rf, ok := ret.Get(0).(func(context.Context, string) types.ContainerStats); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) container.StatsResponseReader); ok { r0 = rf(ctx, _a1) } else { - r0 = ret.Get(0).(types.ContainerStats) + r0 = ret.Get(0).(container.StatsResponseReader) } if rf, ok := ret.Get(1).(func(context.Context, string) error); ok { @@ -777,13 +922,17 @@ func (_m *DockerCLIClient) ContainerStatsOneShot(ctx context.Context, _a1 string return r0, r1 } -// ContainerStop provides a mock function with given fields: ctx, _a1, timeout -func (_m *DockerCLIClient) ContainerStop(ctx context.Context, _a1 string, timeout *time.Duration) error { - ret := _m.Called(ctx, _a1, timeout) +// ContainerStop provides a mock function with given fields: ctx, _a1, options +func (_m *DockerCLIClient) ContainerStop(ctx context.Context, _a1 string, options container.StopOptions) error { + ret := _m.Called(ctx, _a1, options) + + if len(ret) == 0 { + panic("no return value specified for ContainerStop") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, *time.Duration) error); ok { - r0 = rf(ctx, _a1, timeout) + if rf, ok := ret.Get(0).(func(context.Context, string, container.StopOptions) error); ok { + r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) } @@ -795,6 +944,10 @@ func (_m *DockerCLIClient) ContainerStop(ctx context.Context, _a1 string, timeou func (_m *DockerCLIClient) ContainerTop(ctx context.Context, _a1 string, arguments []string) (container.ContainerTopOKBody, error) { ret := _m.Called(ctx, _a1, arguments) + if len(ret) == 0 { + panic("no return value specified for ContainerTop") + } + var r0 container.ContainerTopOKBody var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, []string) (container.ContainerTopOKBody, error)); ok { @@ -819,6 +972,10 @@ func (_m *DockerCLIClient) ContainerTop(ctx context.Context, _a1 string, argumen func (_m *DockerCLIClient) ContainerUnpause(ctx context.Context, _a1 string) error { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ContainerUnpause") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, _a1) @@ -833,6 +990,10 @@ func (_m *DockerCLIClient) ContainerUnpause(ctx context.Context, _a1 string) err func (_m *DockerCLIClient) ContainerUpdate(ctx context.Context, _a1 string, updateConfig container.UpdateConfig) (container.ContainerUpdateOKBody, error) { ret := _m.Called(ctx, _a1, updateConfig) + if len(ret) == 0 { + panic("no return value specified for ContainerUpdate") + } + var r0 container.ContainerUpdateOKBody var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, container.UpdateConfig) (container.ContainerUpdateOKBody, error)); ok { @@ -854,19 +1015,23 @@ func (_m *DockerCLIClient) ContainerUpdate(ctx context.Context, _a1 string, upda } // ContainerWait provides a mock function with given fields: ctx, _a1, condition -func (_m *DockerCLIClient) ContainerWait(ctx context.Context, _a1 string, condition container.WaitCondition) (<-chan container.ContainerWaitOKBody, <-chan error) { +func (_m *DockerCLIClient) ContainerWait(ctx context.Context, _a1 string, condition container.WaitCondition) (<-chan container.WaitResponse, <-chan error) { ret := _m.Called(ctx, _a1, condition) - var r0 <-chan container.ContainerWaitOKBody + if len(ret) == 0 { + panic("no return value specified for ContainerWait") + } + + var r0 <-chan container.WaitResponse var r1 <-chan error - if rf, ok := ret.Get(0).(func(context.Context, string, container.WaitCondition) (<-chan container.ContainerWaitOKBody, <-chan error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.WaitCondition) (<-chan container.WaitResponse, <-chan error)); ok { return rf(ctx, _a1, condition) } - if rf, ok := ret.Get(0).(func(context.Context, string, container.WaitCondition) <-chan container.ContainerWaitOKBody); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.WaitCondition) <-chan container.WaitResponse); ok { r0 = rf(ctx, _a1, condition) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).(<-chan container.ContainerWaitOKBody) + r0 = ret.Get(0).(<-chan container.WaitResponse) } } @@ -882,18 +1047,22 @@ func (_m *DockerCLIClient) ContainerWait(ctx context.Context, _a1 string, condit } // ContainersPrune provides a mock function with given fields: ctx, pruneFilters -func (_m *DockerCLIClient) ContainersPrune(ctx context.Context, pruneFilters filters.Args) (types.ContainersPruneReport, error) { +func (_m *DockerCLIClient) ContainersPrune(ctx context.Context, pruneFilters filters.Args) (container.PruneReport, error) { ret := _m.Called(ctx, pruneFilters) - var r0 types.ContainersPruneReport + if len(ret) == 0 { + panic("no return value specified for ContainersPrune") + } + + var r0 container.PruneReport var r1 error - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (types.ContainersPruneReport, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (container.PruneReport, error)); ok { return rf(ctx, pruneFilters) } - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) types.ContainersPruneReport); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) container.PruneReport); ok { r0 = rf(ctx, pruneFilters) } else { - r0 = ret.Get(0).(types.ContainersPruneReport) + r0 = ret.Get(0).(container.PruneReport) } if rf, ok := ret.Get(1).(func(context.Context, filters.Args) error); ok { @@ -906,13 +1075,17 @@ func (_m *DockerCLIClient) ContainersPrune(ctx context.Context, pruneFilters fil } // CopyFromContainer provides a mock function with given fields: ctx, _a1, srcPath -func (_m *DockerCLIClient) CopyFromContainer(ctx context.Context, _a1 string, srcPath string) (io.ReadCloser, types.ContainerPathStat, error) { +func (_m *DockerCLIClient) CopyFromContainer(ctx context.Context, _a1 string, srcPath string) (io.ReadCloser, container.PathStat, error) { ret := _m.Called(ctx, _a1, srcPath) + if len(ret) == 0 { + panic("no return value specified for CopyFromContainer") + } + var r0 io.ReadCloser - var r1 types.ContainerPathStat + var r1 container.PathStat var r2 error - if rf, ok := ret.Get(0).(func(context.Context, string, string) (io.ReadCloser, types.ContainerPathStat, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, string) (io.ReadCloser, container.PathStat, error)); ok { return rf(ctx, _a1, srcPath) } if rf, ok := ret.Get(0).(func(context.Context, string, string) io.ReadCloser); ok { @@ -923,10 +1096,10 @@ func (_m *DockerCLIClient) CopyFromContainer(ctx context.Context, _a1 string, sr } } - if rf, ok := ret.Get(1).(func(context.Context, string, string) types.ContainerPathStat); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, string) container.PathStat); ok { r1 = rf(ctx, _a1, srcPath) } else { - r1 = ret.Get(1).(types.ContainerPathStat) + r1 = ret.Get(1).(container.PathStat) } if rf, ok := ret.Get(2).(func(context.Context, string, string) error); ok { @@ -939,11 +1112,15 @@ func (_m *DockerCLIClient) CopyFromContainer(ctx context.Context, _a1 string, sr } // CopyToContainer provides a mock function with given fields: ctx, _a1, path, content, options -func (_m *DockerCLIClient) CopyToContainer(ctx context.Context, _a1 string, path string, content io.Reader, options types.CopyToContainerOptions) error { +func (_m *DockerCLIClient) CopyToContainer(ctx context.Context, _a1 string, path string, content io.Reader, options container.CopyToContainerOptions) error { ret := _m.Called(ctx, _a1, path, content, options) + if len(ret) == 0 { + panic("no return value specified for CopyToContainer") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, types.CopyToContainerOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, container.CopyToContainerOptions) error); ok { r0 = rf(ctx, _a1, path, content, options) } else { r0 = ret.Error(0) @@ -952,10 +1129,14 @@ func (_m *DockerCLIClient) CopyToContainer(ctx context.Context, _a1 string, path return r0 } -// DaemonHost provides a mock function with given fields: +// DaemonHost provides a mock function with no fields func (_m *DockerCLIClient) DaemonHost() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for DaemonHost") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -970,6 +1151,10 @@ func (_m *DockerCLIClient) DaemonHost() string { func (_m *DockerCLIClient) DialHijack(ctx context.Context, url string, proto string, meta map[string][]string) (net.Conn, error) { ret := _m.Called(ctx, url, proto, meta) + if len(ret) == 0 { + panic("no return value specified for DialHijack") + } + var r0 net.Conn var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, map[string][]string) (net.Conn, error)); ok { @@ -992,10 +1177,14 @@ func (_m *DockerCLIClient) DialHijack(ctx context.Context, url string, proto str return r0, r1 } -// Dialer provides a mock function with given fields: +// Dialer provides a mock function with no fields func (_m *DockerCLIClient) Dialer() func(context.Context) (net.Conn, error) { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Dialer") + } + var r0 func(context.Context) (net.Conn, error) if rf, ok := ret.Get(0).(func() func(context.Context) (net.Conn, error)); ok { r0 = rf() @@ -1008,23 +1197,27 @@ func (_m *DockerCLIClient) Dialer() func(context.Context) (net.Conn, error) { return r0 } -// DiskUsage provides a mock function with given fields: ctx -func (_m *DockerCLIClient) DiskUsage(ctx context.Context) (types.DiskUsage, error) { - ret := _m.Called(ctx) +// DiskUsage provides a mock function with given fields: ctx, options +func (_m *DockerCLIClient) DiskUsage(ctx context.Context, options types.DiskUsageOptions) (types.DiskUsage, error) { + ret := _m.Called(ctx, options) + + if len(ret) == 0 { + panic("no return value specified for DiskUsage") + } var r0 types.DiskUsage var r1 error - if rf, ok := ret.Get(0).(func(context.Context) (types.DiskUsage, error)); ok { - return rf(ctx) + if rf, ok := ret.Get(0).(func(context.Context, types.DiskUsageOptions) (types.DiskUsage, error)); ok { + return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context) types.DiskUsage); ok { - r0 = rf(ctx) + if rf, ok := ret.Get(0).(func(context.Context, types.DiskUsageOptions) types.DiskUsage); ok { + r0 = rf(ctx, options) } else { r0 = ret.Get(0).(types.DiskUsage) } - if rf, ok := ret.Get(1).(func(context.Context) error); ok { - r1 = rf(ctx) + if rf, ok := ret.Get(1).(func(context.Context, types.DiskUsageOptions) error); ok { + r1 = rf(ctx, options) } else { r1 = ret.Error(1) } @@ -1036,6 +1229,10 @@ func (_m *DockerCLIClient) DiskUsage(ctx context.Context) (types.DiskUsage, erro func (_m *DockerCLIClient) DistributionInspect(ctx context.Context, _a1 string, encodedRegistryAuth string) (registry.DistributionInspect, error) { ret := _m.Called(ctx, _a1, encodedRegistryAuth) + if len(ret) == 0 { + panic("no return value specified for DistributionInspect") + } + var r0 registry.DistributionInspect var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string) (registry.DistributionInspect, error)); ok { @@ -1057,15 +1254,19 @@ func (_m *DockerCLIClient) DistributionInspect(ctx context.Context, _a1 string, } // Events provides a mock function with given fields: ctx, options -func (_m *DockerCLIClient) Events(ctx context.Context, options types.EventsOptions) (<-chan events.Message, <-chan error) { +func (_m *DockerCLIClient) Events(ctx context.Context, options events.ListOptions) (<-chan events.Message, <-chan error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for Events") + } + var r0 <-chan events.Message var r1 <-chan error - if rf, ok := ret.Get(0).(func(context.Context, types.EventsOptions) (<-chan events.Message, <-chan error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, events.ListOptions) (<-chan events.Message, <-chan error)); ok { return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, types.EventsOptions) <-chan events.Message); ok { + if rf, ok := ret.Get(0).(func(context.Context, events.ListOptions) <-chan events.Message); ok { r0 = rf(ctx, options) } else { if ret.Get(0) != nil { @@ -1073,7 +1274,7 @@ func (_m *DockerCLIClient) Events(ctx context.Context, options types.EventsOptio } } - if rf, ok := ret.Get(1).(func(context.Context, types.EventsOptions) <-chan error); ok { + if rf, ok := ret.Get(1).(func(context.Context, events.ListOptions) <-chan error); ok { r1 = rf(ctx, options) } else { if ret.Get(1) != nil { @@ -1084,10 +1285,14 @@ func (_m *DockerCLIClient) Events(ctx context.Context, options types.EventsOptio return r0, r1 } -// HTTPClient provides a mock function with given fields: +// HTTPClient provides a mock function with no fields func (_m *DockerCLIClient) HTTPClient() *http.Client { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for HTTPClient") + } + var r0 *http.Client if rf, ok := ret.Get(0).(func() *http.Client); ok { r0 = rf() @@ -1104,6 +1309,10 @@ func (_m *DockerCLIClient) HTTPClient() *http.Client { func (_m *DockerCLIClient) ImageBuild(ctx context.Context, _a1 io.Reader, options types.ImageBuildOptions) (types.ImageBuildResponse, error) { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ImageBuild") + } + var r0 types.ImageBuildResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, io.Reader, types.ImageBuildOptions) (types.ImageBuildResponse, error)); ok { @@ -1125,15 +1334,19 @@ func (_m *DockerCLIClient) ImageBuild(ctx context.Context, _a1 io.Reader, option } // ImageCreate provides a mock function with given fields: ctx, parentReference, options -func (_m *DockerCLIClient) ImageCreate(ctx context.Context, parentReference string, options types.ImageCreateOptions) (io.ReadCloser, error) { +func (_m *DockerCLIClient) ImageCreate(ctx context.Context, parentReference string, options image.CreateOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, parentReference, options) + if len(ret) == 0 { + panic("no return value specified for ImageCreate") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageCreateOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.CreateOptions) (io.ReadCloser, error)); ok { return rf(ctx, parentReference, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageCreateOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.CreateOptions) io.ReadCloser); ok { r0 = rf(ctx, parentReference, options) } else { if ret.Get(0) != nil { @@ -1141,7 +1354,7 @@ func (_m *DockerCLIClient) ImageCreate(ctx context.Context, parentReference stri } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ImageCreateOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, image.CreateOptions) error); ok { r1 = rf(ctx, parentReference, options) } else { r1 = ret.Error(1) @@ -1154,6 +1367,10 @@ func (_m *DockerCLIClient) ImageCreate(ctx context.Context, parentReference stri func (_m *DockerCLIClient) ImageHistory(ctx context.Context, _a1 string) ([]image.HistoryResponseItem, error) { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ImageHistory") + } + var r0 []image.HistoryResponseItem var r1 error if rf, ok := ret.Get(0).(func(context.Context, string) ([]image.HistoryResponseItem, error)); ok { @@ -1177,15 +1394,19 @@ func (_m *DockerCLIClient) ImageHistory(ctx context.Context, _a1 string) ([]imag } // ImageImport provides a mock function with given fields: ctx, source, ref, options -func (_m *DockerCLIClient) ImageImport(ctx context.Context, source types.ImageImportSource, ref string, options types.ImageImportOptions) (io.ReadCloser, error) { +func (_m *DockerCLIClient) ImageImport(ctx context.Context, source image.ImportSource, ref string, options image.ImportOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, source, ref, options) + if len(ret) == 0 { + panic("no return value specified for ImageImport") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, types.ImageImportSource, string, types.ImageImportOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, image.ImportSource, string, image.ImportOptions) (io.ReadCloser, error)); ok { return rf(ctx, source, ref, options) } - if rf, ok := ret.Get(0).(func(context.Context, types.ImageImportSource, string, types.ImageImportOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, image.ImportSource, string, image.ImportOptions) io.ReadCloser); ok { r0 = rf(ctx, source, ref, options) } else { if ret.Get(0) != nil { @@ -1193,7 +1414,7 @@ func (_m *DockerCLIClient) ImageImport(ctx context.Context, source types.ImageIm } } - if rf, ok := ret.Get(1).(func(context.Context, types.ImageImportSource, string, types.ImageImportOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, image.ImportSource, string, image.ImportOptions) error); ok { r1 = rf(ctx, source, ref, options) } else { r1 = ret.Error(1) @@ -1206,6 +1427,10 @@ func (_m *DockerCLIClient) ImageImport(ctx context.Context, source types.ImageIm func (_m *DockerCLIClient) ImageInspectWithRaw(ctx context.Context, _a1 string) (types.ImageInspect, []byte, error) { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ImageInspectWithRaw") + } + var r0 types.ImageInspect var r1 []byte var r2 error @@ -1236,23 +1461,27 @@ func (_m *DockerCLIClient) ImageInspectWithRaw(ctx context.Context, _a1 string) } // ImageList provides a mock function with given fields: ctx, options -func (_m *DockerCLIClient) ImageList(ctx context.Context, options types.ImageListOptions) ([]types.ImageSummary, error) { +func (_m *DockerCLIClient) ImageList(ctx context.Context, options image.ListOptions) ([]image.Summary, error) { ret := _m.Called(ctx, options) - var r0 []types.ImageSummary + if len(ret) == 0 { + panic("no return value specified for ImageList") + } + + var r0 []image.Summary var r1 error - if rf, ok := ret.Get(0).(func(context.Context, types.ImageListOptions) ([]types.ImageSummary, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, image.ListOptions) ([]image.Summary, error)); ok { return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, types.ImageListOptions) []types.ImageSummary); ok { + if rf, ok := ret.Get(0).(func(context.Context, image.ListOptions) []image.Summary); ok { r0 = rf(ctx, options) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).([]types.ImageSummary) + r0 = ret.Get(0).([]image.Summary) } } - if rf, ok := ret.Get(1).(func(context.Context, types.ImageListOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, image.ListOptions) error); ok { r1 = rf(ctx, options) } else { r1 = ret.Error(1) @@ -1262,18 +1491,22 @@ func (_m *DockerCLIClient) ImageList(ctx context.Context, options types.ImageLis } // ImageLoad provides a mock function with given fields: ctx, input, quiet -func (_m *DockerCLIClient) ImageLoad(ctx context.Context, input io.Reader, quiet bool) (types.ImageLoadResponse, error) { +func (_m *DockerCLIClient) ImageLoad(ctx context.Context, input io.Reader, quiet bool) (image.LoadResponse, error) { ret := _m.Called(ctx, input, quiet) - var r0 types.ImageLoadResponse + if len(ret) == 0 { + panic("no return value specified for ImageLoad") + } + + var r0 image.LoadResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, io.Reader, bool) (types.ImageLoadResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, io.Reader, bool) (image.LoadResponse, error)); ok { return rf(ctx, input, quiet) } - if rf, ok := ret.Get(0).(func(context.Context, io.Reader, bool) types.ImageLoadResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, io.Reader, bool) image.LoadResponse); ok { r0 = rf(ctx, input, quiet) } else { - r0 = ret.Get(0).(types.ImageLoadResponse) + r0 = ret.Get(0).(image.LoadResponse) } if rf, ok := ret.Get(1).(func(context.Context, io.Reader, bool) error); ok { @@ -1286,15 +1519,19 @@ func (_m *DockerCLIClient) ImageLoad(ctx context.Context, input io.Reader, quiet } // ImagePull provides a mock function with given fields: ctx, ref, options -func (_m *DockerCLIClient) ImagePull(ctx context.Context, ref string, options types.ImagePullOptions) (io.ReadCloser, error) { +func (_m *DockerCLIClient) ImagePull(ctx context.Context, ref string, options image.PullOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, ref, options) + if len(ret) == 0 { + panic("no return value specified for ImagePull") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImagePullOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.PullOptions) (io.ReadCloser, error)); ok { return rf(ctx, ref, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImagePullOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.PullOptions) io.ReadCloser); ok { r0 = rf(ctx, ref, options) } else { if ret.Get(0) != nil { @@ -1302,7 +1539,7 @@ func (_m *DockerCLIClient) ImagePull(ctx context.Context, ref string, options ty } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ImagePullOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, image.PullOptions) error); ok { r1 = rf(ctx, ref, options) } else { r1 = ret.Error(1) @@ -1312,15 +1549,19 @@ func (_m *DockerCLIClient) ImagePull(ctx context.Context, ref string, options ty } // ImagePush provides a mock function with given fields: ctx, ref, options -func (_m *DockerCLIClient) ImagePush(ctx context.Context, ref string, options types.ImagePushOptions) (io.ReadCloser, error) { +func (_m *DockerCLIClient) ImagePush(ctx context.Context, ref string, options image.PushOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, ref, options) + if len(ret) == 0 { + panic("no return value specified for ImagePush") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImagePushOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.PushOptions) (io.ReadCloser, error)); ok { return rf(ctx, ref, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImagePushOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.PushOptions) io.ReadCloser); ok { r0 = rf(ctx, ref, options) } else { if ret.Get(0) != nil { @@ -1328,7 +1569,7 @@ func (_m *DockerCLIClient) ImagePush(ctx context.Context, ref string, options ty } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ImagePushOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, image.PushOptions) error); ok { r1 = rf(ctx, ref, options) } else { r1 = ret.Error(1) @@ -1338,23 +1579,27 @@ func (_m *DockerCLIClient) ImagePush(ctx context.Context, ref string, options ty } // ImageRemove provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) ImageRemove(ctx context.Context, _a1 string, options types.ImageRemoveOptions) ([]types.ImageDeleteResponseItem, error) { +func (_m *DockerCLIClient) ImageRemove(ctx context.Context, _a1 string, options image.RemoveOptions) ([]image.DeleteResponse, error) { ret := _m.Called(ctx, _a1, options) - var r0 []types.ImageDeleteResponseItem + if len(ret) == 0 { + panic("no return value specified for ImageRemove") + } + + var r0 []image.DeleteResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageRemoveOptions) ([]types.ImageDeleteResponseItem, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.RemoveOptions) ([]image.DeleteResponse, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageRemoveOptions) []types.ImageDeleteResponseItem); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.RemoveOptions) []image.DeleteResponse); ok { r0 = rf(ctx, _a1, options) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).([]types.ImageDeleteResponseItem) + r0 = ret.Get(0).([]image.DeleteResponse) } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ImageRemoveOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, image.RemoveOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -1367,6 +1612,10 @@ func (_m *DockerCLIClient) ImageRemove(ctx context.Context, _a1 string, options func (_m *DockerCLIClient) ImageSave(ctx context.Context, images []string) (io.ReadCloser, error) { ret := _m.Called(ctx, images) + if len(ret) == 0 { + panic("no return value specified for ImageSave") + } + var r0 io.ReadCloser var r1 error if rf, ok := ret.Get(0).(func(context.Context, []string) (io.ReadCloser, error)); ok { @@ -1390,15 +1639,19 @@ func (_m *DockerCLIClient) ImageSave(ctx context.Context, images []string) (io.R } // ImageSearch provides a mock function with given fields: ctx, term, options -func (_m *DockerCLIClient) ImageSearch(ctx context.Context, term string, options types.ImageSearchOptions) ([]registry.SearchResult, error) { +func (_m *DockerCLIClient) ImageSearch(ctx context.Context, term string, options registry.SearchOptions) ([]registry.SearchResult, error) { ret := _m.Called(ctx, term, options) + if len(ret) == 0 { + panic("no return value specified for ImageSearch") + } + var r0 []registry.SearchResult var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageSearchOptions) ([]registry.SearchResult, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, registry.SearchOptions) ([]registry.SearchResult, error)); ok { return rf(ctx, term, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageSearchOptions) []registry.SearchResult); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, registry.SearchOptions) []registry.SearchResult); ok { r0 = rf(ctx, term, options) } else { if ret.Get(0) != nil { @@ -1406,7 +1659,7 @@ func (_m *DockerCLIClient) ImageSearch(ctx context.Context, term string, options } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ImageSearchOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, registry.SearchOptions) error); ok { r1 = rf(ctx, term, options) } else { r1 = ret.Error(1) @@ -1419,6 +1672,10 @@ func (_m *DockerCLIClient) ImageSearch(ctx context.Context, term string, options func (_m *DockerCLIClient) ImageTag(ctx context.Context, _a1 string, ref string) error { ret := _m.Called(ctx, _a1, ref) + if len(ret) == 0 { + panic("no return value specified for ImageTag") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, string) error); ok { r0 = rf(ctx, _a1, ref) @@ -1430,18 +1687,22 @@ func (_m *DockerCLIClient) ImageTag(ctx context.Context, _a1 string, ref string) } // ImagesPrune provides a mock function with given fields: ctx, pruneFilter -func (_m *DockerCLIClient) ImagesPrune(ctx context.Context, pruneFilter filters.Args) (types.ImagesPruneReport, error) { +func (_m *DockerCLIClient) ImagesPrune(ctx context.Context, pruneFilter filters.Args) (image.PruneReport, error) { ret := _m.Called(ctx, pruneFilter) - var r0 types.ImagesPruneReport + if len(ret) == 0 { + panic("no return value specified for ImagesPrune") + } + + var r0 image.PruneReport var r1 error - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (types.ImagesPruneReport, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (image.PruneReport, error)); ok { return rf(ctx, pruneFilter) } - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) types.ImagesPruneReport); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) image.PruneReport); ok { r0 = rf(ctx, pruneFilter) } else { - r0 = ret.Get(0).(types.ImagesPruneReport) + r0 = ret.Get(0).(image.PruneReport) } if rf, ok := ret.Get(1).(func(context.Context, filters.Args) error); ok { @@ -1454,18 +1715,22 @@ func (_m *DockerCLIClient) ImagesPrune(ctx context.Context, pruneFilter filters. } // Info provides a mock function with given fields: ctx -func (_m *DockerCLIClient) Info(ctx context.Context) (types.Info, error) { +func (_m *DockerCLIClient) Info(ctx context.Context) (system.Info, error) { ret := _m.Called(ctx) - var r0 types.Info + if len(ret) == 0 { + panic("no return value specified for Info") + } + + var r0 system.Info var r1 error - if rf, ok := ret.Get(0).(func(context.Context) (types.Info, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context) (system.Info, error)); ok { return rf(ctx) } - if rf, ok := ret.Get(0).(func(context.Context) types.Info); ok { + if rf, ok := ret.Get(0).(func(context.Context) system.Info); ok { r0 = rf(ctx) } else { - r0 = ret.Get(0).(types.Info) + r0 = ret.Get(0).(system.Info) } if rf, ok := ret.Get(1).(func(context.Context) error); ok { @@ -1491,6 +1756,10 @@ func (_m *DockerCLIClient) NegotiateAPIVersionPing(_a0 types.Ping) { func (_m *DockerCLIClient) NetworkConnect(ctx context.Context, _a1 string, _a2 string, config *network.EndpointSettings) error { ret := _m.Called(ctx, _a1, _a2, config) + if len(ret) == 0 { + panic("no return value specified for NetworkConnect") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *network.EndpointSettings) error); ok { r0 = rf(ctx, _a1, _a2, config) @@ -1502,21 +1771,25 @@ func (_m *DockerCLIClient) NetworkConnect(ctx context.Context, _a1 string, _a2 s } // NetworkCreate provides a mock function with given fields: ctx, name, options -func (_m *DockerCLIClient) NetworkCreate(ctx context.Context, name string, options types.NetworkCreate) (types.NetworkCreateResponse, error) { +func (_m *DockerCLIClient) NetworkCreate(ctx context.Context, name string, options network.CreateOptions) (network.CreateResponse, error) { ret := _m.Called(ctx, name, options) - var r0 types.NetworkCreateResponse + if len(ret) == 0 { + panic("no return value specified for NetworkCreate") + } + + var r0 network.CreateResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkCreate) (types.NetworkCreateResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.CreateOptions) (network.CreateResponse, error)); ok { return rf(ctx, name, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkCreate) types.NetworkCreateResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.CreateOptions) network.CreateResponse); ok { r0 = rf(ctx, name, options) } else { - r0 = ret.Get(0).(types.NetworkCreateResponse) + r0 = ret.Get(0).(network.CreateResponse) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.NetworkCreate) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, network.CreateOptions) error); ok { r1 = rf(ctx, name, options) } else { r1 = ret.Error(1) @@ -1529,6 +1802,10 @@ func (_m *DockerCLIClient) NetworkCreate(ctx context.Context, name string, optio func (_m *DockerCLIClient) NetworkDisconnect(ctx context.Context, _a1 string, _a2 string, force bool) error { ret := _m.Called(ctx, _a1, _a2, force) + if len(ret) == 0 { + panic("no return value specified for NetworkDisconnect") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, string, bool) error); ok { r0 = rf(ctx, _a1, _a2, force) @@ -1540,21 +1817,25 @@ func (_m *DockerCLIClient) NetworkDisconnect(ctx context.Context, _a1 string, _a } // NetworkInspect provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) NetworkInspect(ctx context.Context, _a1 string, options types.NetworkInspectOptions) (types.NetworkResource, error) { +func (_m *DockerCLIClient) NetworkInspect(ctx context.Context, _a1 string, options network.InspectOptions) (network.Inspect, error) { ret := _m.Called(ctx, _a1, options) - var r0 types.NetworkResource + if len(ret) == 0 { + panic("no return value specified for NetworkInspect") + } + + var r0 network.Inspect var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkInspectOptions) (types.NetworkResource, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.InspectOptions) (network.Inspect, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkInspectOptions) types.NetworkResource); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.InspectOptions) network.Inspect); ok { r0 = rf(ctx, _a1, options) } else { - r0 = ret.Get(0).(types.NetworkResource) + r0 = ret.Get(0).(network.Inspect) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.NetworkInspectOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, network.InspectOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -1564,22 +1845,26 @@ func (_m *DockerCLIClient) NetworkInspect(ctx context.Context, _a1 string, optio } // NetworkInspectWithRaw provides a mock function with given fields: ctx, _a1, options -func (_m *DockerCLIClient) NetworkInspectWithRaw(ctx context.Context, _a1 string, options types.NetworkInspectOptions) (types.NetworkResource, []byte, error) { +func (_m *DockerCLIClient) NetworkInspectWithRaw(ctx context.Context, _a1 string, options network.InspectOptions) (network.Inspect, []byte, error) { ret := _m.Called(ctx, _a1, options) - var r0 types.NetworkResource + if len(ret) == 0 { + panic("no return value specified for NetworkInspectWithRaw") + } + + var r0 network.Inspect var r1 []byte var r2 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkInspectOptions) (types.NetworkResource, []byte, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.InspectOptions) (network.Inspect, []byte, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkInspectOptions) types.NetworkResource); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.InspectOptions) network.Inspect); ok { r0 = rf(ctx, _a1, options) } else { - r0 = ret.Get(0).(types.NetworkResource) + r0 = ret.Get(0).(network.Inspect) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.NetworkInspectOptions) []byte); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, network.InspectOptions) []byte); ok { r1 = rf(ctx, _a1, options) } else { if ret.Get(1) != nil { @@ -1587,7 +1872,7 @@ func (_m *DockerCLIClient) NetworkInspectWithRaw(ctx context.Context, _a1 string } } - if rf, ok := ret.Get(2).(func(context.Context, string, types.NetworkInspectOptions) error); ok { + if rf, ok := ret.Get(2).(func(context.Context, string, network.InspectOptions) error); ok { r2 = rf(ctx, _a1, options) } else { r2 = ret.Error(2) @@ -1597,23 +1882,27 @@ func (_m *DockerCLIClient) NetworkInspectWithRaw(ctx context.Context, _a1 string } // NetworkList provides a mock function with given fields: ctx, options -func (_m *DockerCLIClient) NetworkList(ctx context.Context, options types.NetworkListOptions) ([]types.NetworkResource, error) { +func (_m *DockerCLIClient) NetworkList(ctx context.Context, options network.ListOptions) ([]network.Inspect, error) { ret := _m.Called(ctx, options) - var r0 []types.NetworkResource + if len(ret) == 0 { + panic("no return value specified for NetworkList") + } + + var r0 []network.Inspect var r1 error - if rf, ok := ret.Get(0).(func(context.Context, types.NetworkListOptions) ([]types.NetworkResource, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, network.ListOptions) ([]network.Inspect, error)); ok { return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, types.NetworkListOptions) []types.NetworkResource); ok { + if rf, ok := ret.Get(0).(func(context.Context, network.ListOptions) []network.Inspect); ok { r0 = rf(ctx, options) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).([]types.NetworkResource) + r0 = ret.Get(0).([]network.Inspect) } } - if rf, ok := ret.Get(1).(func(context.Context, types.NetworkListOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, network.ListOptions) error); ok { r1 = rf(ctx, options) } else { r1 = ret.Error(1) @@ -1626,6 +1915,10 @@ func (_m *DockerCLIClient) NetworkList(ctx context.Context, options types.Networ func (_m *DockerCLIClient) NetworkRemove(ctx context.Context, _a1 string) error { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for NetworkRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, _a1) @@ -1637,18 +1930,22 @@ func (_m *DockerCLIClient) NetworkRemove(ctx context.Context, _a1 string) error } // NetworksPrune provides a mock function with given fields: ctx, pruneFilter -func (_m *DockerCLIClient) NetworksPrune(ctx context.Context, pruneFilter filters.Args) (types.NetworksPruneReport, error) { +func (_m *DockerCLIClient) NetworksPrune(ctx context.Context, pruneFilter filters.Args) (network.PruneReport, error) { ret := _m.Called(ctx, pruneFilter) - var r0 types.NetworksPruneReport + if len(ret) == 0 { + panic("no return value specified for NetworksPrune") + } + + var r0 network.PruneReport var r1 error - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (types.NetworksPruneReport, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (network.PruneReport, error)); ok { return rf(ctx, pruneFilter) } - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) types.NetworksPruneReport); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) network.PruneReport); ok { r0 = rf(ctx, pruneFilter) } else { - r0 = ret.Get(0).(types.NetworksPruneReport) + r0 = ret.Get(0).(network.PruneReport) } if rf, ok := ret.Get(1).(func(context.Context, filters.Args) error); ok { @@ -1664,6 +1961,10 @@ func (_m *DockerCLIClient) NetworksPrune(ctx context.Context, pruneFilter filter func (_m *DockerCLIClient) NodeInspectWithRaw(ctx context.Context, nodeID string) (swarm.Node, []byte, error) { ret := _m.Called(ctx, nodeID) + if len(ret) == 0 { + panic("no return value specified for NodeInspectWithRaw") + } + var r0 swarm.Node var r1 []byte var r2 error @@ -1697,6 +1998,10 @@ func (_m *DockerCLIClient) NodeInspectWithRaw(ctx context.Context, nodeID string func (_m *DockerCLIClient) NodeList(ctx context.Context, options types.NodeListOptions) ([]swarm.Node, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for NodeList") + } + var r0 []swarm.Node var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.NodeListOptions) ([]swarm.Node, error)); ok { @@ -1723,6 +2028,10 @@ func (_m *DockerCLIClient) NodeList(ctx context.Context, options types.NodeListO func (_m *DockerCLIClient) NodeRemove(ctx context.Context, nodeID string, options types.NodeRemoveOptions) error { ret := _m.Called(ctx, nodeID, options) + if len(ret) == 0 { + panic("no return value specified for NodeRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, types.NodeRemoveOptions) error); ok { r0 = rf(ctx, nodeID, options) @@ -1737,6 +2046,10 @@ func (_m *DockerCLIClient) NodeRemove(ctx context.Context, nodeID string, option func (_m *DockerCLIClient) NodeUpdate(ctx context.Context, nodeID string, version swarm.Version, node swarm.NodeSpec) error { ret := _m.Called(ctx, nodeID, version, node) + if len(ret) == 0 { + panic("no return value specified for NodeUpdate") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.NodeSpec) error); ok { r0 = rf(ctx, nodeID, version, node) @@ -1751,6 +2064,10 @@ func (_m *DockerCLIClient) NodeUpdate(ctx context.Context, nodeID string, versio func (_m *DockerCLIClient) Ping(ctx context.Context) (types.Ping, error) { ret := _m.Called(ctx) + if len(ret) == 0 { + panic("no return value specified for Ping") + } + var r0 types.Ping var r1 error if rf, ok := ret.Get(0).(func(context.Context) (types.Ping, error)); ok { @@ -1775,6 +2092,10 @@ func (_m *DockerCLIClient) Ping(ctx context.Context) (types.Ping, error) { func (_m *DockerCLIClient) PluginCreate(ctx context.Context, createContext io.Reader, options types.PluginCreateOptions) error { ret := _m.Called(ctx, createContext, options) + if len(ret) == 0 { + panic("no return value specified for PluginCreate") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, io.Reader, types.PluginCreateOptions) error); ok { r0 = rf(ctx, createContext, options) @@ -1789,6 +2110,10 @@ func (_m *DockerCLIClient) PluginCreate(ctx context.Context, createContext io.Re func (_m *DockerCLIClient) PluginDisable(ctx context.Context, name string, options types.PluginDisableOptions) error { ret := _m.Called(ctx, name, options) + if len(ret) == 0 { + panic("no return value specified for PluginDisable") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, types.PluginDisableOptions) error); ok { r0 = rf(ctx, name, options) @@ -1803,6 +2128,10 @@ func (_m *DockerCLIClient) PluginDisable(ctx context.Context, name string, optio func (_m *DockerCLIClient) PluginEnable(ctx context.Context, name string, options types.PluginEnableOptions) error { ret := _m.Called(ctx, name, options) + if len(ret) == 0 { + panic("no return value specified for PluginEnable") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, types.PluginEnableOptions) error); ok { r0 = rf(ctx, name, options) @@ -1817,6 +2146,10 @@ func (_m *DockerCLIClient) PluginEnable(ctx context.Context, name string, option func (_m *DockerCLIClient) PluginInspectWithRaw(ctx context.Context, name string) (*types.Plugin, []byte, error) { ret := _m.Called(ctx, name) + if len(ret) == 0 { + panic("no return value specified for PluginInspectWithRaw") + } + var r0 *types.Plugin var r1 []byte var r2 error @@ -1852,6 +2185,10 @@ func (_m *DockerCLIClient) PluginInspectWithRaw(ctx context.Context, name string func (_m *DockerCLIClient) PluginInstall(ctx context.Context, name string, options types.PluginInstallOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, name, options) + if len(ret) == 0 { + panic("no return value specified for PluginInstall") + } + var r0 io.ReadCloser var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, types.PluginInstallOptions) (io.ReadCloser, error)); ok { @@ -1878,6 +2215,10 @@ func (_m *DockerCLIClient) PluginInstall(ctx context.Context, name string, optio func (_m *DockerCLIClient) PluginList(ctx context.Context, filter filters.Args) (types.PluginsListResponse, error) { ret := _m.Called(ctx, filter) + if len(ret) == 0 { + panic("no return value specified for PluginList") + } + var r0 types.PluginsListResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (types.PluginsListResponse, error)); ok { @@ -1904,6 +2245,10 @@ func (_m *DockerCLIClient) PluginList(ctx context.Context, filter filters.Args) func (_m *DockerCLIClient) PluginPush(ctx context.Context, name string, registryAuth string) (io.ReadCloser, error) { ret := _m.Called(ctx, name, registryAuth) + if len(ret) == 0 { + panic("no return value specified for PluginPush") + } + var r0 io.ReadCloser var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string) (io.ReadCloser, error)); ok { @@ -1930,6 +2275,10 @@ func (_m *DockerCLIClient) PluginPush(ctx context.Context, name string, registry func (_m *DockerCLIClient) PluginRemove(ctx context.Context, name string, options types.PluginRemoveOptions) error { ret := _m.Called(ctx, name, options) + if len(ret) == 0 { + panic("no return value specified for PluginRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, types.PluginRemoveOptions) error); ok { r0 = rf(ctx, name, options) @@ -1944,6 +2293,10 @@ func (_m *DockerCLIClient) PluginRemove(ctx context.Context, name string, option func (_m *DockerCLIClient) PluginSet(ctx context.Context, name string, args []string) error { ret := _m.Called(ctx, name, args) + if len(ret) == 0 { + panic("no return value specified for PluginSet") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, []string) error); ok { r0 = rf(ctx, name, args) @@ -1958,6 +2311,10 @@ func (_m *DockerCLIClient) PluginSet(ctx context.Context, name string, args []st func (_m *DockerCLIClient) PluginUpgrade(ctx context.Context, name string, options types.PluginInstallOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, name, options) + if len(ret) == 0 { + panic("no return value specified for PluginUpgrade") + } + var r0 io.ReadCloser var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, types.PluginInstallOptions) (io.ReadCloser, error)); ok { @@ -1981,21 +2338,25 @@ func (_m *DockerCLIClient) PluginUpgrade(ctx context.Context, name string, optio } // RegistryLogin provides a mock function with given fields: ctx, auth -func (_m *DockerCLIClient) RegistryLogin(ctx context.Context, auth types.AuthConfig) (registry.AuthenticateOKBody, error) { +func (_m *DockerCLIClient) RegistryLogin(ctx context.Context, auth registry.AuthConfig) (registry.AuthenticateOKBody, error) { ret := _m.Called(ctx, auth) + if len(ret) == 0 { + panic("no return value specified for RegistryLogin") + } + var r0 registry.AuthenticateOKBody var r1 error - if rf, ok := ret.Get(0).(func(context.Context, types.AuthConfig) (registry.AuthenticateOKBody, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, registry.AuthConfig) (registry.AuthenticateOKBody, error)); ok { return rf(ctx, auth) } - if rf, ok := ret.Get(0).(func(context.Context, types.AuthConfig) registry.AuthenticateOKBody); ok { + if rf, ok := ret.Get(0).(func(context.Context, registry.AuthConfig) registry.AuthenticateOKBody); ok { r0 = rf(ctx, auth) } else { r0 = ret.Get(0).(registry.AuthenticateOKBody) } - if rf, ok := ret.Get(1).(func(context.Context, types.AuthConfig) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, registry.AuthConfig) error); ok { r1 = rf(ctx, auth) } else { r1 = ret.Error(1) @@ -2008,6 +2369,10 @@ func (_m *DockerCLIClient) RegistryLogin(ctx context.Context, auth types.AuthCon func (_m *DockerCLIClient) SecretCreate(ctx context.Context, secret swarm.SecretSpec) (types.SecretCreateResponse, error) { ret := _m.Called(ctx, secret) + if len(ret) == 0 { + panic("no return value specified for SecretCreate") + } + var r0 types.SecretCreateResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, swarm.SecretSpec) (types.SecretCreateResponse, error)); ok { @@ -2032,6 +2397,10 @@ func (_m *DockerCLIClient) SecretCreate(ctx context.Context, secret swarm.Secret func (_m *DockerCLIClient) SecretInspectWithRaw(ctx context.Context, name string) (swarm.Secret, []byte, error) { ret := _m.Called(ctx, name) + if len(ret) == 0 { + panic("no return value specified for SecretInspectWithRaw") + } + var r0 swarm.Secret var r1 []byte var r2 error @@ -2065,6 +2434,10 @@ func (_m *DockerCLIClient) SecretInspectWithRaw(ctx context.Context, name string func (_m *DockerCLIClient) SecretList(ctx context.Context, options types.SecretListOptions) ([]swarm.Secret, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for SecretList") + } + var r0 []swarm.Secret var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.SecretListOptions) ([]swarm.Secret, error)); ok { @@ -2091,6 +2464,10 @@ func (_m *DockerCLIClient) SecretList(ctx context.Context, options types.SecretL func (_m *DockerCLIClient) SecretRemove(ctx context.Context, id string) error { ret := _m.Called(ctx, id) + if len(ret) == 0 { + panic("no return value specified for SecretRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, id) @@ -2105,6 +2482,10 @@ func (_m *DockerCLIClient) SecretRemove(ctx context.Context, id string) error { func (_m *DockerCLIClient) SecretUpdate(ctx context.Context, id string, version swarm.Version, secret swarm.SecretSpec) error { ret := _m.Called(ctx, id, version, secret) + if len(ret) == 0 { + panic("no return value specified for SecretUpdate") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.SecretSpec) error); ok { r0 = rf(ctx, id, version, secret) @@ -2119,6 +2500,10 @@ func (_m *DockerCLIClient) SecretUpdate(ctx context.Context, id string, version func (_m *DockerCLIClient) ServerVersion(ctx context.Context) (types.Version, error) { ret := _m.Called(ctx) + if len(ret) == 0 { + panic("no return value specified for ServerVersion") + } + var r0 types.Version var r1 error if rf, ok := ret.Get(0).(func(context.Context) (types.Version, error)); ok { @@ -2140,18 +2525,22 @@ func (_m *DockerCLIClient) ServerVersion(ctx context.Context) (types.Version, er } // ServiceCreate provides a mock function with given fields: ctx, service, options -func (_m *DockerCLIClient) ServiceCreate(ctx context.Context, service swarm.ServiceSpec, options types.ServiceCreateOptions) (types.ServiceCreateResponse, error) { +func (_m *DockerCLIClient) ServiceCreate(ctx context.Context, service swarm.ServiceSpec, options types.ServiceCreateOptions) (swarm.ServiceCreateResponse, error) { ret := _m.Called(ctx, service, options) - var r0 types.ServiceCreateResponse + if len(ret) == 0 { + panic("no return value specified for ServiceCreate") + } + + var r0 swarm.ServiceCreateResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, swarm.ServiceSpec, types.ServiceCreateOptions) (types.ServiceCreateResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, swarm.ServiceSpec, types.ServiceCreateOptions) (swarm.ServiceCreateResponse, error)); ok { return rf(ctx, service, options) } - if rf, ok := ret.Get(0).(func(context.Context, swarm.ServiceSpec, types.ServiceCreateOptions) types.ServiceCreateResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, swarm.ServiceSpec, types.ServiceCreateOptions) swarm.ServiceCreateResponse); ok { r0 = rf(ctx, service, options) } else { - r0 = ret.Get(0).(types.ServiceCreateResponse) + r0 = ret.Get(0).(swarm.ServiceCreateResponse) } if rf, ok := ret.Get(1).(func(context.Context, swarm.ServiceSpec, types.ServiceCreateOptions) error); ok { @@ -2167,6 +2556,10 @@ func (_m *DockerCLIClient) ServiceCreate(ctx context.Context, service swarm.Serv func (_m *DockerCLIClient) ServiceInspectWithRaw(ctx context.Context, serviceID string, options types.ServiceInspectOptions) (swarm.Service, []byte, error) { ret := _m.Called(ctx, serviceID, options) + if len(ret) == 0 { + panic("no return value specified for ServiceInspectWithRaw") + } + var r0 swarm.Service var r1 []byte var r2 error @@ -2200,6 +2593,10 @@ func (_m *DockerCLIClient) ServiceInspectWithRaw(ctx context.Context, serviceID func (_m *DockerCLIClient) ServiceList(ctx context.Context, options types.ServiceListOptions) ([]swarm.Service, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for ServiceList") + } + var r0 []swarm.Service var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.ServiceListOptions) ([]swarm.Service, error)); ok { @@ -2223,15 +2620,19 @@ func (_m *DockerCLIClient) ServiceList(ctx context.Context, options types.Servic } // ServiceLogs provides a mock function with given fields: ctx, serviceID, options -func (_m *DockerCLIClient) ServiceLogs(ctx context.Context, serviceID string, options types.ContainerLogsOptions) (io.ReadCloser, error) { +func (_m *DockerCLIClient) ServiceLogs(ctx context.Context, serviceID string, options container.LogsOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, serviceID, options) + if len(ret) == 0 { + panic("no return value specified for ServiceLogs") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) (io.ReadCloser, error)); ok { return rf(ctx, serviceID, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) io.ReadCloser); ok { r0 = rf(ctx, serviceID, options) } else { if ret.Get(0) != nil { @@ -2239,7 +2640,7 @@ func (_m *DockerCLIClient) ServiceLogs(ctx context.Context, serviceID string, op } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ContainerLogsOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, container.LogsOptions) error); ok { r1 = rf(ctx, serviceID, options) } else { r1 = ret.Error(1) @@ -2252,6 +2653,10 @@ func (_m *DockerCLIClient) ServiceLogs(ctx context.Context, serviceID string, op func (_m *DockerCLIClient) ServiceRemove(ctx context.Context, serviceID string) error { ret := _m.Called(ctx, serviceID) + if len(ret) == 0 { + panic("no return value specified for ServiceRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, serviceID) @@ -2263,18 +2668,22 @@ func (_m *DockerCLIClient) ServiceRemove(ctx context.Context, serviceID string) } // ServiceUpdate provides a mock function with given fields: ctx, serviceID, version, service, options -func (_m *DockerCLIClient) ServiceUpdate(ctx context.Context, serviceID string, version swarm.Version, service swarm.ServiceSpec, options types.ServiceUpdateOptions) (types.ServiceUpdateResponse, error) { +func (_m *DockerCLIClient) ServiceUpdate(ctx context.Context, serviceID string, version swarm.Version, service swarm.ServiceSpec, options types.ServiceUpdateOptions) (swarm.ServiceUpdateResponse, error) { ret := _m.Called(ctx, serviceID, version, service, options) - var r0 types.ServiceUpdateResponse + if len(ret) == 0 { + panic("no return value specified for ServiceUpdate") + } + + var r0 swarm.ServiceUpdateResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.ServiceSpec, types.ServiceUpdateOptions) (types.ServiceUpdateResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.ServiceSpec, types.ServiceUpdateOptions) (swarm.ServiceUpdateResponse, error)); ok { return rf(ctx, serviceID, version, service, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.ServiceSpec, types.ServiceUpdateOptions) types.ServiceUpdateResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.ServiceSpec, types.ServiceUpdateOptions) swarm.ServiceUpdateResponse); ok { r0 = rf(ctx, serviceID, version, service, options) } else { - r0 = ret.Get(0).(types.ServiceUpdateResponse) + r0 = ret.Get(0).(swarm.ServiceUpdateResponse) } if rf, ok := ret.Get(1).(func(context.Context, string, swarm.Version, swarm.ServiceSpec, types.ServiceUpdateOptions) error); ok { @@ -2290,6 +2699,10 @@ func (_m *DockerCLIClient) ServiceUpdate(ctx context.Context, serviceID string, func (_m *DockerCLIClient) SwarmGetUnlockKey(ctx context.Context) (types.SwarmUnlockKeyResponse, error) { ret := _m.Called(ctx) + if len(ret) == 0 { + panic("no return value specified for SwarmGetUnlockKey") + } + var r0 types.SwarmUnlockKeyResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context) (types.SwarmUnlockKeyResponse, error)); ok { @@ -2314,6 +2727,10 @@ func (_m *DockerCLIClient) SwarmGetUnlockKey(ctx context.Context) (types.SwarmUn func (_m *DockerCLIClient) SwarmInit(ctx context.Context, req swarm.InitRequest) (string, error) { ret := _m.Called(ctx, req) + if len(ret) == 0 { + panic("no return value specified for SwarmInit") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(context.Context, swarm.InitRequest) (string, error)); ok { @@ -2338,6 +2755,10 @@ func (_m *DockerCLIClient) SwarmInit(ctx context.Context, req swarm.InitRequest) func (_m *DockerCLIClient) SwarmInspect(ctx context.Context) (swarm.Swarm, error) { ret := _m.Called(ctx) + if len(ret) == 0 { + panic("no return value specified for SwarmInspect") + } + var r0 swarm.Swarm var r1 error if rf, ok := ret.Get(0).(func(context.Context) (swarm.Swarm, error)); ok { @@ -2362,6 +2783,10 @@ func (_m *DockerCLIClient) SwarmInspect(ctx context.Context) (swarm.Swarm, error func (_m *DockerCLIClient) SwarmJoin(ctx context.Context, req swarm.JoinRequest) error { ret := _m.Called(ctx, req) + if len(ret) == 0 { + panic("no return value specified for SwarmJoin") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, swarm.JoinRequest) error); ok { r0 = rf(ctx, req) @@ -2376,6 +2801,10 @@ func (_m *DockerCLIClient) SwarmJoin(ctx context.Context, req swarm.JoinRequest) func (_m *DockerCLIClient) SwarmLeave(ctx context.Context, force bool) error { ret := _m.Called(ctx, force) + if len(ret) == 0 { + panic("no return value specified for SwarmLeave") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, bool) error); ok { r0 = rf(ctx, force) @@ -2390,6 +2819,10 @@ func (_m *DockerCLIClient) SwarmLeave(ctx context.Context, force bool) error { func (_m *DockerCLIClient) SwarmUnlock(ctx context.Context, req swarm.UnlockRequest) error { ret := _m.Called(ctx, req) + if len(ret) == 0 { + panic("no return value specified for SwarmUnlock") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, swarm.UnlockRequest) error); ok { r0 = rf(ctx, req) @@ -2404,6 +2837,10 @@ func (_m *DockerCLIClient) SwarmUnlock(ctx context.Context, req swarm.UnlockRequ func (_m *DockerCLIClient) SwarmUpdate(ctx context.Context, version swarm.Version, _a2 swarm.Spec, flags swarm.UpdateFlags) error { ret := _m.Called(ctx, version, _a2, flags) + if len(ret) == 0 { + panic("no return value specified for SwarmUpdate") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, swarm.Version, swarm.Spec, swarm.UpdateFlags) error); ok { r0 = rf(ctx, version, _a2, flags) @@ -2418,6 +2855,10 @@ func (_m *DockerCLIClient) SwarmUpdate(ctx context.Context, version swarm.Versio func (_m *DockerCLIClient) TaskInspectWithRaw(ctx context.Context, taskID string) (swarm.Task, []byte, error) { ret := _m.Called(ctx, taskID) + if len(ret) == 0 { + panic("no return value specified for TaskInspectWithRaw") + } + var r0 swarm.Task var r1 []byte var r2 error @@ -2451,6 +2892,10 @@ func (_m *DockerCLIClient) TaskInspectWithRaw(ctx context.Context, taskID string func (_m *DockerCLIClient) TaskList(ctx context.Context, options types.TaskListOptions) ([]swarm.Task, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for TaskList") + } + var r0 []swarm.Task var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.TaskListOptions) ([]swarm.Task, error)); ok { @@ -2474,15 +2919,19 @@ func (_m *DockerCLIClient) TaskList(ctx context.Context, options types.TaskListO } // TaskLogs provides a mock function with given fields: ctx, taskID, options -func (_m *DockerCLIClient) TaskLogs(ctx context.Context, taskID string, options types.ContainerLogsOptions) (io.ReadCloser, error) { +func (_m *DockerCLIClient) TaskLogs(ctx context.Context, taskID string, options container.LogsOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, taskID, options) + if len(ret) == 0 { + panic("no return value specified for TaskLogs") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) (io.ReadCloser, error)); ok { return rf(ctx, taskID, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) io.ReadCloser); ok { r0 = rf(ctx, taskID, options) } else { if ret.Get(0) != nil { @@ -2490,7 +2939,7 @@ func (_m *DockerCLIClient) TaskLogs(ctx context.Context, taskID string, options } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ContainerLogsOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, container.LogsOptions) error); ok { r1 = rf(ctx, taskID, options) } else { r1 = ret.Error(1) @@ -2500,21 +2949,25 @@ func (_m *DockerCLIClient) TaskLogs(ctx context.Context, taskID string, options } // VolumeCreate provides a mock function with given fields: ctx, options -func (_m *DockerCLIClient) VolumeCreate(ctx context.Context, options volume.VolumeCreateBody) (types.Volume, error) { +func (_m *DockerCLIClient) VolumeCreate(ctx context.Context, options volume.CreateOptions) (volume.Volume, error) { ret := _m.Called(ctx, options) - var r0 types.Volume + if len(ret) == 0 { + panic("no return value specified for VolumeCreate") + } + + var r0 volume.Volume var r1 error - if rf, ok := ret.Get(0).(func(context.Context, volume.VolumeCreateBody) (types.Volume, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, volume.CreateOptions) (volume.Volume, error)); ok { return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, volume.VolumeCreateBody) types.Volume); ok { + if rf, ok := ret.Get(0).(func(context.Context, volume.CreateOptions) volume.Volume); ok { r0 = rf(ctx, options) } else { - r0 = ret.Get(0).(types.Volume) + r0 = ret.Get(0).(volume.Volume) } - if rf, ok := ret.Get(1).(func(context.Context, volume.VolumeCreateBody) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, volume.CreateOptions) error); ok { r1 = rf(ctx, options) } else { r1 = ret.Error(1) @@ -2524,18 +2977,22 @@ func (_m *DockerCLIClient) VolumeCreate(ctx context.Context, options volume.Volu } // VolumeInspect provides a mock function with given fields: ctx, volumeID -func (_m *DockerCLIClient) VolumeInspect(ctx context.Context, volumeID string) (types.Volume, error) { +func (_m *DockerCLIClient) VolumeInspect(ctx context.Context, volumeID string) (volume.Volume, error) { ret := _m.Called(ctx, volumeID) - var r0 types.Volume + if len(ret) == 0 { + panic("no return value specified for VolumeInspect") + } + + var r0 volume.Volume var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string) (types.Volume, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) (volume.Volume, error)); ok { return rf(ctx, volumeID) } - if rf, ok := ret.Get(0).(func(context.Context, string) types.Volume); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) volume.Volume); ok { r0 = rf(ctx, volumeID) } else { - r0 = ret.Get(0).(types.Volume) + r0 = ret.Get(0).(volume.Volume) } if rf, ok := ret.Get(1).(func(context.Context, string) error); ok { @@ -2548,19 +3005,23 @@ func (_m *DockerCLIClient) VolumeInspect(ctx context.Context, volumeID string) ( } // VolumeInspectWithRaw provides a mock function with given fields: ctx, volumeID -func (_m *DockerCLIClient) VolumeInspectWithRaw(ctx context.Context, volumeID string) (types.Volume, []byte, error) { +func (_m *DockerCLIClient) VolumeInspectWithRaw(ctx context.Context, volumeID string) (volume.Volume, []byte, error) { ret := _m.Called(ctx, volumeID) - var r0 types.Volume + if len(ret) == 0 { + panic("no return value specified for VolumeInspectWithRaw") + } + + var r0 volume.Volume var r1 []byte var r2 error - if rf, ok := ret.Get(0).(func(context.Context, string) (types.Volume, []byte, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) (volume.Volume, []byte, error)); ok { return rf(ctx, volumeID) } - if rf, ok := ret.Get(0).(func(context.Context, string) types.Volume); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) volume.Volume); ok { r0 = rf(ctx, volumeID) } else { - r0 = ret.Get(0).(types.Volume) + r0 = ret.Get(0).(volume.Volume) } if rf, ok := ret.Get(1).(func(context.Context, string) []byte); ok { @@ -2580,23 +3041,27 @@ func (_m *DockerCLIClient) VolumeInspectWithRaw(ctx context.Context, volumeID st return r0, r1, r2 } -// VolumeList provides a mock function with given fields: ctx, filter -func (_m *DockerCLIClient) VolumeList(ctx context.Context, filter filters.Args) (volume.VolumeListOKBody, error) { - ret := _m.Called(ctx, filter) +// VolumeList provides a mock function with given fields: ctx, options +func (_m *DockerCLIClient) VolumeList(ctx context.Context, options volume.ListOptions) (volume.ListResponse, error) { + ret := _m.Called(ctx, options) - var r0 volume.VolumeListOKBody + if len(ret) == 0 { + panic("no return value specified for VolumeList") + } + + var r0 volume.ListResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (volume.VolumeListOKBody, error)); ok { - return rf(ctx, filter) + if rf, ok := ret.Get(0).(func(context.Context, volume.ListOptions) (volume.ListResponse, error)); ok { + return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) volume.VolumeListOKBody); ok { - r0 = rf(ctx, filter) + if rf, ok := ret.Get(0).(func(context.Context, volume.ListOptions) volume.ListResponse); ok { + r0 = rf(ctx, options) } else { - r0 = ret.Get(0).(volume.VolumeListOKBody) + r0 = ret.Get(0).(volume.ListResponse) } - if rf, ok := ret.Get(1).(func(context.Context, filters.Args) error); ok { - r1 = rf(ctx, filter) + if rf, ok := ret.Get(1).(func(context.Context, volume.ListOptions) error); ok { + r1 = rf(ctx, options) } else { r1 = ret.Error(1) } @@ -2608,6 +3073,10 @@ func (_m *DockerCLIClient) VolumeList(ctx context.Context, filter filters.Args) func (_m *DockerCLIClient) VolumeRemove(ctx context.Context, volumeID string, force bool) error { ret := _m.Called(ctx, volumeID, force) + if len(ret) == 0 { + panic("no return value specified for VolumeRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, bool) error); ok { r0 = rf(ctx, volumeID, force) @@ -2618,19 +3087,41 @@ func (_m *DockerCLIClient) VolumeRemove(ctx context.Context, volumeID string, fo return r0 } +// VolumeUpdate provides a mock function with given fields: ctx, volumeID, version, options +func (_m *DockerCLIClient) VolumeUpdate(ctx context.Context, volumeID string, version swarm.Version, options volume.UpdateOptions) error { + ret := _m.Called(ctx, volumeID, version, options) + + if len(ret) == 0 { + panic("no return value specified for VolumeUpdate") + } + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, volume.UpdateOptions) error); ok { + r0 = rf(ctx, volumeID, version, options) + } else { + r0 = ret.Error(0) + } + + return r0 +} + // VolumesPrune provides a mock function with given fields: ctx, pruneFilter -func (_m *DockerCLIClient) VolumesPrune(ctx context.Context, pruneFilter filters.Args) (types.VolumesPruneReport, error) { +func (_m *DockerCLIClient) VolumesPrune(ctx context.Context, pruneFilter filters.Args) (volume.PruneReport, error) { ret := _m.Called(ctx, pruneFilter) - var r0 types.VolumesPruneReport + if len(ret) == 0 { + panic("no return value specified for VolumesPrune") + } + + var r0 volume.PruneReport var r1 error - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (types.VolumesPruneReport, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (volume.PruneReport, error)); ok { return rf(ctx, pruneFilter) } - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) types.VolumesPruneReport); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) volume.PruneReport); ok { r0 = rf(ctx, pruneFilter) } else { - r0 = ret.Get(0).(types.VolumesPruneReport) + r0 = ret.Get(0).(volume.PruneReport) } if rf, ok := ret.Get(1).(func(context.Context, filters.Args) error); ok { diff --git a/airflow/mocks/DockerComposeAPI.go b/airflow/mocks/DockerComposeAPI.go index 71bf649bb..b43a410fb 100644 --- a/airflow/mocks/DockerComposeAPI.go +++ b/airflow/mocks/DockerComposeAPI.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package mocks @@ -9,7 +9,7 @@ import ( mock "github.com/stretchr/testify/mock" - types "github.com/compose-spec/compose-go/types" + types "github.com/compose-spec/compose-go/v2/types" ) // DockerComposeAPI is an autogenerated mock type for the DockerComposeAPI type @@ -17,10 +17,32 @@ type DockerComposeAPI struct { mock.Mock } +// Attach provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Attach(ctx context.Context, projectName string, options api.AttachOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Attach") + } + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, string, api.AttachOptions) error); ok { + r0 = rf(ctx, projectName, options) + } else { + r0 = ret.Error(0) + } + + return r0 +} + // Build provides a mock function with given fields: ctx, project, options func (_m *DockerComposeAPI) Build(ctx context.Context, project *types.Project, options api.BuildOptions) error { ret := _m.Called(ctx, project, options) + if len(ret) == 0 { + panic("no return value specified for Build") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.BuildOptions) error); ok { r0 = rf(ctx, project, options) @@ -31,39 +53,35 @@ func (_m *DockerComposeAPI) Build(ctx context.Context, project *types.Project, o return r0 } -// Convert provides a mock function with given fields: ctx, project, options -func (_m *DockerComposeAPI) Convert(ctx context.Context, project *types.Project, options api.ConvertOptions) ([]byte, error) { - ret := _m.Called(ctx, project, options) +// Commit provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Commit(ctx context.Context, projectName string, options api.CommitOptions) error { + ret := _m.Called(ctx, projectName, options) - var r0 []byte - var r1 error - if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.ConvertOptions) ([]byte, error)); ok { - return rf(ctx, project, options) - } - if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.ConvertOptions) []byte); ok { - r0 = rf(ctx, project, options) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).([]byte) - } + if len(ret) == 0 { + panic("no return value specified for Commit") } - if rf, ok := ret.Get(1).(func(context.Context, *types.Project, api.ConvertOptions) error); ok { - r1 = rf(ctx, project, options) + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, string, api.CommitOptions) error); ok { + r0 = rf(ctx, projectName, options) } else { - r1 = ret.Error(1) + r0 = ret.Error(0) } - return r0, r1 + return r0 } -// Copy provides a mock function with given fields: ctx, project, opts -func (_m *DockerComposeAPI) Copy(ctx context.Context, project *types.Project, opts api.CopyOptions) error { - ret := _m.Called(ctx, project, opts) +// Copy provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Copy(ctx context.Context, projectName string, options api.CopyOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Copy") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.CopyOptions) error); ok { - r0 = rf(ctx, project, opts) + if rf, ok := ret.Get(0).(func(context.Context, string, api.CopyOptions) error); ok { + r0 = rf(ctx, projectName, options) } else { r0 = ret.Error(0) } @@ -71,13 +89,17 @@ func (_m *DockerComposeAPI) Copy(ctx context.Context, project *types.Project, op return r0 } -// Create provides a mock function with given fields: ctx, project, opts -func (_m *DockerComposeAPI) Create(ctx context.Context, project *types.Project, opts api.CreateOptions) error { - ret := _m.Called(ctx, project, opts) +// Create provides a mock function with given fields: ctx, project, options +func (_m *DockerComposeAPI) Create(ctx context.Context, project *types.Project, options api.CreateOptions) error { + ret := _m.Called(ctx, project, options) + + if len(ret) == 0 { + panic("no return value specified for Create") + } var r0 error if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.CreateOptions) error); ok { - r0 = rf(ctx, project, opts) + r0 = rf(ctx, project, options) } else { r0 = ret.Error(0) } @@ -89,6 +111,10 @@ func (_m *DockerComposeAPI) Create(ctx context.Context, project *types.Project, func (_m *DockerComposeAPI) Down(ctx context.Context, projectName string, options api.DownOptions) error { ret := _m.Called(ctx, projectName, options) + if len(ret) == 0 { + panic("no return value specified for Down") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, api.DownOptions) error); ok { r0 = rf(ctx, projectName, options) @@ -99,13 +125,47 @@ func (_m *DockerComposeAPI) Down(ctx context.Context, projectName string, option return r0 } -// Events provides a mock function with given fields: ctx, project, options -func (_m *DockerComposeAPI) Events(ctx context.Context, project string, options api.EventsOptions) error { - ret := _m.Called(ctx, project, options) +// DryRunMode provides a mock function with given fields: ctx, dryRun +func (_m *DockerComposeAPI) DryRunMode(ctx context.Context, dryRun bool) (context.Context, error) { + ret := _m.Called(ctx, dryRun) + + if len(ret) == 0 { + panic("no return value specified for DryRunMode") + } + + var r0 context.Context + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, bool) (context.Context, error)); ok { + return rf(ctx, dryRun) + } + if rf, ok := ret.Get(0).(func(context.Context, bool) context.Context); ok { + r0 = rf(ctx, dryRun) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(context.Context) + } + } + + if rf, ok := ret.Get(1).(func(context.Context, bool) error); ok { + r1 = rf(ctx, dryRun) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// Events provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Events(ctx context.Context, projectName string, options api.EventsOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Events") + } var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, api.EventsOptions) error); ok { - r0 = rf(ctx, project, options) + r0 = rf(ctx, projectName, options) } else { r0 = ret.Error(0) } @@ -113,23 +173,75 @@ func (_m *DockerComposeAPI) Events(ctx context.Context, project string, options return r0 } -// Exec provides a mock function with given fields: ctx, project, opts -func (_m *DockerComposeAPI) Exec(ctx context.Context, project string, opts api.RunOptions) (int, error) { - ret := _m.Called(ctx, project, opts) +// Exec provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Exec(ctx context.Context, projectName string, options api.RunOptions) (int, error) { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Exec") + } var r0 int var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, api.RunOptions) (int, error)); ok { - return rf(ctx, project, opts) + return rf(ctx, projectName, options) } if rf, ok := ret.Get(0).(func(context.Context, string, api.RunOptions) int); ok { - r0 = rf(ctx, project, opts) + r0 = rf(ctx, projectName, options) } else { r0 = ret.Get(0).(int) } if rf, ok := ret.Get(1).(func(context.Context, string, api.RunOptions) error); ok { - r1 = rf(ctx, project, opts) + r1 = rf(ctx, projectName, options) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// Export provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Export(ctx context.Context, projectName string, options api.ExportOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Export") + } + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, string, api.ExportOptions) error); ok { + r0 = rf(ctx, projectName, options) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// Generate provides a mock function with given fields: ctx, options +func (_m *DockerComposeAPI) Generate(ctx context.Context, options api.GenerateOptions) (*types.Project, error) { + ret := _m.Called(ctx, options) + + if len(ret) == 0 { + panic("no return value specified for Generate") + } + + var r0 *types.Project + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, api.GenerateOptions) (*types.Project, error)); ok { + return rf(ctx, options) + } + if rf, ok := ret.Get(0).(func(context.Context, api.GenerateOptions) *types.Project); ok { + r0 = rf(ctx, options) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*types.Project) + } + } + + if rf, ok := ret.Get(1).(func(context.Context, api.GenerateOptions) error); ok { + r1 = rf(ctx, options) } else { r1 = ret.Error(1) } @@ -141,6 +253,10 @@ func (_m *DockerComposeAPI) Exec(ctx context.Context, project string, opts api.R func (_m *DockerComposeAPI) Images(ctx context.Context, projectName string, options api.ImagesOptions) ([]api.ImageSummary, error) { ret := _m.Called(ctx, projectName, options) + if len(ret) == 0 { + panic("no return value specified for Images") + } + var r0 []api.ImageSummary var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, api.ImagesOptions) ([]api.ImageSummary, error)); ok { @@ -163,13 +279,17 @@ func (_m *DockerComposeAPI) Images(ctx context.Context, projectName string, opti return r0, r1 } -// Kill provides a mock function with given fields: ctx, project, options -func (_m *DockerComposeAPI) Kill(ctx context.Context, project *types.Project, options api.KillOptions) error { - ret := _m.Called(ctx, project, options) +// Kill provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Kill(ctx context.Context, projectName string, options api.KillOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Kill") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.KillOptions) error); ok { - r0 = rf(ctx, project, options) + if rf, ok := ret.Get(0).(func(context.Context, string, api.KillOptions) error); ok { + r0 = rf(ctx, projectName, options) } else { r0 = ret.Error(0) } @@ -181,6 +301,10 @@ func (_m *DockerComposeAPI) Kill(ctx context.Context, project *types.Project, op func (_m *DockerComposeAPI) List(ctx context.Context, options api.ListOptions) ([]api.Stack, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for List") + } + var r0 []api.Stack var r1 error if rf, ok := ret.Get(0).(func(context.Context, api.ListOptions) ([]api.Stack, error)); ok { @@ -207,6 +331,10 @@ func (_m *DockerComposeAPI) List(ctx context.Context, options api.ListOptions) ( func (_m *DockerComposeAPI) Logs(ctx context.Context, projectName string, consumer api.LogConsumer, options api.LogOptions) error { ret := _m.Called(ctx, projectName, consumer, options) + if len(ret) == 0 { + panic("no return value specified for Logs") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, api.LogConsumer, api.LogOptions) error); ok { r0 = rf(ctx, projectName, consumer, options) @@ -217,13 +345,22 @@ func (_m *DockerComposeAPI) Logs(ctx context.Context, projectName string, consum return r0 } -// Pause provides a mock function with given fields: ctx, project, options -func (_m *DockerComposeAPI) Pause(ctx context.Context, project string, options api.PauseOptions) error { - ret := _m.Called(ctx, project, options) +// MaxConcurrency provides a mock function with given fields: parallel +func (_m *DockerComposeAPI) MaxConcurrency(parallel int) { + _m.Called(parallel) +} + +// Pause provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Pause(ctx context.Context, projectName string, options api.PauseOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Pause") + } var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, api.PauseOptions) error); ok { - r0 = rf(ctx, project, options) + r0 = rf(ctx, projectName, options) } else { r0 = ret.Error(0) } @@ -231,30 +368,34 @@ func (_m *DockerComposeAPI) Pause(ctx context.Context, project string, options a return r0 } -// Port provides a mock function with given fields: ctx, project, service, port, options -func (_m *DockerComposeAPI) Port(ctx context.Context, project string, service string, port int, options api.PortOptions) (string, int, error) { - ret := _m.Called(ctx, project, service, port, options) +// Port provides a mock function with given fields: ctx, projectName, service, port, options +func (_m *DockerComposeAPI) Port(ctx context.Context, projectName string, service string, port uint16, options api.PortOptions) (string, int, error) { + ret := _m.Called(ctx, projectName, service, port, options) + + if len(ret) == 0 { + panic("no return value specified for Port") + } var r0 string var r1 int var r2 error - if rf, ok := ret.Get(0).(func(context.Context, string, string, int, api.PortOptions) (string, int, error)); ok { - return rf(ctx, project, service, port, options) + if rf, ok := ret.Get(0).(func(context.Context, string, string, uint16, api.PortOptions) (string, int, error)); ok { + return rf(ctx, projectName, service, port, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, string, int, api.PortOptions) string); ok { - r0 = rf(ctx, project, service, port, options) + if rf, ok := ret.Get(0).(func(context.Context, string, string, uint16, api.PortOptions) string); ok { + r0 = rf(ctx, projectName, service, port, options) } else { r0 = ret.Get(0).(string) } - if rf, ok := ret.Get(1).(func(context.Context, string, string, int, api.PortOptions) int); ok { - r1 = rf(ctx, project, service, port, options) + if rf, ok := ret.Get(1).(func(context.Context, string, string, uint16, api.PortOptions) int); ok { + r1 = rf(ctx, projectName, service, port, options) } else { r1 = ret.Get(1).(int) } - if rf, ok := ret.Get(2).(func(context.Context, string, string, int, api.PortOptions) error); ok { - r2 = rf(ctx, project, service, port, options) + if rf, ok := ret.Get(2).(func(context.Context, string, string, uint16, api.PortOptions) error); ok { + r2 = rf(ctx, projectName, service, port, options) } else { r2 = ret.Error(2) } @@ -266,6 +407,10 @@ func (_m *DockerComposeAPI) Port(ctx context.Context, project string, service st func (_m *DockerComposeAPI) Ps(ctx context.Context, projectName string, options api.PsOptions) ([]api.ContainerSummary, error) { ret := _m.Called(ctx, projectName, options) + if len(ret) == 0 { + panic("no return value specified for Ps") + } + var r0 []api.ContainerSummary var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, api.PsOptions) ([]api.ContainerSummary, error)); ok { @@ -288,13 +433,35 @@ func (_m *DockerComposeAPI) Ps(ctx context.Context, projectName string, options return r0, r1 } -// Pull provides a mock function with given fields: ctx, project, opts -func (_m *DockerComposeAPI) Pull(ctx context.Context, project *types.Project, opts api.PullOptions) error { - ret := _m.Called(ctx, project, opts) +// Publish provides a mock function with given fields: ctx, project, repository, options +func (_m *DockerComposeAPI) Publish(ctx context.Context, project *types.Project, repository string, options api.PublishOptions) error { + ret := _m.Called(ctx, project, repository, options) + + if len(ret) == 0 { + panic("no return value specified for Publish") + } + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *types.Project, string, api.PublishOptions) error); ok { + r0 = rf(ctx, project, repository, options) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// Pull provides a mock function with given fields: ctx, project, options +func (_m *DockerComposeAPI) Pull(ctx context.Context, project *types.Project, options api.PullOptions) error { + ret := _m.Called(ctx, project, options) + + if len(ret) == 0 { + panic("no return value specified for Pull") + } var r0 error if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.PullOptions) error); ok { - r0 = rf(ctx, project, opts) + r0 = rf(ctx, project, options) } else { r0 = ret.Error(0) } @@ -306,6 +473,10 @@ func (_m *DockerComposeAPI) Pull(ctx context.Context, project *types.Project, op func (_m *DockerComposeAPI) Push(ctx context.Context, project *types.Project, options api.PushOptions) error { ret := _m.Called(ctx, project, options) + if len(ret) == 0 { + panic("no return value specified for Push") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.PushOptions) error); ok { r0 = rf(ctx, project, options) @@ -316,13 +487,17 @@ func (_m *DockerComposeAPI) Push(ctx context.Context, project *types.Project, op return r0 } -// Remove provides a mock function with given fields: ctx, project, options -func (_m *DockerComposeAPI) Remove(ctx context.Context, project *types.Project, options api.RemoveOptions) error { - ret := _m.Called(ctx, project, options) +// Remove provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Remove(ctx context.Context, projectName string, options api.RemoveOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Remove") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.RemoveOptions) error); ok { - r0 = rf(ctx, project, options) + if rf, ok := ret.Get(0).(func(context.Context, string, api.RemoveOptions) error); ok { + r0 = rf(ctx, projectName, options) } else { r0 = ret.Error(0) } @@ -330,13 +505,17 @@ func (_m *DockerComposeAPI) Remove(ctx context.Context, project *types.Project, return r0 } -// Restart provides a mock function with given fields: ctx, project, options -func (_m *DockerComposeAPI) Restart(ctx context.Context, project *types.Project, options api.RestartOptions) error { - ret := _m.Called(ctx, project, options) +// Restart provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Restart(ctx context.Context, projectName string, options api.RestartOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Restart") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.RestartOptions) error); ok { - r0 = rf(ctx, project, options) + if rf, ok := ret.Get(0).(func(context.Context, string, api.RestartOptions) error); ok { + r0 = rf(ctx, projectName, options) } else { r0 = ret.Error(0) } @@ -348,6 +527,10 @@ func (_m *DockerComposeAPI) Restart(ctx context.Context, project *types.Project, func (_m *DockerComposeAPI) RunOneOffContainer(ctx context.Context, project *types.Project, opts api.RunOptions) (int, error) { ret := _m.Called(ctx, project, opts) + if len(ret) == 0 { + panic("no return value specified for RunOneOffContainer") + } + var r0 int var r1 error if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.RunOptions) (int, error)); ok { @@ -368,12 +551,16 @@ func (_m *DockerComposeAPI) RunOneOffContainer(ctx context.Context, project *typ return r0, r1 } -// Start provides a mock function with given fields: ctx, project, options -func (_m *DockerComposeAPI) Start(ctx context.Context, project *types.Project, options api.StartOptions) error { +// Scale provides a mock function with given fields: ctx, project, options +func (_m *DockerComposeAPI) Scale(ctx context.Context, project *types.Project, options api.ScaleOptions) error { ret := _m.Called(ctx, project, options) + if len(ret) == 0 { + panic("no return value specified for Scale") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.StartOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.ScaleOptions) error); ok { r0 = rf(ctx, project, options) } else { r0 = ret.Error(0) @@ -382,13 +569,35 @@ func (_m *DockerComposeAPI) Start(ctx context.Context, project *types.Project, o return r0 } -// Stop provides a mock function with given fields: ctx, project, options -func (_m *DockerComposeAPI) Stop(ctx context.Context, project *types.Project, options api.StopOptions) error { - ret := _m.Called(ctx, project, options) +// Start provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Start(ctx context.Context, projectName string, options api.StartOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Start") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.StopOptions) error); ok { - r0 = rf(ctx, project, options) + if rf, ok := ret.Get(0).(func(context.Context, string, api.StartOptions) error); ok { + r0 = rf(ctx, projectName, options) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// Stop provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Stop(ctx context.Context, projectName string, options api.StopOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Stop") + } + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, string, api.StopOptions) error); ok { + r0 = rf(ctx, projectName, options) } else { r0 = ret.Error(0) } @@ -400,6 +609,10 @@ func (_m *DockerComposeAPI) Stop(ctx context.Context, project *types.Project, op func (_m *DockerComposeAPI) Top(ctx context.Context, projectName string, services []string) ([]api.ContainerProcSummary, error) { ret := _m.Called(ctx, projectName, services) + if len(ret) == 0 { + panic("no return value specified for Top") + } + var r0 []api.ContainerProcSummary var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, []string) ([]api.ContainerProcSummary, error)); ok { @@ -422,13 +635,17 @@ func (_m *DockerComposeAPI) Top(ctx context.Context, projectName string, service return r0, r1 } -// UnPause provides a mock function with given fields: ctx, project, options -func (_m *DockerComposeAPI) UnPause(ctx context.Context, project string, options api.PauseOptions) error { - ret := _m.Called(ctx, project, options) +// UnPause provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) UnPause(ctx context.Context, projectName string, options api.PauseOptions) error { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for UnPause") + } var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, api.PauseOptions) error); ok { - r0 = rf(ctx, project, options) + r0 = rf(ctx, projectName, options) } else { r0 = ret.Error(0) } @@ -440,6 +657,10 @@ func (_m *DockerComposeAPI) UnPause(ctx context.Context, project string, options func (_m *DockerComposeAPI) Up(ctx context.Context, project *types.Project, options api.UpOptions) error { ret := _m.Called(ctx, project, options) + if len(ret) == 0 { + panic("no return value specified for Up") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.UpOptions) error); ok { r0 = rf(ctx, project, options) @@ -450,6 +671,80 @@ func (_m *DockerComposeAPI) Up(ctx context.Context, project *types.Project, opti return r0 } +// Viz provides a mock function with given fields: ctx, project, options +func (_m *DockerComposeAPI) Viz(ctx context.Context, project *types.Project, options api.VizOptions) (string, error) { + ret := _m.Called(ctx, project, options) + + if len(ret) == 0 { + panic("no return value specified for Viz") + } + + var r0 string + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.VizOptions) (string, error)); ok { + return rf(ctx, project, options) + } + if rf, ok := ret.Get(0).(func(context.Context, *types.Project, api.VizOptions) string); ok { + r0 = rf(ctx, project, options) + } else { + r0 = ret.Get(0).(string) + } + + if rf, ok := ret.Get(1).(func(context.Context, *types.Project, api.VizOptions) error); ok { + r1 = rf(ctx, project, options) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// Wait provides a mock function with given fields: ctx, projectName, options +func (_m *DockerComposeAPI) Wait(ctx context.Context, projectName string, options api.WaitOptions) (int64, error) { + ret := _m.Called(ctx, projectName, options) + + if len(ret) == 0 { + panic("no return value specified for Wait") + } + + var r0 int64 + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, string, api.WaitOptions) (int64, error)); ok { + return rf(ctx, projectName, options) + } + if rf, ok := ret.Get(0).(func(context.Context, string, api.WaitOptions) int64); ok { + r0 = rf(ctx, projectName, options) + } else { + r0 = ret.Get(0).(int64) + } + + if rf, ok := ret.Get(1).(func(context.Context, string, api.WaitOptions) error); ok { + r1 = rf(ctx, projectName, options) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// Watch provides a mock function with given fields: ctx, project, services, options +func (_m *DockerComposeAPI) Watch(ctx context.Context, project *types.Project, services []string, options api.WatchOptions) error { + ret := _m.Called(ctx, project, services, options) + + if len(ret) == 0 { + panic("no return value specified for Watch") + } + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *types.Project, []string, api.WatchOptions) error); ok { + r0 = rf(ctx, project, services, options) + } else { + r0 = ret.Error(0) + } + + return r0 +} + // NewDockerComposeAPI creates a new instance of DockerComposeAPI. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func NewDockerComposeAPI(t interface { diff --git a/airflow/mocks/DockerRegistryAPI.go b/airflow/mocks/DockerRegistryAPI.go index 1981b4798..6b5bec018 100644 --- a/airflow/mocks/DockerRegistryAPI.go +++ b/airflow/mocks/DockerRegistryAPI.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package mocks @@ -27,7 +27,7 @@ import ( swarm "github.com/docker/docker/api/types/swarm" - time "time" + system "github.com/docker/docker/api/types/system" types "github.com/docker/docker/api/types" @@ -45,6 +45,10 @@ type DockerRegistryAPI struct { func (_m *DockerRegistryAPI) BuildCachePrune(ctx context.Context, opts types.BuildCachePruneOptions) (*types.BuildCachePruneReport, error) { ret := _m.Called(ctx, opts) + if len(ret) == 0 { + panic("no return value specified for BuildCachePrune") + } + var r0 *types.BuildCachePruneReport var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.BuildCachePruneOptions) (*types.BuildCachePruneReport, error)); ok { @@ -71,6 +75,10 @@ func (_m *DockerRegistryAPI) BuildCachePrune(ctx context.Context, opts types.Bui func (_m *DockerRegistryAPI) BuildCancel(ctx context.Context, id string) error { ret := _m.Called(ctx, id) + if len(ret) == 0 { + panic("no return value specified for BuildCancel") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, id) @@ -81,10 +89,14 @@ func (_m *DockerRegistryAPI) BuildCancel(ctx context.Context, id string) error { return r0 } -// ClientVersion provides a mock function with given fields: +// ClientVersion provides a mock function with no fields func (_m *DockerRegistryAPI) ClientVersion() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for ClientVersion") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -95,10 +107,14 @@ func (_m *DockerRegistryAPI) ClientVersion() string { return r0 } -// Close provides a mock function with given fields: +// Close provides a mock function with no fields func (_m *DockerRegistryAPI) Close() error { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Close") + } + var r0 error if rf, ok := ret.Get(0).(func() error); ok { r0 = rf() @@ -113,6 +129,10 @@ func (_m *DockerRegistryAPI) Close() error { func (_m *DockerRegistryAPI) ConfigCreate(ctx context.Context, config swarm.ConfigSpec) (types.ConfigCreateResponse, error) { ret := _m.Called(ctx, config) + if len(ret) == 0 { + panic("no return value specified for ConfigCreate") + } + var r0 types.ConfigCreateResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, swarm.ConfigSpec) (types.ConfigCreateResponse, error)); ok { @@ -137,6 +157,10 @@ func (_m *DockerRegistryAPI) ConfigCreate(ctx context.Context, config swarm.Conf func (_m *DockerRegistryAPI) ConfigInspectWithRaw(ctx context.Context, name string) (swarm.Config, []byte, error) { ret := _m.Called(ctx, name) + if len(ret) == 0 { + panic("no return value specified for ConfigInspectWithRaw") + } + var r0 swarm.Config var r1 []byte var r2 error @@ -170,6 +194,10 @@ func (_m *DockerRegistryAPI) ConfigInspectWithRaw(ctx context.Context, name stri func (_m *DockerRegistryAPI) ConfigList(ctx context.Context, options types.ConfigListOptions) ([]swarm.Config, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for ConfigList") + } + var r0 []swarm.Config var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.ConfigListOptions) ([]swarm.Config, error)); ok { @@ -196,6 +224,10 @@ func (_m *DockerRegistryAPI) ConfigList(ctx context.Context, options types.Confi func (_m *DockerRegistryAPI) ConfigRemove(ctx context.Context, id string) error { ret := _m.Called(ctx, id) + if len(ret) == 0 { + panic("no return value specified for ConfigRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, id) @@ -210,6 +242,10 @@ func (_m *DockerRegistryAPI) ConfigRemove(ctx context.Context, id string) error func (_m *DockerRegistryAPI) ConfigUpdate(ctx context.Context, id string, version swarm.Version, config swarm.ConfigSpec) error { ret := _m.Called(ctx, id, version, config) + if len(ret) == 0 { + panic("no return value specified for ConfigUpdate") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.ConfigSpec) error); ok { r0 = rf(ctx, id, version, config) @@ -221,21 +257,25 @@ func (_m *DockerRegistryAPI) ConfigUpdate(ctx context.Context, id string, versio } // ContainerAttach provides a mock function with given fields: ctx, _a1, options -func (_m *DockerRegistryAPI) ContainerAttach(ctx context.Context, _a1 string, options types.ContainerAttachOptions) (types.HijackedResponse, error) { +func (_m *DockerRegistryAPI) ContainerAttach(ctx context.Context, _a1 string, options container.AttachOptions) (types.HijackedResponse, error) { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerAttach") + } + var r0 types.HijackedResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerAttachOptions) (types.HijackedResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.AttachOptions) (types.HijackedResponse, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerAttachOptions) types.HijackedResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.AttachOptions) types.HijackedResponse); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Get(0).(types.HijackedResponse) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ContainerAttachOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, container.AttachOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -245,21 +285,25 @@ func (_m *DockerRegistryAPI) ContainerAttach(ctx context.Context, _a1 string, op } // ContainerCommit provides a mock function with given fields: ctx, _a1, options -func (_m *DockerRegistryAPI) ContainerCommit(ctx context.Context, _a1 string, options types.ContainerCommitOptions) (types.IDResponse, error) { +func (_m *DockerRegistryAPI) ContainerCommit(ctx context.Context, _a1 string, options container.CommitOptions) (types.IDResponse, error) { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerCommit") + } + var r0 types.IDResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerCommitOptions) (types.IDResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.CommitOptions) (types.IDResponse, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerCommitOptions) types.IDResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.CommitOptions) types.IDResponse); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Get(0).(types.IDResponse) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ContainerCommitOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, container.CommitOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -269,18 +313,22 @@ func (_m *DockerRegistryAPI) ContainerCommit(ctx context.Context, _a1 string, op } // ContainerCreate provides a mock function with given fields: ctx, config, hostConfig, networkingConfig, platform, containerName -func (_m *DockerRegistryAPI) ContainerCreate(ctx context.Context, config *container.Config, hostConfig *container.HostConfig, networkingConfig *network.NetworkingConfig, platform *v1.Platform, containerName string) (container.ContainerCreateCreatedBody, error) { +func (_m *DockerRegistryAPI) ContainerCreate(ctx context.Context, config *container.Config, hostConfig *container.HostConfig, networkingConfig *network.NetworkingConfig, platform *v1.Platform, containerName string) (container.CreateResponse, error) { ret := _m.Called(ctx, config, hostConfig, networkingConfig, platform, containerName) - var r0 container.ContainerCreateCreatedBody + if len(ret) == 0 { + panic("no return value specified for ContainerCreate") + } + + var r0 container.CreateResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string) (container.ContainerCreateCreatedBody, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string) (container.CreateResponse, error)); ok { return rf(ctx, config, hostConfig, networkingConfig, platform, containerName) } - if rf, ok := ret.Get(0).(func(context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string) container.ContainerCreateCreatedBody); ok { + if rf, ok := ret.Get(0).(func(context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string) container.CreateResponse); ok { r0 = rf(ctx, config, hostConfig, networkingConfig, platform, containerName) } else { - r0 = ret.Get(0).(container.ContainerCreateCreatedBody) + r0 = ret.Get(0).(container.CreateResponse) } if rf, ok := ret.Get(1).(func(context.Context, *container.Config, *container.HostConfig, *network.NetworkingConfig, *v1.Platform, string) error); ok { @@ -293,19 +341,23 @@ func (_m *DockerRegistryAPI) ContainerCreate(ctx context.Context, config *contai } // ContainerDiff provides a mock function with given fields: ctx, _a1 -func (_m *DockerRegistryAPI) ContainerDiff(ctx context.Context, _a1 string) ([]container.ContainerChangeResponseItem, error) { +func (_m *DockerRegistryAPI) ContainerDiff(ctx context.Context, _a1 string) ([]container.FilesystemChange, error) { ret := _m.Called(ctx, _a1) - var r0 []container.ContainerChangeResponseItem + if len(ret) == 0 { + panic("no return value specified for ContainerDiff") + } + + var r0 []container.FilesystemChange var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string) ([]container.ContainerChangeResponseItem, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) ([]container.FilesystemChange, error)); ok { return rf(ctx, _a1) } - if rf, ok := ret.Get(0).(func(context.Context, string) []container.ContainerChangeResponseItem); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) []container.FilesystemChange); ok { r0 = rf(ctx, _a1) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).([]container.ContainerChangeResponseItem) + r0 = ret.Get(0).([]container.FilesystemChange) } } @@ -318,23 +370,27 @@ func (_m *DockerRegistryAPI) ContainerDiff(ctx context.Context, _a1 string) ([]c return r0, r1 } -// ContainerExecAttach provides a mock function with given fields: ctx, execID, config -func (_m *DockerRegistryAPI) ContainerExecAttach(ctx context.Context, execID string, config types.ExecStartCheck) (types.HijackedResponse, error) { - ret := _m.Called(ctx, execID, config) +// ContainerExecAttach provides a mock function with given fields: ctx, execID, options +func (_m *DockerRegistryAPI) ContainerExecAttach(ctx context.Context, execID string, options container.ExecStartOptions) (types.HijackedResponse, error) { + ret := _m.Called(ctx, execID, options) + + if len(ret) == 0 { + panic("no return value specified for ContainerExecAttach") + } var r0 types.HijackedResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ExecStartCheck) (types.HijackedResponse, error)); ok { - return rf(ctx, execID, config) + if rf, ok := ret.Get(0).(func(context.Context, string, container.ExecStartOptions) (types.HijackedResponse, error)); ok { + return rf(ctx, execID, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ExecStartCheck) types.HijackedResponse); ok { - r0 = rf(ctx, execID, config) + if rf, ok := ret.Get(0).(func(context.Context, string, container.ExecStartOptions) types.HijackedResponse); ok { + r0 = rf(ctx, execID, options) } else { r0 = ret.Get(0).(types.HijackedResponse) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ExecStartCheck) error); ok { - r1 = rf(ctx, execID, config) + if rf, ok := ret.Get(1).(func(context.Context, string, container.ExecStartOptions) error); ok { + r1 = rf(ctx, execID, options) } else { r1 = ret.Error(1) } @@ -342,23 +398,27 @@ func (_m *DockerRegistryAPI) ContainerExecAttach(ctx context.Context, execID str return r0, r1 } -// ContainerExecCreate provides a mock function with given fields: ctx, _a1, config -func (_m *DockerRegistryAPI) ContainerExecCreate(ctx context.Context, _a1 string, config types.ExecConfig) (types.IDResponse, error) { - ret := _m.Called(ctx, _a1, config) +// ContainerExecCreate provides a mock function with given fields: ctx, _a1, options +func (_m *DockerRegistryAPI) ContainerExecCreate(ctx context.Context, _a1 string, options container.ExecOptions) (types.IDResponse, error) { + ret := _m.Called(ctx, _a1, options) + + if len(ret) == 0 { + panic("no return value specified for ContainerExecCreate") + } var r0 types.IDResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ExecConfig) (types.IDResponse, error)); ok { - return rf(ctx, _a1, config) + if rf, ok := ret.Get(0).(func(context.Context, string, container.ExecOptions) (types.IDResponse, error)); ok { + return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ExecConfig) types.IDResponse); ok { - r0 = rf(ctx, _a1, config) + if rf, ok := ret.Get(0).(func(context.Context, string, container.ExecOptions) types.IDResponse); ok { + r0 = rf(ctx, _a1, options) } else { r0 = ret.Get(0).(types.IDResponse) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ExecConfig) error); ok { - r1 = rf(ctx, _a1, config) + if rf, ok := ret.Get(1).(func(context.Context, string, container.ExecOptions) error); ok { + r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) } @@ -367,18 +427,22 @@ func (_m *DockerRegistryAPI) ContainerExecCreate(ctx context.Context, _a1 string } // ContainerExecInspect provides a mock function with given fields: ctx, execID -func (_m *DockerRegistryAPI) ContainerExecInspect(ctx context.Context, execID string) (types.ContainerExecInspect, error) { +func (_m *DockerRegistryAPI) ContainerExecInspect(ctx context.Context, execID string) (container.ExecInspect, error) { ret := _m.Called(ctx, execID) - var r0 types.ContainerExecInspect + if len(ret) == 0 { + panic("no return value specified for ContainerExecInspect") + } + + var r0 container.ExecInspect var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string) (types.ContainerExecInspect, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) (container.ExecInspect, error)); ok { return rf(ctx, execID) } - if rf, ok := ret.Get(0).(func(context.Context, string) types.ContainerExecInspect); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) container.ExecInspect); ok { r0 = rf(ctx, execID) } else { - r0 = ret.Get(0).(types.ContainerExecInspect) + r0 = ret.Get(0).(container.ExecInspect) } if rf, ok := ret.Get(1).(func(context.Context, string) error); ok { @@ -391,11 +455,15 @@ func (_m *DockerRegistryAPI) ContainerExecInspect(ctx context.Context, execID st } // ContainerExecResize provides a mock function with given fields: ctx, execID, options -func (_m *DockerRegistryAPI) ContainerExecResize(ctx context.Context, execID string, options types.ResizeOptions) error { +func (_m *DockerRegistryAPI) ContainerExecResize(ctx context.Context, execID string, options container.ResizeOptions) error { ret := _m.Called(ctx, execID, options) + if len(ret) == 0 { + panic("no return value specified for ContainerExecResize") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ResizeOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.ResizeOptions) error); ok { r0 = rf(ctx, execID, options) } else { r0 = ret.Error(0) @@ -404,13 +472,17 @@ func (_m *DockerRegistryAPI) ContainerExecResize(ctx context.Context, execID str return r0 } -// ContainerExecStart provides a mock function with given fields: ctx, execID, config -func (_m *DockerRegistryAPI) ContainerExecStart(ctx context.Context, execID string, config types.ExecStartCheck) error { - ret := _m.Called(ctx, execID, config) +// ContainerExecStart provides a mock function with given fields: ctx, execID, options +func (_m *DockerRegistryAPI) ContainerExecStart(ctx context.Context, execID string, options container.ExecStartOptions) error { + ret := _m.Called(ctx, execID, options) + + if len(ret) == 0 { + panic("no return value specified for ContainerExecStart") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ExecStartCheck) error); ok { - r0 = rf(ctx, execID, config) + if rf, ok := ret.Get(0).(func(context.Context, string, container.ExecStartOptions) error); ok { + r0 = rf(ctx, execID, options) } else { r0 = ret.Error(0) } @@ -422,6 +494,10 @@ func (_m *DockerRegistryAPI) ContainerExecStart(ctx context.Context, execID stri func (_m *DockerRegistryAPI) ContainerExport(ctx context.Context, _a1 string) (io.ReadCloser, error) { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ContainerExport") + } + var r0 io.ReadCloser var r1 error if rf, ok := ret.Get(0).(func(context.Context, string) (io.ReadCloser, error)); ok { @@ -448,6 +524,10 @@ func (_m *DockerRegistryAPI) ContainerExport(ctx context.Context, _a1 string) (i func (_m *DockerRegistryAPI) ContainerInspect(ctx context.Context, _a1 string) (types.ContainerJSON, error) { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ContainerInspect") + } + var r0 types.ContainerJSON var r1 error if rf, ok := ret.Get(0).(func(context.Context, string) (types.ContainerJSON, error)); ok { @@ -472,6 +552,10 @@ func (_m *DockerRegistryAPI) ContainerInspect(ctx context.Context, _a1 string) ( func (_m *DockerRegistryAPI) ContainerInspectWithRaw(ctx context.Context, _a1 string, getSize bool) (types.ContainerJSON, []byte, error) { ret := _m.Called(ctx, _a1, getSize) + if len(ret) == 0 { + panic("no return value specified for ContainerInspectWithRaw") + } + var r0 types.ContainerJSON var r1 []byte var r2 error @@ -505,6 +589,10 @@ func (_m *DockerRegistryAPI) ContainerInspectWithRaw(ctx context.Context, _a1 st func (_m *DockerRegistryAPI) ContainerKill(ctx context.Context, _a1 string, signal string) error { ret := _m.Called(ctx, _a1, signal) + if len(ret) == 0 { + panic("no return value specified for ContainerKill") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, string) error); ok { r0 = rf(ctx, _a1, signal) @@ -516,15 +604,19 @@ func (_m *DockerRegistryAPI) ContainerKill(ctx context.Context, _a1 string, sign } // ContainerList provides a mock function with given fields: ctx, options -func (_m *DockerRegistryAPI) ContainerList(ctx context.Context, options types.ContainerListOptions) ([]types.Container, error) { +func (_m *DockerRegistryAPI) ContainerList(ctx context.Context, options container.ListOptions) ([]types.Container, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for ContainerList") + } + var r0 []types.Container var r1 error - if rf, ok := ret.Get(0).(func(context.Context, types.ContainerListOptions) ([]types.Container, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, container.ListOptions) ([]types.Container, error)); ok { return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, types.ContainerListOptions) []types.Container); ok { + if rf, ok := ret.Get(0).(func(context.Context, container.ListOptions) []types.Container); ok { r0 = rf(ctx, options) } else { if ret.Get(0) != nil { @@ -532,7 +624,7 @@ func (_m *DockerRegistryAPI) ContainerList(ctx context.Context, options types.Co } } - if rf, ok := ret.Get(1).(func(context.Context, types.ContainerListOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, container.ListOptions) error); ok { r1 = rf(ctx, options) } else { r1 = ret.Error(1) @@ -542,15 +634,19 @@ func (_m *DockerRegistryAPI) ContainerList(ctx context.Context, options types.Co } // ContainerLogs provides a mock function with given fields: ctx, _a1, options -func (_m *DockerRegistryAPI) ContainerLogs(ctx context.Context, _a1 string, options types.ContainerLogsOptions) (io.ReadCloser, error) { +func (_m *DockerRegistryAPI) ContainerLogs(ctx context.Context, _a1 string, options container.LogsOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerLogs") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) (io.ReadCloser, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) io.ReadCloser); ok { r0 = rf(ctx, _a1, options) } else { if ret.Get(0) != nil { @@ -558,7 +654,7 @@ func (_m *DockerRegistryAPI) ContainerLogs(ctx context.Context, _a1 string, opti } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ContainerLogsOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, container.LogsOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -571,6 +667,10 @@ func (_m *DockerRegistryAPI) ContainerLogs(ctx context.Context, _a1 string, opti func (_m *DockerRegistryAPI) ContainerPause(ctx context.Context, _a1 string) error { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ContainerPause") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, _a1) @@ -582,11 +682,15 @@ func (_m *DockerRegistryAPI) ContainerPause(ctx context.Context, _a1 string) err } // ContainerRemove provides a mock function with given fields: ctx, _a1, options -func (_m *DockerRegistryAPI) ContainerRemove(ctx context.Context, _a1 string, options types.ContainerRemoveOptions) error { +func (_m *DockerRegistryAPI) ContainerRemove(ctx context.Context, _a1 string, options container.RemoveOptions) error { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerRemove") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerRemoveOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.RemoveOptions) error); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) @@ -599,6 +703,10 @@ func (_m *DockerRegistryAPI) ContainerRemove(ctx context.Context, _a1 string, op func (_m *DockerRegistryAPI) ContainerRename(ctx context.Context, _a1 string, newContainerName string) error { ret := _m.Called(ctx, _a1, newContainerName) + if len(ret) == 0 { + panic("no return value specified for ContainerRename") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, string) error); ok { r0 = rf(ctx, _a1, newContainerName) @@ -610,11 +718,15 @@ func (_m *DockerRegistryAPI) ContainerRename(ctx context.Context, _a1 string, ne } // ContainerResize provides a mock function with given fields: ctx, _a1, options -func (_m *DockerRegistryAPI) ContainerResize(ctx context.Context, _a1 string, options types.ResizeOptions) error { +func (_m *DockerRegistryAPI) ContainerResize(ctx context.Context, _a1 string, options container.ResizeOptions) error { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerResize") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ResizeOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.ResizeOptions) error); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) @@ -623,13 +735,17 @@ func (_m *DockerRegistryAPI) ContainerResize(ctx context.Context, _a1 string, op return r0 } -// ContainerRestart provides a mock function with given fields: ctx, _a1, timeout -func (_m *DockerRegistryAPI) ContainerRestart(ctx context.Context, _a1 string, timeout *time.Duration) error { - ret := _m.Called(ctx, _a1, timeout) +// ContainerRestart provides a mock function with given fields: ctx, _a1, options +func (_m *DockerRegistryAPI) ContainerRestart(ctx context.Context, _a1 string, options container.StopOptions) error { + ret := _m.Called(ctx, _a1, options) + + if len(ret) == 0 { + panic("no return value specified for ContainerRestart") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, *time.Duration) error); ok { - r0 = rf(ctx, _a1, timeout) + if rf, ok := ret.Get(0).(func(context.Context, string, container.StopOptions) error); ok { + r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) } @@ -638,11 +754,15 @@ func (_m *DockerRegistryAPI) ContainerRestart(ctx context.Context, _a1 string, t } // ContainerStart provides a mock function with given fields: ctx, _a1, options -func (_m *DockerRegistryAPI) ContainerStart(ctx context.Context, _a1 string, options types.ContainerStartOptions) error { +func (_m *DockerRegistryAPI) ContainerStart(ctx context.Context, _a1 string, options container.StartOptions) error { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ContainerStart") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerStartOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.StartOptions) error); ok { r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) @@ -652,18 +772,22 @@ func (_m *DockerRegistryAPI) ContainerStart(ctx context.Context, _a1 string, opt } // ContainerStatPath provides a mock function with given fields: ctx, _a1, path -func (_m *DockerRegistryAPI) ContainerStatPath(ctx context.Context, _a1 string, path string) (types.ContainerPathStat, error) { +func (_m *DockerRegistryAPI) ContainerStatPath(ctx context.Context, _a1 string, path string) (container.PathStat, error) { ret := _m.Called(ctx, _a1, path) - var r0 types.ContainerPathStat + if len(ret) == 0 { + panic("no return value specified for ContainerStatPath") + } + + var r0 container.PathStat var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, string) (types.ContainerPathStat, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, string) (container.PathStat, error)); ok { return rf(ctx, _a1, path) } - if rf, ok := ret.Get(0).(func(context.Context, string, string) types.ContainerPathStat); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, string) container.PathStat); ok { r0 = rf(ctx, _a1, path) } else { - r0 = ret.Get(0).(types.ContainerPathStat) + r0 = ret.Get(0).(container.PathStat) } if rf, ok := ret.Get(1).(func(context.Context, string, string) error); ok { @@ -676,18 +800,22 @@ func (_m *DockerRegistryAPI) ContainerStatPath(ctx context.Context, _a1 string, } // ContainerStats provides a mock function with given fields: ctx, _a1, stream -func (_m *DockerRegistryAPI) ContainerStats(ctx context.Context, _a1 string, stream bool) (types.ContainerStats, error) { +func (_m *DockerRegistryAPI) ContainerStats(ctx context.Context, _a1 string, stream bool) (container.StatsResponseReader, error) { ret := _m.Called(ctx, _a1, stream) - var r0 types.ContainerStats + if len(ret) == 0 { + panic("no return value specified for ContainerStats") + } + + var r0 container.StatsResponseReader var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, bool) (types.ContainerStats, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, bool) (container.StatsResponseReader, error)); ok { return rf(ctx, _a1, stream) } - if rf, ok := ret.Get(0).(func(context.Context, string, bool) types.ContainerStats); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, bool) container.StatsResponseReader); ok { r0 = rf(ctx, _a1, stream) } else { - r0 = ret.Get(0).(types.ContainerStats) + r0 = ret.Get(0).(container.StatsResponseReader) } if rf, ok := ret.Get(1).(func(context.Context, string, bool) error); ok { @@ -700,18 +828,22 @@ func (_m *DockerRegistryAPI) ContainerStats(ctx context.Context, _a1 string, str } // ContainerStatsOneShot provides a mock function with given fields: ctx, _a1 -func (_m *DockerRegistryAPI) ContainerStatsOneShot(ctx context.Context, _a1 string) (types.ContainerStats, error) { +func (_m *DockerRegistryAPI) ContainerStatsOneShot(ctx context.Context, _a1 string) (container.StatsResponseReader, error) { ret := _m.Called(ctx, _a1) - var r0 types.ContainerStats + if len(ret) == 0 { + panic("no return value specified for ContainerStatsOneShot") + } + + var r0 container.StatsResponseReader var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string) (types.ContainerStats, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) (container.StatsResponseReader, error)); ok { return rf(ctx, _a1) } - if rf, ok := ret.Get(0).(func(context.Context, string) types.ContainerStats); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) container.StatsResponseReader); ok { r0 = rf(ctx, _a1) } else { - r0 = ret.Get(0).(types.ContainerStats) + r0 = ret.Get(0).(container.StatsResponseReader) } if rf, ok := ret.Get(1).(func(context.Context, string) error); ok { @@ -723,13 +855,17 @@ func (_m *DockerRegistryAPI) ContainerStatsOneShot(ctx context.Context, _a1 stri return r0, r1 } -// ContainerStop provides a mock function with given fields: ctx, _a1, timeout -func (_m *DockerRegistryAPI) ContainerStop(ctx context.Context, _a1 string, timeout *time.Duration) error { - ret := _m.Called(ctx, _a1, timeout) +// ContainerStop provides a mock function with given fields: ctx, _a1, options +func (_m *DockerRegistryAPI) ContainerStop(ctx context.Context, _a1 string, options container.StopOptions) error { + ret := _m.Called(ctx, _a1, options) + + if len(ret) == 0 { + panic("no return value specified for ContainerStop") + } var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, *time.Duration) error); ok { - r0 = rf(ctx, _a1, timeout) + if rf, ok := ret.Get(0).(func(context.Context, string, container.StopOptions) error); ok { + r0 = rf(ctx, _a1, options) } else { r0 = ret.Error(0) } @@ -741,6 +877,10 @@ func (_m *DockerRegistryAPI) ContainerStop(ctx context.Context, _a1 string, time func (_m *DockerRegistryAPI) ContainerTop(ctx context.Context, _a1 string, arguments []string) (container.ContainerTopOKBody, error) { ret := _m.Called(ctx, _a1, arguments) + if len(ret) == 0 { + panic("no return value specified for ContainerTop") + } + var r0 container.ContainerTopOKBody var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, []string) (container.ContainerTopOKBody, error)); ok { @@ -765,6 +905,10 @@ func (_m *DockerRegistryAPI) ContainerTop(ctx context.Context, _a1 string, argum func (_m *DockerRegistryAPI) ContainerUnpause(ctx context.Context, _a1 string) error { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ContainerUnpause") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, _a1) @@ -779,6 +923,10 @@ func (_m *DockerRegistryAPI) ContainerUnpause(ctx context.Context, _a1 string) e func (_m *DockerRegistryAPI) ContainerUpdate(ctx context.Context, _a1 string, updateConfig container.UpdateConfig) (container.ContainerUpdateOKBody, error) { ret := _m.Called(ctx, _a1, updateConfig) + if len(ret) == 0 { + panic("no return value specified for ContainerUpdate") + } + var r0 container.ContainerUpdateOKBody var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, container.UpdateConfig) (container.ContainerUpdateOKBody, error)); ok { @@ -800,19 +948,23 @@ func (_m *DockerRegistryAPI) ContainerUpdate(ctx context.Context, _a1 string, up } // ContainerWait provides a mock function with given fields: ctx, _a1, condition -func (_m *DockerRegistryAPI) ContainerWait(ctx context.Context, _a1 string, condition container.WaitCondition) (<-chan container.ContainerWaitOKBody, <-chan error) { +func (_m *DockerRegistryAPI) ContainerWait(ctx context.Context, _a1 string, condition container.WaitCondition) (<-chan container.WaitResponse, <-chan error) { ret := _m.Called(ctx, _a1, condition) - var r0 <-chan container.ContainerWaitOKBody + if len(ret) == 0 { + panic("no return value specified for ContainerWait") + } + + var r0 <-chan container.WaitResponse var r1 <-chan error - if rf, ok := ret.Get(0).(func(context.Context, string, container.WaitCondition) (<-chan container.ContainerWaitOKBody, <-chan error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.WaitCondition) (<-chan container.WaitResponse, <-chan error)); ok { return rf(ctx, _a1, condition) } - if rf, ok := ret.Get(0).(func(context.Context, string, container.WaitCondition) <-chan container.ContainerWaitOKBody); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.WaitCondition) <-chan container.WaitResponse); ok { r0 = rf(ctx, _a1, condition) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).(<-chan container.ContainerWaitOKBody) + r0 = ret.Get(0).(<-chan container.WaitResponse) } } @@ -828,18 +980,22 @@ func (_m *DockerRegistryAPI) ContainerWait(ctx context.Context, _a1 string, cond } // ContainersPrune provides a mock function with given fields: ctx, pruneFilters -func (_m *DockerRegistryAPI) ContainersPrune(ctx context.Context, pruneFilters filters.Args) (types.ContainersPruneReport, error) { +func (_m *DockerRegistryAPI) ContainersPrune(ctx context.Context, pruneFilters filters.Args) (container.PruneReport, error) { ret := _m.Called(ctx, pruneFilters) - var r0 types.ContainersPruneReport + if len(ret) == 0 { + panic("no return value specified for ContainersPrune") + } + + var r0 container.PruneReport var r1 error - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (types.ContainersPruneReport, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (container.PruneReport, error)); ok { return rf(ctx, pruneFilters) } - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) types.ContainersPruneReport); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) container.PruneReport); ok { r0 = rf(ctx, pruneFilters) } else { - r0 = ret.Get(0).(types.ContainersPruneReport) + r0 = ret.Get(0).(container.PruneReport) } if rf, ok := ret.Get(1).(func(context.Context, filters.Args) error); ok { @@ -852,13 +1008,17 @@ func (_m *DockerRegistryAPI) ContainersPrune(ctx context.Context, pruneFilters f } // CopyFromContainer provides a mock function with given fields: ctx, _a1, srcPath -func (_m *DockerRegistryAPI) CopyFromContainer(ctx context.Context, _a1 string, srcPath string) (io.ReadCloser, types.ContainerPathStat, error) { +func (_m *DockerRegistryAPI) CopyFromContainer(ctx context.Context, _a1 string, srcPath string) (io.ReadCloser, container.PathStat, error) { ret := _m.Called(ctx, _a1, srcPath) + if len(ret) == 0 { + panic("no return value specified for CopyFromContainer") + } + var r0 io.ReadCloser - var r1 types.ContainerPathStat + var r1 container.PathStat var r2 error - if rf, ok := ret.Get(0).(func(context.Context, string, string) (io.ReadCloser, types.ContainerPathStat, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, string) (io.ReadCloser, container.PathStat, error)); ok { return rf(ctx, _a1, srcPath) } if rf, ok := ret.Get(0).(func(context.Context, string, string) io.ReadCloser); ok { @@ -869,10 +1029,10 @@ func (_m *DockerRegistryAPI) CopyFromContainer(ctx context.Context, _a1 string, } } - if rf, ok := ret.Get(1).(func(context.Context, string, string) types.ContainerPathStat); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, string) container.PathStat); ok { r1 = rf(ctx, _a1, srcPath) } else { - r1 = ret.Get(1).(types.ContainerPathStat) + r1 = ret.Get(1).(container.PathStat) } if rf, ok := ret.Get(2).(func(context.Context, string, string) error); ok { @@ -885,11 +1045,15 @@ func (_m *DockerRegistryAPI) CopyFromContainer(ctx context.Context, _a1 string, } // CopyToContainer provides a mock function with given fields: ctx, _a1, path, content, options -func (_m *DockerRegistryAPI) CopyToContainer(ctx context.Context, _a1 string, path string, content io.Reader, options types.CopyToContainerOptions) error { +func (_m *DockerRegistryAPI) CopyToContainer(ctx context.Context, _a1 string, path string, content io.Reader, options container.CopyToContainerOptions) error { ret := _m.Called(ctx, _a1, path, content, options) + if len(ret) == 0 { + panic("no return value specified for CopyToContainer") + } + var r0 error - if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, types.CopyToContainerOptions) error); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, container.CopyToContainerOptions) error); ok { r0 = rf(ctx, _a1, path, content, options) } else { r0 = ret.Error(0) @@ -898,10 +1062,14 @@ func (_m *DockerRegistryAPI) CopyToContainer(ctx context.Context, _a1 string, pa return r0 } -// DaemonHost provides a mock function with given fields: +// DaemonHost provides a mock function with no fields func (_m *DockerRegistryAPI) DaemonHost() string { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for DaemonHost") + } + var r0 string if rf, ok := ret.Get(0).(func() string); ok { r0 = rf() @@ -916,6 +1084,10 @@ func (_m *DockerRegistryAPI) DaemonHost() string { func (_m *DockerRegistryAPI) DialHijack(ctx context.Context, url string, proto string, meta map[string][]string) (net.Conn, error) { ret := _m.Called(ctx, url, proto, meta) + if len(ret) == 0 { + panic("no return value specified for DialHijack") + } + var r0 net.Conn var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, map[string][]string) (net.Conn, error)); ok { @@ -938,10 +1110,14 @@ func (_m *DockerRegistryAPI) DialHijack(ctx context.Context, url string, proto s return r0, r1 } -// Dialer provides a mock function with given fields: +// Dialer provides a mock function with no fields func (_m *DockerRegistryAPI) Dialer() func(context.Context) (net.Conn, error) { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Dialer") + } + var r0 func(context.Context) (net.Conn, error) if rf, ok := ret.Get(0).(func() func(context.Context) (net.Conn, error)); ok { r0 = rf() @@ -954,23 +1130,27 @@ func (_m *DockerRegistryAPI) Dialer() func(context.Context) (net.Conn, error) { return r0 } -// DiskUsage provides a mock function with given fields: ctx -func (_m *DockerRegistryAPI) DiskUsage(ctx context.Context) (types.DiskUsage, error) { - ret := _m.Called(ctx) +// DiskUsage provides a mock function with given fields: ctx, options +func (_m *DockerRegistryAPI) DiskUsage(ctx context.Context, options types.DiskUsageOptions) (types.DiskUsage, error) { + ret := _m.Called(ctx, options) + + if len(ret) == 0 { + panic("no return value specified for DiskUsage") + } var r0 types.DiskUsage var r1 error - if rf, ok := ret.Get(0).(func(context.Context) (types.DiskUsage, error)); ok { - return rf(ctx) + if rf, ok := ret.Get(0).(func(context.Context, types.DiskUsageOptions) (types.DiskUsage, error)); ok { + return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context) types.DiskUsage); ok { - r0 = rf(ctx) + if rf, ok := ret.Get(0).(func(context.Context, types.DiskUsageOptions) types.DiskUsage); ok { + r0 = rf(ctx, options) } else { r0 = ret.Get(0).(types.DiskUsage) } - if rf, ok := ret.Get(1).(func(context.Context) error); ok { - r1 = rf(ctx) + if rf, ok := ret.Get(1).(func(context.Context, types.DiskUsageOptions) error); ok { + r1 = rf(ctx, options) } else { r1 = ret.Error(1) } @@ -982,6 +1162,10 @@ func (_m *DockerRegistryAPI) DiskUsage(ctx context.Context) (types.DiskUsage, er func (_m *DockerRegistryAPI) DistributionInspect(ctx context.Context, _a1 string, encodedRegistryAuth string) (registry.DistributionInspect, error) { ret := _m.Called(ctx, _a1, encodedRegistryAuth) + if len(ret) == 0 { + panic("no return value specified for DistributionInspect") + } + var r0 registry.DistributionInspect var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string) (registry.DistributionInspect, error)); ok { @@ -1003,15 +1187,19 @@ func (_m *DockerRegistryAPI) DistributionInspect(ctx context.Context, _a1 string } // Events provides a mock function with given fields: ctx, options -func (_m *DockerRegistryAPI) Events(ctx context.Context, options types.EventsOptions) (<-chan events.Message, <-chan error) { +func (_m *DockerRegistryAPI) Events(ctx context.Context, options events.ListOptions) (<-chan events.Message, <-chan error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for Events") + } + var r0 <-chan events.Message var r1 <-chan error - if rf, ok := ret.Get(0).(func(context.Context, types.EventsOptions) (<-chan events.Message, <-chan error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, events.ListOptions) (<-chan events.Message, <-chan error)); ok { return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, types.EventsOptions) <-chan events.Message); ok { + if rf, ok := ret.Get(0).(func(context.Context, events.ListOptions) <-chan events.Message); ok { r0 = rf(ctx, options) } else { if ret.Get(0) != nil { @@ -1019,7 +1207,7 @@ func (_m *DockerRegistryAPI) Events(ctx context.Context, options types.EventsOpt } } - if rf, ok := ret.Get(1).(func(context.Context, types.EventsOptions) <-chan error); ok { + if rf, ok := ret.Get(1).(func(context.Context, events.ListOptions) <-chan error); ok { r1 = rf(ctx, options) } else { if ret.Get(1) != nil { @@ -1030,10 +1218,14 @@ func (_m *DockerRegistryAPI) Events(ctx context.Context, options types.EventsOpt return r0, r1 } -// HTTPClient provides a mock function with given fields: +// HTTPClient provides a mock function with no fields func (_m *DockerRegistryAPI) HTTPClient() *http.Client { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for HTTPClient") + } + var r0 *http.Client if rf, ok := ret.Get(0).(func() *http.Client); ok { r0 = rf() @@ -1050,6 +1242,10 @@ func (_m *DockerRegistryAPI) HTTPClient() *http.Client { func (_m *DockerRegistryAPI) ImageBuild(ctx context.Context, _a1 io.Reader, options types.ImageBuildOptions) (types.ImageBuildResponse, error) { ret := _m.Called(ctx, _a1, options) + if len(ret) == 0 { + panic("no return value specified for ImageBuild") + } + var r0 types.ImageBuildResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, io.Reader, types.ImageBuildOptions) (types.ImageBuildResponse, error)); ok { @@ -1071,15 +1267,19 @@ func (_m *DockerRegistryAPI) ImageBuild(ctx context.Context, _a1 io.Reader, opti } // ImageCreate provides a mock function with given fields: ctx, parentReference, options -func (_m *DockerRegistryAPI) ImageCreate(ctx context.Context, parentReference string, options types.ImageCreateOptions) (io.ReadCloser, error) { +func (_m *DockerRegistryAPI) ImageCreate(ctx context.Context, parentReference string, options image.CreateOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, parentReference, options) + if len(ret) == 0 { + panic("no return value specified for ImageCreate") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageCreateOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.CreateOptions) (io.ReadCloser, error)); ok { return rf(ctx, parentReference, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageCreateOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.CreateOptions) io.ReadCloser); ok { r0 = rf(ctx, parentReference, options) } else { if ret.Get(0) != nil { @@ -1087,7 +1287,7 @@ func (_m *DockerRegistryAPI) ImageCreate(ctx context.Context, parentReference st } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ImageCreateOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, image.CreateOptions) error); ok { r1 = rf(ctx, parentReference, options) } else { r1 = ret.Error(1) @@ -1100,6 +1300,10 @@ func (_m *DockerRegistryAPI) ImageCreate(ctx context.Context, parentReference st func (_m *DockerRegistryAPI) ImageHistory(ctx context.Context, _a1 string) ([]image.HistoryResponseItem, error) { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ImageHistory") + } + var r0 []image.HistoryResponseItem var r1 error if rf, ok := ret.Get(0).(func(context.Context, string) ([]image.HistoryResponseItem, error)); ok { @@ -1123,15 +1327,19 @@ func (_m *DockerRegistryAPI) ImageHistory(ctx context.Context, _a1 string) ([]im } // ImageImport provides a mock function with given fields: ctx, source, ref, options -func (_m *DockerRegistryAPI) ImageImport(ctx context.Context, source types.ImageImportSource, ref string, options types.ImageImportOptions) (io.ReadCloser, error) { +func (_m *DockerRegistryAPI) ImageImport(ctx context.Context, source image.ImportSource, ref string, options image.ImportOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, source, ref, options) + if len(ret) == 0 { + panic("no return value specified for ImageImport") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, types.ImageImportSource, string, types.ImageImportOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, image.ImportSource, string, image.ImportOptions) (io.ReadCloser, error)); ok { return rf(ctx, source, ref, options) } - if rf, ok := ret.Get(0).(func(context.Context, types.ImageImportSource, string, types.ImageImportOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, image.ImportSource, string, image.ImportOptions) io.ReadCloser); ok { r0 = rf(ctx, source, ref, options) } else { if ret.Get(0) != nil { @@ -1139,7 +1347,7 @@ func (_m *DockerRegistryAPI) ImageImport(ctx context.Context, source types.Image } } - if rf, ok := ret.Get(1).(func(context.Context, types.ImageImportSource, string, types.ImageImportOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, image.ImportSource, string, image.ImportOptions) error); ok { r1 = rf(ctx, source, ref, options) } else { r1 = ret.Error(1) @@ -1152,6 +1360,10 @@ func (_m *DockerRegistryAPI) ImageImport(ctx context.Context, source types.Image func (_m *DockerRegistryAPI) ImageInspectWithRaw(ctx context.Context, _a1 string) (types.ImageInspect, []byte, error) { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for ImageInspectWithRaw") + } + var r0 types.ImageInspect var r1 []byte var r2 error @@ -1182,23 +1394,27 @@ func (_m *DockerRegistryAPI) ImageInspectWithRaw(ctx context.Context, _a1 string } // ImageList provides a mock function with given fields: ctx, options -func (_m *DockerRegistryAPI) ImageList(ctx context.Context, options types.ImageListOptions) ([]types.ImageSummary, error) { +func (_m *DockerRegistryAPI) ImageList(ctx context.Context, options image.ListOptions) ([]image.Summary, error) { ret := _m.Called(ctx, options) - var r0 []types.ImageSummary + if len(ret) == 0 { + panic("no return value specified for ImageList") + } + + var r0 []image.Summary var r1 error - if rf, ok := ret.Get(0).(func(context.Context, types.ImageListOptions) ([]types.ImageSummary, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, image.ListOptions) ([]image.Summary, error)); ok { return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, types.ImageListOptions) []types.ImageSummary); ok { + if rf, ok := ret.Get(0).(func(context.Context, image.ListOptions) []image.Summary); ok { r0 = rf(ctx, options) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).([]types.ImageSummary) + r0 = ret.Get(0).([]image.Summary) } } - if rf, ok := ret.Get(1).(func(context.Context, types.ImageListOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, image.ListOptions) error); ok { r1 = rf(ctx, options) } else { r1 = ret.Error(1) @@ -1208,18 +1424,22 @@ func (_m *DockerRegistryAPI) ImageList(ctx context.Context, options types.ImageL } // ImageLoad provides a mock function with given fields: ctx, input, quiet -func (_m *DockerRegistryAPI) ImageLoad(ctx context.Context, input io.Reader, quiet bool) (types.ImageLoadResponse, error) { +func (_m *DockerRegistryAPI) ImageLoad(ctx context.Context, input io.Reader, quiet bool) (image.LoadResponse, error) { ret := _m.Called(ctx, input, quiet) - var r0 types.ImageLoadResponse + if len(ret) == 0 { + panic("no return value specified for ImageLoad") + } + + var r0 image.LoadResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, io.Reader, bool) (types.ImageLoadResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, io.Reader, bool) (image.LoadResponse, error)); ok { return rf(ctx, input, quiet) } - if rf, ok := ret.Get(0).(func(context.Context, io.Reader, bool) types.ImageLoadResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, io.Reader, bool) image.LoadResponse); ok { r0 = rf(ctx, input, quiet) } else { - r0 = ret.Get(0).(types.ImageLoadResponse) + r0 = ret.Get(0).(image.LoadResponse) } if rf, ok := ret.Get(1).(func(context.Context, io.Reader, bool) error); ok { @@ -1232,15 +1452,19 @@ func (_m *DockerRegistryAPI) ImageLoad(ctx context.Context, input io.Reader, qui } // ImagePull provides a mock function with given fields: ctx, ref, options -func (_m *DockerRegistryAPI) ImagePull(ctx context.Context, ref string, options types.ImagePullOptions) (io.ReadCloser, error) { +func (_m *DockerRegistryAPI) ImagePull(ctx context.Context, ref string, options image.PullOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, ref, options) + if len(ret) == 0 { + panic("no return value specified for ImagePull") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImagePullOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.PullOptions) (io.ReadCloser, error)); ok { return rf(ctx, ref, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImagePullOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.PullOptions) io.ReadCloser); ok { r0 = rf(ctx, ref, options) } else { if ret.Get(0) != nil { @@ -1248,7 +1472,7 @@ func (_m *DockerRegistryAPI) ImagePull(ctx context.Context, ref string, options } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ImagePullOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, image.PullOptions) error); ok { r1 = rf(ctx, ref, options) } else { r1 = ret.Error(1) @@ -1258,15 +1482,19 @@ func (_m *DockerRegistryAPI) ImagePull(ctx context.Context, ref string, options } // ImagePush provides a mock function with given fields: ctx, ref, options -func (_m *DockerRegistryAPI) ImagePush(ctx context.Context, ref string, options types.ImagePushOptions) (io.ReadCloser, error) { +func (_m *DockerRegistryAPI) ImagePush(ctx context.Context, ref string, options image.PushOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, ref, options) + if len(ret) == 0 { + panic("no return value specified for ImagePush") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImagePushOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.PushOptions) (io.ReadCloser, error)); ok { return rf(ctx, ref, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImagePushOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.PushOptions) io.ReadCloser); ok { r0 = rf(ctx, ref, options) } else { if ret.Get(0) != nil { @@ -1274,7 +1502,7 @@ func (_m *DockerRegistryAPI) ImagePush(ctx context.Context, ref string, options } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ImagePushOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, image.PushOptions) error); ok { r1 = rf(ctx, ref, options) } else { r1 = ret.Error(1) @@ -1284,23 +1512,27 @@ func (_m *DockerRegistryAPI) ImagePush(ctx context.Context, ref string, options } // ImageRemove provides a mock function with given fields: ctx, _a1, options -func (_m *DockerRegistryAPI) ImageRemove(ctx context.Context, _a1 string, options types.ImageRemoveOptions) ([]types.ImageDeleteResponseItem, error) { +func (_m *DockerRegistryAPI) ImageRemove(ctx context.Context, _a1 string, options image.RemoveOptions) ([]image.DeleteResponse, error) { ret := _m.Called(ctx, _a1, options) - var r0 []types.ImageDeleteResponseItem + if len(ret) == 0 { + panic("no return value specified for ImageRemove") + } + + var r0 []image.DeleteResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageRemoveOptions) ([]types.ImageDeleteResponseItem, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.RemoveOptions) ([]image.DeleteResponse, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageRemoveOptions) []types.ImageDeleteResponseItem); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, image.RemoveOptions) []image.DeleteResponse); ok { r0 = rf(ctx, _a1, options) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).([]types.ImageDeleteResponseItem) + r0 = ret.Get(0).([]image.DeleteResponse) } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ImageRemoveOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, image.RemoveOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -1313,6 +1545,10 @@ func (_m *DockerRegistryAPI) ImageRemove(ctx context.Context, _a1 string, option func (_m *DockerRegistryAPI) ImageSave(ctx context.Context, images []string) (io.ReadCloser, error) { ret := _m.Called(ctx, images) + if len(ret) == 0 { + panic("no return value specified for ImageSave") + } + var r0 io.ReadCloser var r1 error if rf, ok := ret.Get(0).(func(context.Context, []string) (io.ReadCloser, error)); ok { @@ -1336,15 +1572,19 @@ func (_m *DockerRegistryAPI) ImageSave(ctx context.Context, images []string) (io } // ImageSearch provides a mock function with given fields: ctx, term, options -func (_m *DockerRegistryAPI) ImageSearch(ctx context.Context, term string, options types.ImageSearchOptions) ([]registry.SearchResult, error) { +func (_m *DockerRegistryAPI) ImageSearch(ctx context.Context, term string, options registry.SearchOptions) ([]registry.SearchResult, error) { ret := _m.Called(ctx, term, options) + if len(ret) == 0 { + panic("no return value specified for ImageSearch") + } + var r0 []registry.SearchResult var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageSearchOptions) ([]registry.SearchResult, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, registry.SearchOptions) ([]registry.SearchResult, error)); ok { return rf(ctx, term, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ImageSearchOptions) []registry.SearchResult); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, registry.SearchOptions) []registry.SearchResult); ok { r0 = rf(ctx, term, options) } else { if ret.Get(0) != nil { @@ -1352,7 +1592,7 @@ func (_m *DockerRegistryAPI) ImageSearch(ctx context.Context, term string, optio } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ImageSearchOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, registry.SearchOptions) error); ok { r1 = rf(ctx, term, options) } else { r1 = ret.Error(1) @@ -1365,6 +1605,10 @@ func (_m *DockerRegistryAPI) ImageSearch(ctx context.Context, term string, optio func (_m *DockerRegistryAPI) ImageTag(ctx context.Context, _a1 string, ref string) error { ret := _m.Called(ctx, _a1, ref) + if len(ret) == 0 { + panic("no return value specified for ImageTag") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, string) error); ok { r0 = rf(ctx, _a1, ref) @@ -1376,18 +1620,22 @@ func (_m *DockerRegistryAPI) ImageTag(ctx context.Context, _a1 string, ref strin } // ImagesPrune provides a mock function with given fields: ctx, pruneFilter -func (_m *DockerRegistryAPI) ImagesPrune(ctx context.Context, pruneFilter filters.Args) (types.ImagesPruneReport, error) { +func (_m *DockerRegistryAPI) ImagesPrune(ctx context.Context, pruneFilter filters.Args) (image.PruneReport, error) { ret := _m.Called(ctx, pruneFilter) - var r0 types.ImagesPruneReport + if len(ret) == 0 { + panic("no return value specified for ImagesPrune") + } + + var r0 image.PruneReport var r1 error - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (types.ImagesPruneReport, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (image.PruneReport, error)); ok { return rf(ctx, pruneFilter) } - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) types.ImagesPruneReport); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) image.PruneReport); ok { r0 = rf(ctx, pruneFilter) } else { - r0 = ret.Get(0).(types.ImagesPruneReport) + r0 = ret.Get(0).(image.PruneReport) } if rf, ok := ret.Get(1).(func(context.Context, filters.Args) error); ok { @@ -1400,18 +1648,22 @@ func (_m *DockerRegistryAPI) ImagesPrune(ctx context.Context, pruneFilter filter } // Info provides a mock function with given fields: ctx -func (_m *DockerRegistryAPI) Info(ctx context.Context) (types.Info, error) { +func (_m *DockerRegistryAPI) Info(ctx context.Context) (system.Info, error) { ret := _m.Called(ctx) - var r0 types.Info + if len(ret) == 0 { + panic("no return value specified for Info") + } + + var r0 system.Info var r1 error - if rf, ok := ret.Get(0).(func(context.Context) (types.Info, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context) (system.Info, error)); ok { return rf(ctx) } - if rf, ok := ret.Get(0).(func(context.Context) types.Info); ok { + if rf, ok := ret.Get(0).(func(context.Context) system.Info); ok { r0 = rf(ctx) } else { - r0 = ret.Get(0).(types.Info) + r0 = ret.Get(0).(system.Info) } if rf, ok := ret.Get(1).(func(context.Context) error); ok { @@ -1437,6 +1689,10 @@ func (_m *DockerRegistryAPI) NegotiateAPIVersionPing(_a0 types.Ping) { func (_m *DockerRegistryAPI) NetworkConnect(ctx context.Context, _a1 string, _a2 string, config *network.EndpointSettings) error { ret := _m.Called(ctx, _a1, _a2, config) + if len(ret) == 0 { + panic("no return value specified for NetworkConnect") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *network.EndpointSettings) error); ok { r0 = rf(ctx, _a1, _a2, config) @@ -1448,21 +1704,25 @@ func (_m *DockerRegistryAPI) NetworkConnect(ctx context.Context, _a1 string, _a2 } // NetworkCreate provides a mock function with given fields: ctx, name, options -func (_m *DockerRegistryAPI) NetworkCreate(ctx context.Context, name string, options types.NetworkCreate) (types.NetworkCreateResponse, error) { +func (_m *DockerRegistryAPI) NetworkCreate(ctx context.Context, name string, options network.CreateOptions) (network.CreateResponse, error) { ret := _m.Called(ctx, name, options) - var r0 types.NetworkCreateResponse + if len(ret) == 0 { + panic("no return value specified for NetworkCreate") + } + + var r0 network.CreateResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkCreate) (types.NetworkCreateResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.CreateOptions) (network.CreateResponse, error)); ok { return rf(ctx, name, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkCreate) types.NetworkCreateResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.CreateOptions) network.CreateResponse); ok { r0 = rf(ctx, name, options) } else { - r0 = ret.Get(0).(types.NetworkCreateResponse) + r0 = ret.Get(0).(network.CreateResponse) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.NetworkCreate) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, network.CreateOptions) error); ok { r1 = rf(ctx, name, options) } else { r1 = ret.Error(1) @@ -1475,6 +1735,10 @@ func (_m *DockerRegistryAPI) NetworkCreate(ctx context.Context, name string, opt func (_m *DockerRegistryAPI) NetworkDisconnect(ctx context.Context, _a1 string, _a2 string, force bool) error { ret := _m.Called(ctx, _a1, _a2, force) + if len(ret) == 0 { + panic("no return value specified for NetworkDisconnect") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, string, bool) error); ok { r0 = rf(ctx, _a1, _a2, force) @@ -1486,21 +1750,25 @@ func (_m *DockerRegistryAPI) NetworkDisconnect(ctx context.Context, _a1 string, } // NetworkInspect provides a mock function with given fields: ctx, _a1, options -func (_m *DockerRegistryAPI) NetworkInspect(ctx context.Context, _a1 string, options types.NetworkInspectOptions) (types.NetworkResource, error) { +func (_m *DockerRegistryAPI) NetworkInspect(ctx context.Context, _a1 string, options network.InspectOptions) (network.Inspect, error) { ret := _m.Called(ctx, _a1, options) - var r0 types.NetworkResource + if len(ret) == 0 { + panic("no return value specified for NetworkInspect") + } + + var r0 network.Inspect var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkInspectOptions) (types.NetworkResource, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.InspectOptions) (network.Inspect, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkInspectOptions) types.NetworkResource); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.InspectOptions) network.Inspect); ok { r0 = rf(ctx, _a1, options) } else { - r0 = ret.Get(0).(types.NetworkResource) + r0 = ret.Get(0).(network.Inspect) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.NetworkInspectOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, network.InspectOptions) error); ok { r1 = rf(ctx, _a1, options) } else { r1 = ret.Error(1) @@ -1510,22 +1778,26 @@ func (_m *DockerRegistryAPI) NetworkInspect(ctx context.Context, _a1 string, opt } // NetworkInspectWithRaw provides a mock function with given fields: ctx, _a1, options -func (_m *DockerRegistryAPI) NetworkInspectWithRaw(ctx context.Context, _a1 string, options types.NetworkInspectOptions) (types.NetworkResource, []byte, error) { +func (_m *DockerRegistryAPI) NetworkInspectWithRaw(ctx context.Context, _a1 string, options network.InspectOptions) (network.Inspect, []byte, error) { ret := _m.Called(ctx, _a1, options) - var r0 types.NetworkResource + if len(ret) == 0 { + panic("no return value specified for NetworkInspectWithRaw") + } + + var r0 network.Inspect var r1 []byte var r2 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkInspectOptions) (types.NetworkResource, []byte, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.InspectOptions) (network.Inspect, []byte, error)); ok { return rf(ctx, _a1, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.NetworkInspectOptions) types.NetworkResource); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, network.InspectOptions) network.Inspect); ok { r0 = rf(ctx, _a1, options) } else { - r0 = ret.Get(0).(types.NetworkResource) + r0 = ret.Get(0).(network.Inspect) } - if rf, ok := ret.Get(1).(func(context.Context, string, types.NetworkInspectOptions) []byte); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, network.InspectOptions) []byte); ok { r1 = rf(ctx, _a1, options) } else { if ret.Get(1) != nil { @@ -1533,7 +1805,7 @@ func (_m *DockerRegistryAPI) NetworkInspectWithRaw(ctx context.Context, _a1 stri } } - if rf, ok := ret.Get(2).(func(context.Context, string, types.NetworkInspectOptions) error); ok { + if rf, ok := ret.Get(2).(func(context.Context, string, network.InspectOptions) error); ok { r2 = rf(ctx, _a1, options) } else { r2 = ret.Error(2) @@ -1543,23 +1815,27 @@ func (_m *DockerRegistryAPI) NetworkInspectWithRaw(ctx context.Context, _a1 stri } // NetworkList provides a mock function with given fields: ctx, options -func (_m *DockerRegistryAPI) NetworkList(ctx context.Context, options types.NetworkListOptions) ([]types.NetworkResource, error) { +func (_m *DockerRegistryAPI) NetworkList(ctx context.Context, options network.ListOptions) ([]network.Inspect, error) { ret := _m.Called(ctx, options) - var r0 []types.NetworkResource + if len(ret) == 0 { + panic("no return value specified for NetworkList") + } + + var r0 []network.Inspect var r1 error - if rf, ok := ret.Get(0).(func(context.Context, types.NetworkListOptions) ([]types.NetworkResource, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, network.ListOptions) ([]network.Inspect, error)); ok { return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, types.NetworkListOptions) []types.NetworkResource); ok { + if rf, ok := ret.Get(0).(func(context.Context, network.ListOptions) []network.Inspect); ok { r0 = rf(ctx, options) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).([]types.NetworkResource) + r0 = ret.Get(0).([]network.Inspect) } } - if rf, ok := ret.Get(1).(func(context.Context, types.NetworkListOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, network.ListOptions) error); ok { r1 = rf(ctx, options) } else { r1 = ret.Error(1) @@ -1572,6 +1848,10 @@ func (_m *DockerRegistryAPI) NetworkList(ctx context.Context, options types.Netw func (_m *DockerRegistryAPI) NetworkRemove(ctx context.Context, _a1 string) error { ret := _m.Called(ctx, _a1) + if len(ret) == 0 { + panic("no return value specified for NetworkRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, _a1) @@ -1583,18 +1863,22 @@ func (_m *DockerRegistryAPI) NetworkRemove(ctx context.Context, _a1 string) erro } // NetworksPrune provides a mock function with given fields: ctx, pruneFilter -func (_m *DockerRegistryAPI) NetworksPrune(ctx context.Context, pruneFilter filters.Args) (types.NetworksPruneReport, error) { +func (_m *DockerRegistryAPI) NetworksPrune(ctx context.Context, pruneFilter filters.Args) (network.PruneReport, error) { ret := _m.Called(ctx, pruneFilter) - var r0 types.NetworksPruneReport + if len(ret) == 0 { + panic("no return value specified for NetworksPrune") + } + + var r0 network.PruneReport var r1 error - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (types.NetworksPruneReport, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (network.PruneReport, error)); ok { return rf(ctx, pruneFilter) } - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) types.NetworksPruneReport); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) network.PruneReport); ok { r0 = rf(ctx, pruneFilter) } else { - r0 = ret.Get(0).(types.NetworksPruneReport) + r0 = ret.Get(0).(network.PruneReport) } if rf, ok := ret.Get(1).(func(context.Context, filters.Args) error); ok { @@ -1610,6 +1894,10 @@ func (_m *DockerRegistryAPI) NetworksPrune(ctx context.Context, pruneFilter filt func (_m *DockerRegistryAPI) NodeInspectWithRaw(ctx context.Context, nodeID string) (swarm.Node, []byte, error) { ret := _m.Called(ctx, nodeID) + if len(ret) == 0 { + panic("no return value specified for NodeInspectWithRaw") + } + var r0 swarm.Node var r1 []byte var r2 error @@ -1643,6 +1931,10 @@ func (_m *DockerRegistryAPI) NodeInspectWithRaw(ctx context.Context, nodeID stri func (_m *DockerRegistryAPI) NodeList(ctx context.Context, options types.NodeListOptions) ([]swarm.Node, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for NodeList") + } + var r0 []swarm.Node var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.NodeListOptions) ([]swarm.Node, error)); ok { @@ -1669,6 +1961,10 @@ func (_m *DockerRegistryAPI) NodeList(ctx context.Context, options types.NodeLis func (_m *DockerRegistryAPI) NodeRemove(ctx context.Context, nodeID string, options types.NodeRemoveOptions) error { ret := _m.Called(ctx, nodeID, options) + if len(ret) == 0 { + panic("no return value specified for NodeRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, types.NodeRemoveOptions) error); ok { r0 = rf(ctx, nodeID, options) @@ -1683,6 +1979,10 @@ func (_m *DockerRegistryAPI) NodeRemove(ctx context.Context, nodeID string, opti func (_m *DockerRegistryAPI) NodeUpdate(ctx context.Context, nodeID string, version swarm.Version, node swarm.NodeSpec) error { ret := _m.Called(ctx, nodeID, version, node) + if len(ret) == 0 { + panic("no return value specified for NodeUpdate") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.NodeSpec) error); ok { r0 = rf(ctx, nodeID, version, node) @@ -1697,6 +1997,10 @@ func (_m *DockerRegistryAPI) NodeUpdate(ctx context.Context, nodeID string, vers func (_m *DockerRegistryAPI) Ping(ctx context.Context) (types.Ping, error) { ret := _m.Called(ctx) + if len(ret) == 0 { + panic("no return value specified for Ping") + } + var r0 types.Ping var r1 error if rf, ok := ret.Get(0).(func(context.Context) (types.Ping, error)); ok { @@ -1721,6 +2025,10 @@ func (_m *DockerRegistryAPI) Ping(ctx context.Context) (types.Ping, error) { func (_m *DockerRegistryAPI) PluginCreate(ctx context.Context, createContext io.Reader, options types.PluginCreateOptions) error { ret := _m.Called(ctx, createContext, options) + if len(ret) == 0 { + panic("no return value specified for PluginCreate") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, io.Reader, types.PluginCreateOptions) error); ok { r0 = rf(ctx, createContext, options) @@ -1735,6 +2043,10 @@ func (_m *DockerRegistryAPI) PluginCreate(ctx context.Context, createContext io. func (_m *DockerRegistryAPI) PluginDisable(ctx context.Context, name string, options types.PluginDisableOptions) error { ret := _m.Called(ctx, name, options) + if len(ret) == 0 { + panic("no return value specified for PluginDisable") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, types.PluginDisableOptions) error); ok { r0 = rf(ctx, name, options) @@ -1749,6 +2061,10 @@ func (_m *DockerRegistryAPI) PluginDisable(ctx context.Context, name string, opt func (_m *DockerRegistryAPI) PluginEnable(ctx context.Context, name string, options types.PluginEnableOptions) error { ret := _m.Called(ctx, name, options) + if len(ret) == 0 { + panic("no return value specified for PluginEnable") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, types.PluginEnableOptions) error); ok { r0 = rf(ctx, name, options) @@ -1763,6 +2079,10 @@ func (_m *DockerRegistryAPI) PluginEnable(ctx context.Context, name string, opti func (_m *DockerRegistryAPI) PluginInspectWithRaw(ctx context.Context, name string) (*types.Plugin, []byte, error) { ret := _m.Called(ctx, name) + if len(ret) == 0 { + panic("no return value specified for PluginInspectWithRaw") + } + var r0 *types.Plugin var r1 []byte var r2 error @@ -1798,6 +2118,10 @@ func (_m *DockerRegistryAPI) PluginInspectWithRaw(ctx context.Context, name stri func (_m *DockerRegistryAPI) PluginInstall(ctx context.Context, name string, options types.PluginInstallOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, name, options) + if len(ret) == 0 { + panic("no return value specified for PluginInstall") + } + var r0 io.ReadCloser var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, types.PluginInstallOptions) (io.ReadCloser, error)); ok { @@ -1824,6 +2148,10 @@ func (_m *DockerRegistryAPI) PluginInstall(ctx context.Context, name string, opt func (_m *DockerRegistryAPI) PluginList(ctx context.Context, filter filters.Args) (types.PluginsListResponse, error) { ret := _m.Called(ctx, filter) + if len(ret) == 0 { + panic("no return value specified for PluginList") + } + var r0 types.PluginsListResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (types.PluginsListResponse, error)); ok { @@ -1850,6 +2178,10 @@ func (_m *DockerRegistryAPI) PluginList(ctx context.Context, filter filters.Args func (_m *DockerRegistryAPI) PluginPush(ctx context.Context, name string, registryAuth string) (io.ReadCloser, error) { ret := _m.Called(ctx, name, registryAuth) + if len(ret) == 0 { + panic("no return value specified for PluginPush") + } + var r0 io.ReadCloser var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string) (io.ReadCloser, error)); ok { @@ -1876,6 +2208,10 @@ func (_m *DockerRegistryAPI) PluginPush(ctx context.Context, name string, regist func (_m *DockerRegistryAPI) PluginRemove(ctx context.Context, name string, options types.PluginRemoveOptions) error { ret := _m.Called(ctx, name, options) + if len(ret) == 0 { + panic("no return value specified for PluginRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, types.PluginRemoveOptions) error); ok { r0 = rf(ctx, name, options) @@ -1890,6 +2226,10 @@ func (_m *DockerRegistryAPI) PluginRemove(ctx context.Context, name string, opti func (_m *DockerRegistryAPI) PluginSet(ctx context.Context, name string, args []string) error { ret := _m.Called(ctx, name, args) + if len(ret) == 0 { + panic("no return value specified for PluginSet") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, []string) error); ok { r0 = rf(ctx, name, args) @@ -1904,6 +2244,10 @@ func (_m *DockerRegistryAPI) PluginSet(ctx context.Context, name string, args [] func (_m *DockerRegistryAPI) PluginUpgrade(ctx context.Context, name string, options types.PluginInstallOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, name, options) + if len(ret) == 0 { + panic("no return value specified for PluginUpgrade") + } + var r0 io.ReadCloser var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, types.PluginInstallOptions) (io.ReadCloser, error)); ok { @@ -1927,21 +2271,25 @@ func (_m *DockerRegistryAPI) PluginUpgrade(ctx context.Context, name string, opt } // RegistryLogin provides a mock function with given fields: ctx, auth -func (_m *DockerRegistryAPI) RegistryLogin(ctx context.Context, auth types.AuthConfig) (registry.AuthenticateOKBody, error) { +func (_m *DockerRegistryAPI) RegistryLogin(ctx context.Context, auth registry.AuthConfig) (registry.AuthenticateOKBody, error) { ret := _m.Called(ctx, auth) + if len(ret) == 0 { + panic("no return value specified for RegistryLogin") + } + var r0 registry.AuthenticateOKBody var r1 error - if rf, ok := ret.Get(0).(func(context.Context, types.AuthConfig) (registry.AuthenticateOKBody, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, registry.AuthConfig) (registry.AuthenticateOKBody, error)); ok { return rf(ctx, auth) } - if rf, ok := ret.Get(0).(func(context.Context, types.AuthConfig) registry.AuthenticateOKBody); ok { + if rf, ok := ret.Get(0).(func(context.Context, registry.AuthConfig) registry.AuthenticateOKBody); ok { r0 = rf(ctx, auth) } else { r0 = ret.Get(0).(registry.AuthenticateOKBody) } - if rf, ok := ret.Get(1).(func(context.Context, types.AuthConfig) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, registry.AuthConfig) error); ok { r1 = rf(ctx, auth) } else { r1 = ret.Error(1) @@ -1954,6 +2302,10 @@ func (_m *DockerRegistryAPI) RegistryLogin(ctx context.Context, auth types.AuthC func (_m *DockerRegistryAPI) SecretCreate(ctx context.Context, secret swarm.SecretSpec) (types.SecretCreateResponse, error) { ret := _m.Called(ctx, secret) + if len(ret) == 0 { + panic("no return value specified for SecretCreate") + } + var r0 types.SecretCreateResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, swarm.SecretSpec) (types.SecretCreateResponse, error)); ok { @@ -1978,6 +2330,10 @@ func (_m *DockerRegistryAPI) SecretCreate(ctx context.Context, secret swarm.Secr func (_m *DockerRegistryAPI) SecretInspectWithRaw(ctx context.Context, name string) (swarm.Secret, []byte, error) { ret := _m.Called(ctx, name) + if len(ret) == 0 { + panic("no return value specified for SecretInspectWithRaw") + } + var r0 swarm.Secret var r1 []byte var r2 error @@ -2011,6 +2367,10 @@ func (_m *DockerRegistryAPI) SecretInspectWithRaw(ctx context.Context, name stri func (_m *DockerRegistryAPI) SecretList(ctx context.Context, options types.SecretListOptions) ([]swarm.Secret, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for SecretList") + } + var r0 []swarm.Secret var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.SecretListOptions) ([]swarm.Secret, error)); ok { @@ -2037,6 +2397,10 @@ func (_m *DockerRegistryAPI) SecretList(ctx context.Context, options types.Secre func (_m *DockerRegistryAPI) SecretRemove(ctx context.Context, id string) error { ret := _m.Called(ctx, id) + if len(ret) == 0 { + panic("no return value specified for SecretRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, id) @@ -2051,6 +2415,10 @@ func (_m *DockerRegistryAPI) SecretRemove(ctx context.Context, id string) error func (_m *DockerRegistryAPI) SecretUpdate(ctx context.Context, id string, version swarm.Version, secret swarm.SecretSpec) error { ret := _m.Called(ctx, id, version, secret) + if len(ret) == 0 { + panic("no return value specified for SecretUpdate") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.SecretSpec) error); ok { r0 = rf(ctx, id, version, secret) @@ -2065,6 +2433,10 @@ func (_m *DockerRegistryAPI) SecretUpdate(ctx context.Context, id string, versio func (_m *DockerRegistryAPI) ServerVersion(ctx context.Context) (types.Version, error) { ret := _m.Called(ctx) + if len(ret) == 0 { + panic("no return value specified for ServerVersion") + } + var r0 types.Version var r1 error if rf, ok := ret.Get(0).(func(context.Context) (types.Version, error)); ok { @@ -2086,18 +2458,22 @@ func (_m *DockerRegistryAPI) ServerVersion(ctx context.Context) (types.Version, } // ServiceCreate provides a mock function with given fields: ctx, service, options -func (_m *DockerRegistryAPI) ServiceCreate(ctx context.Context, service swarm.ServiceSpec, options types.ServiceCreateOptions) (types.ServiceCreateResponse, error) { +func (_m *DockerRegistryAPI) ServiceCreate(ctx context.Context, service swarm.ServiceSpec, options types.ServiceCreateOptions) (swarm.ServiceCreateResponse, error) { ret := _m.Called(ctx, service, options) - var r0 types.ServiceCreateResponse + if len(ret) == 0 { + panic("no return value specified for ServiceCreate") + } + + var r0 swarm.ServiceCreateResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, swarm.ServiceSpec, types.ServiceCreateOptions) (types.ServiceCreateResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, swarm.ServiceSpec, types.ServiceCreateOptions) (swarm.ServiceCreateResponse, error)); ok { return rf(ctx, service, options) } - if rf, ok := ret.Get(0).(func(context.Context, swarm.ServiceSpec, types.ServiceCreateOptions) types.ServiceCreateResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, swarm.ServiceSpec, types.ServiceCreateOptions) swarm.ServiceCreateResponse); ok { r0 = rf(ctx, service, options) } else { - r0 = ret.Get(0).(types.ServiceCreateResponse) + r0 = ret.Get(0).(swarm.ServiceCreateResponse) } if rf, ok := ret.Get(1).(func(context.Context, swarm.ServiceSpec, types.ServiceCreateOptions) error); ok { @@ -2113,6 +2489,10 @@ func (_m *DockerRegistryAPI) ServiceCreate(ctx context.Context, service swarm.Se func (_m *DockerRegistryAPI) ServiceInspectWithRaw(ctx context.Context, serviceID string, options types.ServiceInspectOptions) (swarm.Service, []byte, error) { ret := _m.Called(ctx, serviceID, options) + if len(ret) == 0 { + panic("no return value specified for ServiceInspectWithRaw") + } + var r0 swarm.Service var r1 []byte var r2 error @@ -2146,6 +2526,10 @@ func (_m *DockerRegistryAPI) ServiceInspectWithRaw(ctx context.Context, serviceI func (_m *DockerRegistryAPI) ServiceList(ctx context.Context, options types.ServiceListOptions) ([]swarm.Service, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for ServiceList") + } + var r0 []swarm.Service var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.ServiceListOptions) ([]swarm.Service, error)); ok { @@ -2169,15 +2553,19 @@ func (_m *DockerRegistryAPI) ServiceList(ctx context.Context, options types.Serv } // ServiceLogs provides a mock function with given fields: ctx, serviceID, options -func (_m *DockerRegistryAPI) ServiceLogs(ctx context.Context, serviceID string, options types.ContainerLogsOptions) (io.ReadCloser, error) { +func (_m *DockerRegistryAPI) ServiceLogs(ctx context.Context, serviceID string, options container.LogsOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, serviceID, options) + if len(ret) == 0 { + panic("no return value specified for ServiceLogs") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) (io.ReadCloser, error)); ok { return rf(ctx, serviceID, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) io.ReadCloser); ok { r0 = rf(ctx, serviceID, options) } else { if ret.Get(0) != nil { @@ -2185,7 +2573,7 @@ func (_m *DockerRegistryAPI) ServiceLogs(ctx context.Context, serviceID string, } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ContainerLogsOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, container.LogsOptions) error); ok { r1 = rf(ctx, serviceID, options) } else { r1 = ret.Error(1) @@ -2198,6 +2586,10 @@ func (_m *DockerRegistryAPI) ServiceLogs(ctx context.Context, serviceID string, func (_m *DockerRegistryAPI) ServiceRemove(ctx context.Context, serviceID string) error { ret := _m.Called(ctx, serviceID) + if len(ret) == 0 { + panic("no return value specified for ServiceRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string) error); ok { r0 = rf(ctx, serviceID) @@ -2209,18 +2601,22 @@ func (_m *DockerRegistryAPI) ServiceRemove(ctx context.Context, serviceID string } // ServiceUpdate provides a mock function with given fields: ctx, serviceID, version, service, options -func (_m *DockerRegistryAPI) ServiceUpdate(ctx context.Context, serviceID string, version swarm.Version, service swarm.ServiceSpec, options types.ServiceUpdateOptions) (types.ServiceUpdateResponse, error) { +func (_m *DockerRegistryAPI) ServiceUpdate(ctx context.Context, serviceID string, version swarm.Version, service swarm.ServiceSpec, options types.ServiceUpdateOptions) (swarm.ServiceUpdateResponse, error) { ret := _m.Called(ctx, serviceID, version, service, options) - var r0 types.ServiceUpdateResponse + if len(ret) == 0 { + panic("no return value specified for ServiceUpdate") + } + + var r0 swarm.ServiceUpdateResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.ServiceSpec, types.ServiceUpdateOptions) (types.ServiceUpdateResponse, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.ServiceSpec, types.ServiceUpdateOptions) (swarm.ServiceUpdateResponse, error)); ok { return rf(ctx, serviceID, version, service, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.ServiceSpec, types.ServiceUpdateOptions) types.ServiceUpdateResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, swarm.ServiceSpec, types.ServiceUpdateOptions) swarm.ServiceUpdateResponse); ok { r0 = rf(ctx, serviceID, version, service, options) } else { - r0 = ret.Get(0).(types.ServiceUpdateResponse) + r0 = ret.Get(0).(swarm.ServiceUpdateResponse) } if rf, ok := ret.Get(1).(func(context.Context, string, swarm.Version, swarm.ServiceSpec, types.ServiceUpdateOptions) error); ok { @@ -2236,6 +2632,10 @@ func (_m *DockerRegistryAPI) ServiceUpdate(ctx context.Context, serviceID string func (_m *DockerRegistryAPI) SwarmGetUnlockKey(ctx context.Context) (types.SwarmUnlockKeyResponse, error) { ret := _m.Called(ctx) + if len(ret) == 0 { + panic("no return value specified for SwarmGetUnlockKey") + } + var r0 types.SwarmUnlockKeyResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context) (types.SwarmUnlockKeyResponse, error)); ok { @@ -2260,6 +2660,10 @@ func (_m *DockerRegistryAPI) SwarmGetUnlockKey(ctx context.Context) (types.Swarm func (_m *DockerRegistryAPI) SwarmInit(ctx context.Context, req swarm.InitRequest) (string, error) { ret := _m.Called(ctx, req) + if len(ret) == 0 { + panic("no return value specified for SwarmInit") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(context.Context, swarm.InitRequest) (string, error)); ok { @@ -2284,6 +2688,10 @@ func (_m *DockerRegistryAPI) SwarmInit(ctx context.Context, req swarm.InitReques func (_m *DockerRegistryAPI) SwarmInspect(ctx context.Context) (swarm.Swarm, error) { ret := _m.Called(ctx) + if len(ret) == 0 { + panic("no return value specified for SwarmInspect") + } + var r0 swarm.Swarm var r1 error if rf, ok := ret.Get(0).(func(context.Context) (swarm.Swarm, error)); ok { @@ -2308,6 +2716,10 @@ func (_m *DockerRegistryAPI) SwarmInspect(ctx context.Context) (swarm.Swarm, err func (_m *DockerRegistryAPI) SwarmJoin(ctx context.Context, req swarm.JoinRequest) error { ret := _m.Called(ctx, req) + if len(ret) == 0 { + panic("no return value specified for SwarmJoin") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, swarm.JoinRequest) error); ok { r0 = rf(ctx, req) @@ -2322,6 +2734,10 @@ func (_m *DockerRegistryAPI) SwarmJoin(ctx context.Context, req swarm.JoinReques func (_m *DockerRegistryAPI) SwarmLeave(ctx context.Context, force bool) error { ret := _m.Called(ctx, force) + if len(ret) == 0 { + panic("no return value specified for SwarmLeave") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, bool) error); ok { r0 = rf(ctx, force) @@ -2336,6 +2752,10 @@ func (_m *DockerRegistryAPI) SwarmLeave(ctx context.Context, force bool) error { func (_m *DockerRegistryAPI) SwarmUnlock(ctx context.Context, req swarm.UnlockRequest) error { ret := _m.Called(ctx, req) + if len(ret) == 0 { + panic("no return value specified for SwarmUnlock") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, swarm.UnlockRequest) error); ok { r0 = rf(ctx, req) @@ -2350,6 +2770,10 @@ func (_m *DockerRegistryAPI) SwarmUnlock(ctx context.Context, req swarm.UnlockRe func (_m *DockerRegistryAPI) SwarmUpdate(ctx context.Context, version swarm.Version, _a2 swarm.Spec, flags swarm.UpdateFlags) error { ret := _m.Called(ctx, version, _a2, flags) + if len(ret) == 0 { + panic("no return value specified for SwarmUpdate") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, swarm.Version, swarm.Spec, swarm.UpdateFlags) error); ok { r0 = rf(ctx, version, _a2, flags) @@ -2364,6 +2788,10 @@ func (_m *DockerRegistryAPI) SwarmUpdate(ctx context.Context, version swarm.Vers func (_m *DockerRegistryAPI) TaskInspectWithRaw(ctx context.Context, taskID string) (swarm.Task, []byte, error) { ret := _m.Called(ctx, taskID) + if len(ret) == 0 { + panic("no return value specified for TaskInspectWithRaw") + } + var r0 swarm.Task var r1 []byte var r2 error @@ -2397,6 +2825,10 @@ func (_m *DockerRegistryAPI) TaskInspectWithRaw(ctx context.Context, taskID stri func (_m *DockerRegistryAPI) TaskList(ctx context.Context, options types.TaskListOptions) ([]swarm.Task, error) { ret := _m.Called(ctx, options) + if len(ret) == 0 { + panic("no return value specified for TaskList") + } + var r0 []swarm.Task var r1 error if rf, ok := ret.Get(0).(func(context.Context, types.TaskListOptions) ([]swarm.Task, error)); ok { @@ -2420,15 +2852,19 @@ func (_m *DockerRegistryAPI) TaskList(ctx context.Context, options types.TaskLis } // TaskLogs provides a mock function with given fields: ctx, taskID, options -func (_m *DockerRegistryAPI) TaskLogs(ctx context.Context, taskID string, options types.ContainerLogsOptions) (io.ReadCloser, error) { +func (_m *DockerRegistryAPI) TaskLogs(ctx context.Context, taskID string, options container.LogsOptions) (io.ReadCloser, error) { ret := _m.Called(ctx, taskID, options) + if len(ret) == 0 { + panic("no return value specified for TaskLogs") + } + var r0 io.ReadCloser var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) (io.ReadCloser, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) (io.ReadCloser, error)); ok { return rf(ctx, taskID, options) } - if rf, ok := ret.Get(0).(func(context.Context, string, types.ContainerLogsOptions) io.ReadCloser); ok { + if rf, ok := ret.Get(0).(func(context.Context, string, container.LogsOptions) io.ReadCloser); ok { r0 = rf(ctx, taskID, options) } else { if ret.Get(0) != nil { @@ -2436,7 +2872,7 @@ func (_m *DockerRegistryAPI) TaskLogs(ctx context.Context, taskID string, option } } - if rf, ok := ret.Get(1).(func(context.Context, string, types.ContainerLogsOptions) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, string, container.LogsOptions) error); ok { r1 = rf(ctx, taskID, options) } else { r1 = ret.Error(1) @@ -2446,21 +2882,25 @@ func (_m *DockerRegistryAPI) TaskLogs(ctx context.Context, taskID string, option } // VolumeCreate provides a mock function with given fields: ctx, options -func (_m *DockerRegistryAPI) VolumeCreate(ctx context.Context, options volume.VolumeCreateBody) (types.Volume, error) { +func (_m *DockerRegistryAPI) VolumeCreate(ctx context.Context, options volume.CreateOptions) (volume.Volume, error) { ret := _m.Called(ctx, options) - var r0 types.Volume + if len(ret) == 0 { + panic("no return value specified for VolumeCreate") + } + + var r0 volume.Volume var r1 error - if rf, ok := ret.Get(0).(func(context.Context, volume.VolumeCreateBody) (types.Volume, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, volume.CreateOptions) (volume.Volume, error)); ok { return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, volume.VolumeCreateBody) types.Volume); ok { + if rf, ok := ret.Get(0).(func(context.Context, volume.CreateOptions) volume.Volume); ok { r0 = rf(ctx, options) } else { - r0 = ret.Get(0).(types.Volume) + r0 = ret.Get(0).(volume.Volume) } - if rf, ok := ret.Get(1).(func(context.Context, volume.VolumeCreateBody) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, volume.CreateOptions) error); ok { r1 = rf(ctx, options) } else { r1 = ret.Error(1) @@ -2470,18 +2910,22 @@ func (_m *DockerRegistryAPI) VolumeCreate(ctx context.Context, options volume.Vo } // VolumeInspect provides a mock function with given fields: ctx, volumeID -func (_m *DockerRegistryAPI) VolumeInspect(ctx context.Context, volumeID string) (types.Volume, error) { +func (_m *DockerRegistryAPI) VolumeInspect(ctx context.Context, volumeID string) (volume.Volume, error) { ret := _m.Called(ctx, volumeID) - var r0 types.Volume + if len(ret) == 0 { + panic("no return value specified for VolumeInspect") + } + + var r0 volume.Volume var r1 error - if rf, ok := ret.Get(0).(func(context.Context, string) (types.Volume, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) (volume.Volume, error)); ok { return rf(ctx, volumeID) } - if rf, ok := ret.Get(0).(func(context.Context, string) types.Volume); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) volume.Volume); ok { r0 = rf(ctx, volumeID) } else { - r0 = ret.Get(0).(types.Volume) + r0 = ret.Get(0).(volume.Volume) } if rf, ok := ret.Get(1).(func(context.Context, string) error); ok { @@ -2494,19 +2938,23 @@ func (_m *DockerRegistryAPI) VolumeInspect(ctx context.Context, volumeID string) } // VolumeInspectWithRaw provides a mock function with given fields: ctx, volumeID -func (_m *DockerRegistryAPI) VolumeInspectWithRaw(ctx context.Context, volumeID string) (types.Volume, []byte, error) { +func (_m *DockerRegistryAPI) VolumeInspectWithRaw(ctx context.Context, volumeID string) (volume.Volume, []byte, error) { ret := _m.Called(ctx, volumeID) - var r0 types.Volume + if len(ret) == 0 { + panic("no return value specified for VolumeInspectWithRaw") + } + + var r0 volume.Volume var r1 []byte var r2 error - if rf, ok := ret.Get(0).(func(context.Context, string) (types.Volume, []byte, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) (volume.Volume, []byte, error)); ok { return rf(ctx, volumeID) } - if rf, ok := ret.Get(0).(func(context.Context, string) types.Volume); ok { + if rf, ok := ret.Get(0).(func(context.Context, string) volume.Volume); ok { r0 = rf(ctx, volumeID) } else { - r0 = ret.Get(0).(types.Volume) + r0 = ret.Get(0).(volume.Volume) } if rf, ok := ret.Get(1).(func(context.Context, string) []byte); ok { @@ -2526,23 +2974,27 @@ func (_m *DockerRegistryAPI) VolumeInspectWithRaw(ctx context.Context, volumeID return r0, r1, r2 } -// VolumeList provides a mock function with given fields: ctx, filter -func (_m *DockerRegistryAPI) VolumeList(ctx context.Context, filter filters.Args) (volume.VolumeListOKBody, error) { - ret := _m.Called(ctx, filter) +// VolumeList provides a mock function with given fields: ctx, options +func (_m *DockerRegistryAPI) VolumeList(ctx context.Context, options volume.ListOptions) (volume.ListResponse, error) { + ret := _m.Called(ctx, options) - var r0 volume.VolumeListOKBody + if len(ret) == 0 { + panic("no return value specified for VolumeList") + } + + var r0 volume.ListResponse var r1 error - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (volume.VolumeListOKBody, error)); ok { - return rf(ctx, filter) + if rf, ok := ret.Get(0).(func(context.Context, volume.ListOptions) (volume.ListResponse, error)); ok { + return rf(ctx, options) } - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) volume.VolumeListOKBody); ok { - r0 = rf(ctx, filter) + if rf, ok := ret.Get(0).(func(context.Context, volume.ListOptions) volume.ListResponse); ok { + r0 = rf(ctx, options) } else { - r0 = ret.Get(0).(volume.VolumeListOKBody) + r0 = ret.Get(0).(volume.ListResponse) } - if rf, ok := ret.Get(1).(func(context.Context, filters.Args) error); ok { - r1 = rf(ctx, filter) + if rf, ok := ret.Get(1).(func(context.Context, volume.ListOptions) error); ok { + r1 = rf(ctx, options) } else { r1 = ret.Error(1) } @@ -2554,6 +3006,10 @@ func (_m *DockerRegistryAPI) VolumeList(ctx context.Context, filter filters.Args func (_m *DockerRegistryAPI) VolumeRemove(ctx context.Context, volumeID string, force bool) error { ret := _m.Called(ctx, volumeID, force) + if len(ret) == 0 { + panic("no return value specified for VolumeRemove") + } + var r0 error if rf, ok := ret.Get(0).(func(context.Context, string, bool) error); ok { r0 = rf(ctx, volumeID, force) @@ -2564,19 +3020,41 @@ func (_m *DockerRegistryAPI) VolumeRemove(ctx context.Context, volumeID string, return r0 } +// VolumeUpdate provides a mock function with given fields: ctx, volumeID, version, options +func (_m *DockerRegistryAPI) VolumeUpdate(ctx context.Context, volumeID string, version swarm.Version, options volume.UpdateOptions) error { + ret := _m.Called(ctx, volumeID, version, options) + + if len(ret) == 0 { + panic("no return value specified for VolumeUpdate") + } + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, string, swarm.Version, volume.UpdateOptions) error); ok { + r0 = rf(ctx, volumeID, version, options) + } else { + r0 = ret.Error(0) + } + + return r0 +} + // VolumesPrune provides a mock function with given fields: ctx, pruneFilter -func (_m *DockerRegistryAPI) VolumesPrune(ctx context.Context, pruneFilter filters.Args) (types.VolumesPruneReport, error) { +func (_m *DockerRegistryAPI) VolumesPrune(ctx context.Context, pruneFilter filters.Args) (volume.PruneReport, error) { ret := _m.Called(ctx, pruneFilter) - var r0 types.VolumesPruneReport + if len(ret) == 0 { + panic("no return value specified for VolumesPrune") + } + + var r0 volume.PruneReport var r1 error - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (types.VolumesPruneReport, error)); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) (volume.PruneReport, error)); ok { return rf(ctx, pruneFilter) } - if rf, ok := ret.Get(0).(func(context.Context, filters.Args) types.VolumesPruneReport); ok { + if rf, ok := ret.Get(0).(func(context.Context, filters.Args) volume.PruneReport); ok { r0 = rf(ctx, pruneFilter) } else { - r0 = ret.Get(0).(types.VolumesPruneReport) + r0 = ret.Get(0).(volume.PruneReport) } if rf, ok := ret.Get(1).(func(context.Context, filters.Args) error); ok { diff --git a/airflow/mocks/ImageHandler.go b/airflow/mocks/ImageHandler.go index eedba6aac..f1ec79e87 100644 --- a/airflow/mocks/ImageHandler.go +++ b/airflow/mocks/ImageHandler.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package mocks @@ -16,6 +16,10 @@ type ImageHandler struct { func (_m *ImageHandler) Build(dockerfile string, buildSecretString string, config types.ImageBuildConfig) error { ret := _m.Called(dockerfile, buildSecretString, config) + if len(ret) == 0 { + panic("no return value specified for Build") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string, types.ImageBuildConfig) error); ok { r0 = rf(dockerfile, buildSecretString, config) @@ -30,6 +34,10 @@ func (_m *ImageHandler) Build(dockerfile string, buildSecretString string, confi func (_m *ImageHandler) ConflictTest(workingDirectory string, testHomeDirectory string, buildConfig types.ImageBuildConfig) (string, error) { ret := _m.Called(workingDirectory, testHomeDirectory, buildConfig) + if len(ret) == 0 { + panic("no return value specified for ConflictTest") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(string, string, types.ImageBuildConfig) (string, error)); ok { @@ -54,6 +62,10 @@ func (_m *ImageHandler) ConflictTest(workingDirectory string, testHomeDirectory func (_m *ImageHandler) CreatePipFreeze(altImageName string, pipFreezeFile string) error { ret := _m.Called(altImageName, pipFreezeFile) + if len(ret) == 0 { + panic("no return value specified for CreatePipFreeze") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string) error); ok { r0 = rf(altImageName, pipFreezeFile) @@ -68,6 +80,10 @@ func (_m *ImageHandler) CreatePipFreeze(altImageName string, pipFreezeFile strin func (_m *ImageHandler) DoesImageExist(image string) error { ret := _m.Called(image) + if len(ret) == 0 { + panic("no return value specified for DoesImageExist") + } + var r0 error if rf, ok := ret.Get(0).(func(string) error); ok { r0 = rf(image) @@ -78,10 +94,14 @@ func (_m *ImageHandler) DoesImageExist(image string) error { return r0 } -// GetImageSha provides a mock function with given fields: +// GetImageSha provides a mock function with no fields func (_m *ImageHandler) GetImageSha() (string, error) { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for GetImageSha") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func() (string, error)); ok { @@ -106,6 +126,10 @@ func (_m *ImageHandler) GetImageSha() (string, error) { func (_m *ImageHandler) GetLabel(altImageName string, labelName string) (string, error) { ret := _m.Called(altImageName, labelName) + if len(ret) == 0 { + panic("no return value specified for GetLabel") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(string, string) (string, error)); ok { @@ -126,10 +150,14 @@ func (_m *ImageHandler) GetLabel(altImageName string, labelName string) (string, return r0, r1 } -// ListLabels provides a mock function with given fields: +// ListLabels provides a mock function with no fields func (_m *ImageHandler) ListLabels() (map[string]string, error) { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for ListLabels") + } + var r0 map[string]string var r1 error if rf, ok := ret.Get(0).(func() (map[string]string, error)); ok { @@ -156,6 +184,10 @@ func (_m *ImageHandler) ListLabels() (map[string]string, error) { func (_m *ImageHandler) Pull(remoteImage string, username string, token string) error { ret := _m.Called(remoteImage, username, token) + if len(ret) == 0 { + panic("no return value specified for Pull") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string, string) error); ok { r0 = rf(remoteImage, username, token) @@ -170,6 +202,10 @@ func (_m *ImageHandler) Pull(remoteImage string, username string, token string) func (_m *ImageHandler) Push(remoteImage string, username string, token string) error { ret := _m.Called(remoteImage, username, token) + if len(ret) == 0 { + panic("no return value specified for Push") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string, string) error); ok { r0 = rf(remoteImage, username, token) @@ -184,6 +220,10 @@ func (_m *ImageHandler) Push(remoteImage string, username string, token string) func (_m *ImageHandler) Pytest(pytestFile string, airflowHome string, envFile string, testHomeDirectory string, pytestArgs []string, htmlReport bool, config types.ImageBuildConfig) (string, error) { ret := _m.Called(pytestFile, airflowHome, envFile, testHomeDirectory, pytestArgs, htmlReport, config) + if len(ret) == 0 { + panic("no return value specified for Pytest") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(string, string, string, string, []string, bool, types.ImageBuildConfig) (string, error)); ok { @@ -208,6 +248,10 @@ func (_m *ImageHandler) Pytest(pytestFile string, airflowHome string, envFile st func (_m *ImageHandler) Run(dagID string, envFile string, settingsFile string, containerName string, dagFile string, executionDate string, taskLogs bool) error { ret := _m.Called(dagID, envFile, settingsFile, containerName, dagFile, executionDate, taskLogs) + if len(ret) == 0 { + panic("no return value specified for Run") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string, string, string, string, string, bool) error); ok { r0 = rf(dagID, envFile, settingsFile, containerName, dagFile, executionDate, taskLogs) @@ -222,6 +266,10 @@ func (_m *ImageHandler) Run(dagID string, envFile string, settingsFile string, c func (_m *ImageHandler) TagLocalImage(localImage string) error { ret := _m.Called(localImage) + if len(ret) == 0 { + panic("no return value specified for TagLocalImage") + } + var r0 error if rf, ok := ret.Get(0).(func(string) error); ok { r0 = rf(localImage) diff --git a/airflow/mocks/RegistryHandler.go b/airflow/mocks/RegistryHandler.go index 49eb516a9..10aeed4e6 100644 --- a/airflow/mocks/RegistryHandler.go +++ b/airflow/mocks/RegistryHandler.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package mocks @@ -13,6 +13,10 @@ type RegistryHandler struct { func (_m *RegistryHandler) Login(username string, token string) error { ret := _m.Called(username, token) + if len(ret) == 0 { + panic("no return value specified for Login") + } + var r0 error if rf, ok := ret.Get(0).(func(string, string) error); ok { r0 = rf(username, token) diff --git a/airflow/runtime_templates.go b/airflow/runtime_templates.go index 09733dd84..f1057f2a0 100644 --- a/airflow/runtime_templates.go +++ b/airflow/runtime_templates.go @@ -37,7 +37,7 @@ func FetchTemplateList() ([]string, error) { Method: http.MethodGet, } - resp, err := HTTPClient.Do(doOpts) + resp, err := HTTPClient.Do(doOpts) //nolint:bodyclose if err != nil && resp == nil { return nil, fmt.Errorf("failed to get response: %w", err) } @@ -111,7 +111,7 @@ func InitFromTemplate(templateDir, destDir string) error { Method: http.MethodGet, } - resp, err := HTTPClient.Do(doOpts) + resp, err := HTTPClient.Do(doOpts) //nolint:bodyclose if err != nil { return fmt.Errorf("failed to download tarball: %w", err) } diff --git a/airflow/runtimes/docker_runtime.go b/airflow/runtimes/docker_runtime.go index e82853f89..db608d68c 100644 --- a/airflow/runtimes/docker_runtime.go +++ b/airflow/runtimes/docker_runtime.go @@ -1,7 +1,7 @@ package runtimes import ( - "fmt" + "errors" "time" "github.com/briandowns/spinner" @@ -68,7 +68,7 @@ func (rt DockerRuntime) initializeDocker(timeoutSeconds int) error { // If we got an error, Docker is not running, so we attempt to start it. _, err = rt.Engine.Start() if err != nil { - return fmt.Errorf(dockerOpenNotice) //nolint:stylecheck + return errors.New(dockerOpenNotice) //nolint:staticcheck,stylecheck } // Wait for Docker to start. @@ -76,7 +76,7 @@ func (rt DockerRuntime) initializeDocker(timeoutSeconds int) error { for { select { case <-timeout: - return fmt.Errorf(timeoutErrMsg) + return errors.New(timeoutErrMsg) case <-ticker.C: _, err := rt.Engine.IsRunning() if err != nil { diff --git a/airflow/runtimes/docker_runtime_test.go b/airflow/runtimes/docker_runtime_test.go index 471c0a538..535fc2644 100644 --- a/airflow/runtimes/docker_runtime_test.go +++ b/airflow/runtimes/docker_runtime_test.go @@ -1,6 +1,7 @@ package runtimes import ( + "errors" "fmt" "testing" @@ -68,7 +69,7 @@ func (s *DockerRuntimeSuite) TestStartDocker() { rt := CreateDockerRuntime(mockDockerEngine, mockDockerOSChecker) // Run our test and assert expectations. err := rt.Initialize() - assert.Equal(s.T(), fmt.Errorf(dockerOpenNotice), err, "Expected timeout error") + assert.Equal(s.T(), errors.New(dockerOpenNotice), err, "Expected timeout error") //nolint:staticcheck mockDockerEngine.AssertExpectations(s.T()) }) @@ -83,7 +84,7 @@ func (s *DockerRuntimeSuite) TestStartDocker() { // Call the helper method directly with custom timeout. // Simulate the timeout after 1 second. err := rt.initializeDocker(1) - assert.Equal(s.T(), fmt.Errorf(timeoutErrMsg), err, "Expected timeout error") + assert.Equal(s.T(), errors.New(timeoutErrMsg), err, "Expected timeout error") mockDockerEngine.AssertExpectations(s.T()) }) } diff --git a/airflow/runtimes/mocks/ContainerRuntime.go b/airflow/runtimes/mocks/ContainerRuntime.go index c6453409a..66615c3ee 100644 --- a/airflow/runtimes/mocks/ContainerRuntime.go +++ b/airflow/runtimes/mocks/ContainerRuntime.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package mocks @@ -9,10 +9,14 @@ type ContainerRuntime struct { mock.Mock } -// Configure provides a mock function with given fields: +// Configure provides a mock function with no fields func (_m *ContainerRuntime) Configure() error { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Configure") + } + var r0 error if rf, ok := ret.Get(0).(func() error); ok { r0 = rf() @@ -23,10 +27,14 @@ func (_m *ContainerRuntime) Configure() error { return r0 } -// ConfigureOrKill provides a mock function with given fields: +// ConfigureOrKill provides a mock function with no fields func (_m *ContainerRuntime) ConfigureOrKill() error { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for ConfigureOrKill") + } + var r0 error if rf, ok := ret.Get(0).(func() error); ok { r0 = rf() @@ -37,10 +45,14 @@ func (_m *ContainerRuntime) ConfigureOrKill() error { return r0 } -// Initialize provides a mock function with given fields: +// Initialize provides a mock function with no fields func (_m *ContainerRuntime) Initialize() error { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Initialize") + } + var r0 error if rf, ok := ret.Get(0).(func() error); ok { r0 = rf() @@ -51,10 +63,14 @@ func (_m *ContainerRuntime) Initialize() error { return r0 } -// Kill provides a mock function with given fields: +// Kill provides a mock function with no fields func (_m *ContainerRuntime) Kill() error { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Kill") + } + var r0 error if rf, ok := ret.Get(0).(func() error); ok { r0 = rf() diff --git a/airflow/runtimes/mocks/DockerEngine.go b/airflow/runtimes/mocks/DockerEngine.go index 491eeaee9..db5f7e793 100644 --- a/airflow/runtimes/mocks/DockerEngine.go +++ b/airflow/runtimes/mocks/DockerEngine.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package mocks @@ -9,10 +9,14 @@ type DockerEngine struct { mock.Mock } -// IsRunning provides a mock function with given fields: +// IsRunning provides a mock function with no fields func (_m *DockerEngine) IsRunning() (string, error) { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for IsRunning") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func() (string, error)); ok { @@ -33,10 +37,14 @@ func (_m *DockerEngine) IsRunning() (string, error) { return r0, r1 } -// Start provides a mock function with given fields: +// Start provides a mock function with no fields func (_m *DockerEngine) Start() (string, error) { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for Start") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func() (string, error)); ok { diff --git a/airflow/runtimes/mocks/OSChecker.go b/airflow/runtimes/mocks/OSChecker.go index 1de522b5a..3a8a5bd9d 100644 --- a/airflow/runtimes/mocks/OSChecker.go +++ b/airflow/runtimes/mocks/OSChecker.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package mocks @@ -9,10 +9,14 @@ type OSChecker struct { mock.Mock } -// IsMac provides a mock function with given fields: +// IsMac provides a mock function with no fields func (_m *OSChecker) IsMac() bool { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for IsMac") + } + var r0 bool if rf, ok := ret.Get(0).(func() bool); ok { r0 = rf() @@ -23,10 +27,14 @@ func (_m *OSChecker) IsMac() bool { return r0 } -// IsWindows provides a mock function with given fields: +// IsWindows provides a mock function with no fields func (_m *OSChecker) IsWindows() bool { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for IsWindows") + } + var r0 bool if rf, ok := ret.Get(0).(func() bool); ok { r0 = rf() diff --git a/airflow/runtimes/mocks/PodmanEngine.go b/airflow/runtimes/mocks/PodmanEngine.go index bfadbc701..61fc78b03 100644 --- a/airflow/runtimes/mocks/PodmanEngine.go +++ b/airflow/runtimes/mocks/PodmanEngine.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package mocks @@ -17,6 +17,10 @@ type PodmanEngine struct { func (_m *PodmanEngine) InitializeMachine(name string) error { ret := _m.Called(name) + if len(ret) == 0 { + panic("no return value specified for InitializeMachine") + } + var r0 error if rf, ok := ret.Get(0).(func(string) error); ok { r0 = rf(name) @@ -31,6 +35,10 @@ func (_m *PodmanEngine) InitializeMachine(name string) error { func (_m *PodmanEngine) InspectMachine(name string) (*types.InspectedMachine, error) { ret := _m.Called(name) + if len(ret) == 0 { + panic("no return value specified for InspectMachine") + } + var r0 *types.InspectedMachine var r1 error if rf, ok := ret.Get(0).(func(string) (*types.InspectedMachine, error)); ok { @@ -53,10 +61,14 @@ func (_m *PodmanEngine) InspectMachine(name string) (*types.InspectedMachine, er return r0, r1 } -// ListContainers provides a mock function with given fields: +// ListContainers provides a mock function with no fields func (_m *PodmanEngine) ListContainers() ([]types.ListedContainer, error) { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for ListContainers") + } + var r0 []types.ListedContainer var r1 error if rf, ok := ret.Get(0).(func() ([]types.ListedContainer, error)); ok { @@ -79,10 +91,14 @@ func (_m *PodmanEngine) ListContainers() ([]types.ListedContainer, error) { return r0, r1 } -// ListMachines provides a mock function with given fields: +// ListMachines provides a mock function with no fields func (_m *PodmanEngine) ListMachines() ([]types.ListedMachine, error) { ret := _m.Called() + if len(ret) == 0 { + panic("no return value specified for ListMachines") + } + var r0 []types.ListedMachine var r1 error if rf, ok := ret.Get(0).(func() ([]types.ListedMachine, error)); ok { @@ -109,6 +125,10 @@ func (_m *PodmanEngine) ListMachines() ([]types.ListedMachine, error) { func (_m *PodmanEngine) RemoveMachine(name string) error { ret := _m.Called(name) + if len(ret) == 0 { + panic("no return value specified for RemoveMachine") + } + var r0 error if rf, ok := ret.Get(0).(func(string) error); ok { r0 = rf(name) @@ -123,6 +143,10 @@ func (_m *PodmanEngine) RemoveMachine(name string) error { func (_m *PodmanEngine) SetMachineAsDefault(name string) error { ret := _m.Called(name) + if len(ret) == 0 { + panic("no return value specified for SetMachineAsDefault") + } + var r0 error if rf, ok := ret.Get(0).(func(string) error); ok { r0 = rf(name) @@ -137,6 +161,10 @@ func (_m *PodmanEngine) SetMachineAsDefault(name string) error { func (_m *PodmanEngine) StartMachine(name string) error { ret := _m.Called(name) + if len(ret) == 0 { + panic("no return value specified for StartMachine") + } + var r0 error if rf, ok := ret.Get(0).(func(string) error); ok { r0 = rf(name) @@ -151,6 +179,10 @@ func (_m *PodmanEngine) StartMachine(name string) error { func (_m *PodmanEngine) StopMachine(name string) error { ret := _m.Called(name) + if len(ret) == 0 { + panic("no return value specified for StopMachine") + } + var r0 error if rf, ok := ret.Get(0).(func(string) error); ok { r0 = rf(name) diff --git a/airflow/runtimes/podman_runtime.go b/airflow/runtimes/podman_runtime.go index ae33e5753..d38aabec4 100644 --- a/airflow/runtimes/podman_runtime.go +++ b/airflow/runtimes/podman_runtime.go @@ -67,7 +67,7 @@ func (rt PodmanRuntime) Configure() error { } // Otherwise, we return an error indicating that the project isn't running. - return fmt.Errorf(projectNotRunningErrMsg) + return errors.New(projectNotRunningErrMsg) } func (rt PodmanRuntime) ConfigureOrKill() error { @@ -94,7 +94,7 @@ func (rt PodmanRuntime) ConfigureOrKill() error { // We also return an error indicating that you can't kill // a project that isn't running. - return fmt.Errorf(projectNotRunningErrMsg) + return errors.New(projectNotRunningErrMsg) } func (rt PodmanRuntime) Kill() error { diff --git a/astro-client-core/mocks/client.go b/astro-client-core/mocks/client.go index c04d102ca..e40a706b3 100644 --- a/astro-client-core/mocks/client.go +++ b/astro-client-core/mocks/client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package astrocore_mocks @@ -28,6 +28,10 @@ func (_m *ClientWithResponsesInterface) AddTeamMembersWithBodyWithResponse(ctx c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for AddTeamMembersWithBodyWithResponse") + } + var r0 *astrocore.AddTeamMembersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.AddTeamMembersResponse, error)); ok { @@ -61,6 +65,10 @@ func (_m *ClientWithResponsesInterface) AddTeamMembersWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for AddTeamMembersWithResponse") + } + var r0 *astrocore.AddTeamMembersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.AddTeamMembersRequest, ...astrocore.RequestEditorFn) (*astrocore.AddTeamMembersResponse, error)); ok { @@ -94,6 +102,10 @@ func (_m *ClientWithResponsesInterface) CreateAwsClusterWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateAwsClusterWithBodyWithResponse") + } + var r0 *astrocore.CreateAwsClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateAwsClusterResponse, error)); ok { @@ -127,6 +139,10 @@ func (_m *ClientWithResponsesInterface) CreateAwsClusterWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateAwsClusterWithResponse") + } + var r0 *astrocore.CreateAwsClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.CreateAwsClusterRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateAwsClusterResponse, error)); ok { @@ -160,6 +176,10 @@ func (_m *ClientWithResponsesInterface) CreateAzureClusterWithBodyWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateAzureClusterWithBodyWithResponse") + } + var r0 *astrocore.CreateAzureClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateAzureClusterResponse, error)); ok { @@ -193,6 +213,10 @@ func (_m *ClientWithResponsesInterface) CreateAzureClusterWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateAzureClusterWithResponse") + } + var r0 *astrocore.CreateAzureClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.CreateAzureClusterRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateAzureClusterResponse, error)); ok { @@ -226,6 +250,10 @@ func (_m *ClientWithResponsesInterface) CreateClusterRouteWithBodyWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateClusterRouteWithBodyWithResponse") + } + var r0 *astrocore.CreateClusterRouteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateClusterRouteResponse, error)); ok { @@ -259,6 +287,10 @@ func (_m *ClientWithResponsesInterface) CreateClusterRouteWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateClusterRouteWithResponse") + } + var r0 *astrocore.CreateClusterRouteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.CreateClusterRouteRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateClusterRouteResponse, error)); ok { @@ -292,6 +324,10 @@ func (_m *ClientWithResponsesInterface) CreateCustomRoleWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateCustomRoleWithBodyWithResponse") + } + var r0 *astrocore.CreateCustomRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateCustomRoleResponse, error)); ok { @@ -325,6 +361,10 @@ func (_m *ClientWithResponsesInterface) CreateCustomRoleWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateCustomRoleWithResponse") + } + var r0 *astrocore.CreateCustomRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.CreateCustomRoleRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateCustomRoleResponse, error)); ok { @@ -358,6 +398,10 @@ func (_m *ClientWithResponsesInterface) CreateDeployWithBodyWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateDeployWithBodyWithResponse") + } + var r0 *astrocore.CreateDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateDeployResponse, error)); ok { @@ -391,6 +435,10 @@ func (_m *ClientWithResponsesInterface) CreateDeployWithResponse(ctx context.Con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateDeployWithResponse") + } + var r0 *astrocore.CreateDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.CreateDeployRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateDeployResponse, error)); ok { @@ -424,6 +472,10 @@ func (_m *ClientWithResponsesInterface) CreateDeploymentApiTokenWithBodyWithResp _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateDeploymentApiTokenWithBodyWithResponse") + } + var r0 *astrocore.CreateDeploymentApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateDeploymentApiTokenResponse, error)); ok { @@ -457,6 +509,10 @@ func (_m *ClientWithResponsesInterface) CreateDeploymentApiTokenWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateDeploymentApiTokenWithResponse") + } + var r0 *astrocore.CreateDeploymentApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.CreateDeploymentApiTokenRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateDeploymentApiTokenResponse, error)); ok { @@ -490,6 +546,10 @@ func (_m *ClientWithResponsesInterface) CreateDeploymentWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateDeploymentWithBodyWithResponse") + } + var r0 *astrocore.CreateDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateDeploymentResponse, error)); ok { @@ -523,6 +583,10 @@ func (_m *ClientWithResponsesInterface) CreateDeploymentWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateDeploymentWithResponse") + } + var r0 *astrocore.CreateDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.CreateDeploymentRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateDeploymentResponse, error)); ok { @@ -556,6 +620,10 @@ func (_m *ClientWithResponsesInterface) CreateEnvironmentObjectWithBodyWithRespo _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateEnvironmentObjectWithBodyWithResponse") + } + var r0 *astrocore.CreateEnvironmentObjectResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateEnvironmentObjectResponse, error)); ok { @@ -589,6 +657,10 @@ func (_m *ClientWithResponsesInterface) CreateEnvironmentObjectWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateEnvironmentObjectWithResponse") + } + var r0 *astrocore.CreateEnvironmentObjectResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.CreateEnvironmentObjectRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateEnvironmentObjectResponse, error)); ok { @@ -622,6 +694,10 @@ func (_m *ClientWithResponsesInterface) CreateGcpClusterWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateGcpClusterWithBodyWithResponse") + } + var r0 *astrocore.CreateGcpClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateGcpClusterResponse, error)); ok { @@ -655,6 +731,10 @@ func (_m *ClientWithResponsesInterface) CreateGcpClusterWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateGcpClusterWithResponse") + } + var r0 *astrocore.CreateGcpClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.CreateGcpClusterRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateGcpClusterResponse, error)); ok { @@ -688,6 +768,10 @@ func (_m *ClientWithResponsesInterface) CreateOrganizationApiTokenWithBodyWithRe _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateOrganizationApiTokenWithBodyWithResponse") + } + var r0 *astrocore.CreateOrganizationApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateOrganizationApiTokenResponse, error)); ok { @@ -721,6 +805,10 @@ func (_m *ClientWithResponsesInterface) CreateOrganizationApiTokenWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateOrganizationApiTokenWithResponse") + } + var r0 *astrocore.CreateOrganizationApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.CreateOrganizationApiTokenRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateOrganizationApiTokenResponse, error)); ok { @@ -754,6 +842,10 @@ func (_m *ClientWithResponsesInterface) CreateOrganizationWithBodyWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateOrganizationWithBodyWithResponse") + } + var r0 *astrocore.CreateOrganizationResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateOrganizationResponse, error)); ok { @@ -787,6 +879,10 @@ func (_m *ClientWithResponsesInterface) CreateOrganizationWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateOrganizationWithResponse") + } + var r0 *astrocore.CreateOrganizationResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, astrocore.CreateOrganizationRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateOrganizationResponse, error)); ok { @@ -820,6 +916,10 @@ func (_m *ClientWithResponsesInterface) CreateTeamWithBodyWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateTeamWithBodyWithResponse") + } + var r0 *astrocore.CreateTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateTeamResponse, error)); ok { @@ -853,6 +953,10 @@ func (_m *ClientWithResponsesInterface) CreateTeamWithResponse(ctx context.Conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateTeamWithResponse") + } + var r0 *astrocore.CreateTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.CreateTeamRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateTeamResponse, error)); ok { @@ -886,6 +990,10 @@ func (_m *ClientWithResponsesInterface) CreateUserInviteWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateUserInviteWithBodyWithResponse") + } + var r0 *astrocore.CreateUserInviteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateUserInviteResponse, error)); ok { @@ -919,6 +1027,10 @@ func (_m *ClientWithResponsesInterface) CreateUserInviteWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateUserInviteWithResponse") + } + var r0 *astrocore.CreateUserInviteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.CreateUserInviteRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateUserInviteResponse, error)); ok { @@ -952,6 +1064,10 @@ func (_m *ClientWithResponsesInterface) CreateWorkspaceApiTokenWithBodyWithRespo _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateWorkspaceApiTokenWithBodyWithResponse") + } + var r0 *astrocore.CreateWorkspaceApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateWorkspaceApiTokenResponse, error)); ok { @@ -985,6 +1101,10 @@ func (_m *ClientWithResponsesInterface) CreateWorkspaceApiTokenWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateWorkspaceApiTokenWithResponse") + } + var r0 *astrocore.CreateWorkspaceApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.CreateWorkspaceApiTokenRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateWorkspaceApiTokenResponse, error)); ok { @@ -1018,6 +1138,10 @@ func (_m *ClientWithResponsesInterface) CreateWorkspaceWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateWorkspaceWithBodyWithResponse") + } + var r0 *astrocore.CreateWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.CreateWorkspaceResponse, error)); ok { @@ -1051,6 +1175,10 @@ func (_m *ClientWithResponsesInterface) CreateWorkspaceWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateWorkspaceWithResponse") + } + var r0 *astrocore.CreateWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.CreateWorkspaceRequest, ...astrocore.RequestEditorFn) (*astrocore.CreateWorkspaceResponse, error)); ok { @@ -1084,6 +1212,10 @@ func (_m *ClientWithResponsesInterface) DeleteClusterRouteWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteClusterRouteWithResponse") + } + var r0 *astrocore.DeleteClusterRouteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteClusterRouteResponse, error)); ok { @@ -1117,6 +1249,10 @@ func (_m *ClientWithResponsesInterface) DeleteClusterWithResponse(ctx context.Co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteClusterWithResponse") + } + var r0 *astrocore.DeleteClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteClusterResponse, error)); ok { @@ -1150,6 +1286,10 @@ func (_m *ClientWithResponsesInterface) DeleteCustomRoleWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteCustomRoleWithResponse") + } + var r0 *astrocore.DeleteCustomRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteCustomRoleResponse, error)); ok { @@ -1183,6 +1323,10 @@ func (_m *ClientWithResponsesInterface) DeleteDeploymentApiTokenWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteDeploymentApiTokenWithResponse") + } + var r0 *astrocore.DeleteDeploymentApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteDeploymentApiTokenResponse, error)); ok { @@ -1216,6 +1360,10 @@ func (_m *ClientWithResponsesInterface) DeleteDeploymentTeamWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteDeploymentTeamWithResponse") + } + var r0 *astrocore.DeleteDeploymentTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteDeploymentTeamResponse, error)); ok { @@ -1249,6 +1397,10 @@ func (_m *ClientWithResponsesInterface) DeleteDeploymentUserWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteDeploymentUserWithResponse") + } + var r0 *astrocore.DeleteDeploymentUserResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteDeploymentUserResponse, error)); ok { @@ -1282,6 +1434,10 @@ func (_m *ClientWithResponsesInterface) DeleteDeploymentWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteDeploymentWithResponse") + } + var r0 *astrocore.DeleteDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteDeploymentResponse, error)); ok { @@ -1315,6 +1471,10 @@ func (_m *ClientWithResponsesInterface) DeleteEnvironmentObjectWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteEnvironmentObjectWithResponse") + } + var r0 *astrocore.DeleteEnvironmentObjectResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteEnvironmentObjectResponse, error)); ok { @@ -1348,6 +1508,10 @@ func (_m *ClientWithResponsesInterface) DeleteOrgUserWithResponse(ctx context.Co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteOrgUserWithResponse") + } + var r0 *astrocore.DeleteOrgUserResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteOrgUserResponse, error)); ok { @@ -1381,6 +1545,10 @@ func (_m *ClientWithResponsesInterface) DeleteOrganizationApiTokenWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteOrganizationApiTokenWithResponse") + } + var r0 *astrocore.DeleteOrganizationApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteOrganizationApiTokenResponse, error)); ok { @@ -1414,6 +1582,10 @@ func (_m *ClientWithResponsesInterface) DeleteTeamWithResponse(ctx context.Conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteTeamWithResponse") + } + var r0 *astrocore.DeleteTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteTeamResponse, error)); ok { @@ -1447,6 +1619,10 @@ func (_m *ClientWithResponsesInterface) DeleteUserInviteWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteUserInviteWithResponse") + } + var r0 *astrocore.DeleteUserInviteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteUserInviteResponse, error)); ok { @@ -1480,6 +1656,10 @@ func (_m *ClientWithResponsesInterface) DeleteWorkspaceApiTokenWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteWorkspaceApiTokenWithResponse") + } + var r0 *astrocore.DeleteWorkspaceApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteWorkspaceApiTokenResponse, error)); ok { @@ -1513,6 +1693,10 @@ func (_m *ClientWithResponsesInterface) DeleteWorkspaceTeamWithResponse(ctx cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteWorkspaceTeamWithResponse") + } + var r0 *astrocore.DeleteWorkspaceTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteWorkspaceTeamResponse, error)); ok { @@ -1546,6 +1730,10 @@ func (_m *ClientWithResponsesInterface) DeleteWorkspaceUserWithResponse(ctx cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteWorkspaceUserWithResponse") + } + var r0 *astrocore.DeleteWorkspaceUserResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteWorkspaceUserResponse, error)); ok { @@ -1579,6 +1767,10 @@ func (_m *ClientWithResponsesInterface) DeleteWorkspaceWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteWorkspaceWithResponse") + } + var r0 *astrocore.DeleteWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.DeleteWorkspaceResponse, error)); ok { @@ -1612,6 +1804,10 @@ func (_m *ClientWithResponsesInterface) DeployRollbackWithBodyWithResponse(ctx c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeployRollbackWithBodyWithResponse") + } + var r0 *astrocore.DeployRollbackResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.DeployRollbackResponse, error)); ok { @@ -1645,6 +1841,10 @@ func (_m *ClientWithResponsesInterface) DeployRollbackWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeployRollbackWithResponse") + } + var r0 *astrocore.DeployRollbackResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.DeployRollbackRequest, ...astrocore.RequestEditorFn) (*astrocore.DeployRollbackResponse, error)); ok { @@ -1678,6 +1878,10 @@ func (_m *ClientWithResponsesInterface) GetClusterOptionsWithResponse(ctx contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetClusterOptionsWithResponse") + } + var r0 *astrocore.GetClusterOptionsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, *astrocore.GetClusterOptionsParams, ...astrocore.RequestEditorFn) (*astrocore.GetClusterOptionsResponse, error)); ok { @@ -1711,6 +1915,10 @@ func (_m *ClientWithResponsesInterface) GetClusterWithResponse(ctx context.Conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetClusterWithResponse") + } + var r0 *astrocore.GetClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetClusterResponse, error)); ok { @@ -1744,6 +1952,10 @@ func (_m *ClientWithResponsesInterface) GetCustomRoleWithResponse(ctx context.Co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetCustomRoleWithResponse") + } + var r0 *astrocore.GetCustomRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetCustomRoleResponse, error)); ok { @@ -1777,6 +1989,10 @@ func (_m *ClientWithResponsesInterface) GetDeployWithResponse(ctx context.Contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetDeployWithResponse") + } + var r0 *astrocore.GetDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, *astrocore.GetDeployParams, ...astrocore.RequestEditorFn) (*astrocore.GetDeployResponse, error)); ok { @@ -1810,6 +2026,10 @@ func (_m *ClientWithResponsesInterface) GetDeploymentApiTokenWithResponse(ctx co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetDeploymentApiTokenWithResponse") + } + var r0 *astrocore.GetDeploymentApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetDeploymentApiTokenResponse, error)); ok { @@ -1843,6 +2063,10 @@ func (_m *ClientWithResponsesInterface) GetDeploymentHealthWithResponse(ctx cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetDeploymentHealthWithResponse") + } + var r0 *astrocore.GetDeploymentHealthResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetDeploymentHealthResponse, error)); ok { @@ -1876,6 +2100,10 @@ func (_m *ClientWithResponsesInterface) GetDeploymentLogsWithResponse(ctx contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetDeploymentLogsWithResponse") + } + var r0 *astrocore.GetDeploymentLogsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.GetDeploymentLogsParams, ...astrocore.RequestEditorFn) (*astrocore.GetDeploymentLogsResponse, error)); ok { @@ -1909,6 +2137,10 @@ func (_m *ClientWithResponsesInterface) GetDeploymentOptionsWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetDeploymentOptionsWithResponse") + } + var r0 *astrocore.GetDeploymentOptionsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.GetDeploymentOptionsParams, ...astrocore.RequestEditorFn) (*astrocore.GetDeploymentOptionsResponse, error)); ok { @@ -1942,6 +2174,10 @@ func (_m *ClientWithResponsesInterface) GetDeploymentWithResponse(ctx context.Co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetDeploymentWithResponse") + } + var r0 *astrocore.GetDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetDeploymentResponse, error)); ok { @@ -1975,6 +2211,10 @@ func (_m *ClientWithResponsesInterface) GetEnvironmentObjectWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetEnvironmentObjectWithResponse") + } + var r0 *astrocore.GetEnvironmentObjectResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetEnvironmentObjectResponse, error)); ok { @@ -2008,6 +2248,10 @@ func (_m *ClientWithResponsesInterface) GetOrganizationApiTokenWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetOrganizationApiTokenWithResponse") + } + var r0 *astrocore.GetOrganizationApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetOrganizationApiTokenResponse, error)); ok { @@ -2041,6 +2285,10 @@ func (_m *ClientWithResponsesInterface) GetOrganizationAuditLogsWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetOrganizationAuditLogsWithResponse") + } + var r0 *astrocore.GetOrganizationAuditLogsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.GetOrganizationAuditLogsParams, ...astrocore.RequestEditorFn) (*astrocore.GetOrganizationAuditLogsResponse, error)); ok { @@ -2074,6 +2322,10 @@ func (_m *ClientWithResponsesInterface) GetOrganizationWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetOrganizationWithResponse") + } + var r0 *astrocore.GetOrganizationResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.GetOrganizationParams, ...astrocore.RequestEditorFn) (*astrocore.GetOrganizationResponse, error)); ok { @@ -2107,6 +2359,10 @@ func (_m *ClientWithResponsesInterface) GetSelfUserGitAppAuthorizationWithRespon _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetSelfUserGitAppAuthorizationWithResponse") + } + var r0 *astrocore.GetSelfUserGitAppAuthorizationResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, astrocore.GetSelfUserGitAppAuthorizationParamsGitProvider, *astrocore.GetSelfUserGitAppAuthorizationParams, ...astrocore.RequestEditorFn) (*astrocore.GetSelfUserGitAppAuthorizationResponse, error)); ok { @@ -2140,6 +2396,10 @@ func (_m *ClientWithResponsesInterface) GetSelfUserGitAppInstallationWithRespons _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetSelfUserGitAppInstallationWithResponse") + } + var r0 *astrocore.GetSelfUserGitAppInstallationResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, astrocore.GetSelfUserGitAppInstallationParamsGitProvider, ...astrocore.RequestEditorFn) (*astrocore.GetSelfUserGitAppInstallationResponse, error)); ok { @@ -2173,6 +2433,10 @@ func (_m *ClientWithResponsesInterface) GetSelfUserRepositoryBranchWithResponse( _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetSelfUserRepositoryBranchWithResponse") + } + var r0 *astrocore.GetSelfUserRepositoryBranchResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, astrocore.GetSelfUserRepositoryBranchParamsGitProvider, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetSelfUserRepositoryBranchResponse, error)); ok { @@ -2206,6 +2470,10 @@ func (_m *ClientWithResponsesInterface) GetSelfUserWithResponse(ctx context.Cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetSelfUserWithResponse") + } + var r0 *astrocore.GetSelfUserResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, *astrocore.GetSelfUserParams, ...astrocore.RequestEditorFn) (*astrocore.GetSelfUserResponse, error)); ok { @@ -2239,6 +2507,10 @@ func (_m *ClientWithResponsesInterface) GetSharedClusterWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetSharedClusterWithResponse") + } + var r0 *astrocore.GetSharedClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, *astrocore.GetSharedClusterParams, ...astrocore.RequestEditorFn) (*astrocore.GetSharedClusterResponse, error)); ok { @@ -2272,6 +2544,10 @@ func (_m *ClientWithResponsesInterface) GetTeamWithResponse(ctx context.Context, _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetTeamWithResponse") + } + var r0 *astrocore.GetTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetTeamResponse, error)); ok { @@ -2305,6 +2581,10 @@ func (_m *ClientWithResponsesInterface) GetUserInviteWithResponse(ctx context.Co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetUserInviteWithResponse") + } + var r0 *astrocore.GetUserInviteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, ...astrocore.RequestEditorFn) (*astrocore.GetUserInviteResponse, error)); ok { @@ -2338,6 +2618,10 @@ func (_m *ClientWithResponsesInterface) GetUserWithResponse(ctx context.Context, _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetUserWithResponse") + } + var r0 *astrocore.GetUserResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetUserResponse, error)); ok { @@ -2371,6 +2655,10 @@ func (_m *ClientWithResponsesInterface) GetWorkspaceApiTokenWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetWorkspaceApiTokenWithResponse") + } + var r0 *astrocore.GetWorkspaceApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetWorkspaceApiTokenResponse, error)); ok { @@ -2404,6 +2692,10 @@ func (_m *ClientWithResponsesInterface) GetWorkspaceWithResponse(ctx context.Con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetWorkspaceWithResponse") + } + var r0 *astrocore.GetWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.GetWorkspaceResponse, error)); ok { @@ -2437,6 +2729,10 @@ func (_m *ClientWithResponsesInterface) ListAssignableRolesWithResponse(ctx cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListAssignableRolesWithResponse") + } + var r0 *astrocore.ListAssignableRolesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.ListAssignableRolesParams, ...astrocore.RequestEditorFn) (*astrocore.ListAssignableRolesResponse, error)); ok { @@ -2470,6 +2766,10 @@ func (_m *ClientWithResponsesInterface) ListClusterRoutesWithResponse(ctx contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListClusterRoutesWithResponse") + } + var r0 *astrocore.ListClusterRoutesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.ListClusterRoutesParams, ...astrocore.RequestEditorFn) (*astrocore.ListClusterRoutesResponse, error)); ok { @@ -2503,6 +2803,10 @@ func (_m *ClientWithResponsesInterface) ListClustersWithResponse(ctx context.Con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListClustersWithResponse") + } + var r0 *astrocore.ListClustersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.ListClustersParams, ...astrocore.RequestEditorFn) (*astrocore.ListClustersResponse, error)); ok { @@ -2536,6 +2840,10 @@ func (_m *ClientWithResponsesInterface) ListDeployStepLogsWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListDeployStepLogsWithResponse") + } + var r0 *astrocore.ListDeployStepLogsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, *astrocore.ListDeployStepLogsParams, ...astrocore.RequestEditorFn) (*astrocore.ListDeployStepLogsResponse, error)); ok { @@ -2569,6 +2877,10 @@ func (_m *ClientWithResponsesInterface) ListDeployStepsWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListDeployStepsWithResponse") + } + var r0 *astrocore.ListDeployStepsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, *astrocore.ListDeployStepsParams, ...astrocore.RequestEditorFn) (*astrocore.ListDeployStepsResponse, error)); ok { @@ -2602,6 +2914,10 @@ func (_m *ClientWithResponsesInterface) ListDeploymentApiTokensWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListDeploymentApiTokensWithResponse") + } + var r0 *astrocore.ListDeploymentApiTokensResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.ListDeploymentApiTokensParams, ...astrocore.RequestEditorFn) (*astrocore.ListDeploymentApiTokensResponse, error)); ok { @@ -2635,6 +2951,10 @@ func (_m *ClientWithResponsesInterface) ListDeploymentTeamsWithResponse(ctx cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListDeploymentTeamsWithResponse") + } + var r0 *astrocore.ListDeploymentTeamsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.ListDeploymentTeamsParams, ...astrocore.RequestEditorFn) (*astrocore.ListDeploymentTeamsResponse, error)); ok { @@ -2668,6 +2988,10 @@ func (_m *ClientWithResponsesInterface) ListDeploymentUsersWithResponse(ctx cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListDeploymentUsersWithResponse") + } + var r0 *astrocore.ListDeploymentUsersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.ListDeploymentUsersParams, ...astrocore.RequestEditorFn) (*astrocore.ListDeploymentUsersResponse, error)); ok { @@ -2701,6 +3025,10 @@ func (_m *ClientWithResponsesInterface) ListDeploymentsWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListDeploymentsWithResponse") + } + var r0 *astrocore.ListDeploymentsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.ListDeploymentsParams, ...astrocore.RequestEditorFn) (*astrocore.ListDeploymentsResponse, error)); ok { @@ -2734,6 +3062,10 @@ func (_m *ClientWithResponsesInterface) ListDeploysWithResponse(ctx context.Cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListDeploysWithResponse") + } + var r0 *astrocore.ListDeploysResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.ListDeploysParams, ...astrocore.RequestEditorFn) (*astrocore.ListDeploysResponse, error)); ok { @@ -2767,6 +3099,10 @@ func (_m *ClientWithResponsesInterface) ListEnvironmentObjectsWithResponse(ctx c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListEnvironmentObjectsWithResponse") + } + var r0 *astrocore.ListEnvironmentObjectsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.ListEnvironmentObjectsParams, ...astrocore.RequestEditorFn) (*astrocore.ListEnvironmentObjectsResponse, error)); ok { @@ -2800,6 +3136,10 @@ func (_m *ClientWithResponsesInterface) ListOrgUsersWithResponse(ctx context.Con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListOrgUsersWithResponse") + } + var r0 *astrocore.ListOrgUsersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.ListOrgUsersParams, ...astrocore.RequestEditorFn) (*astrocore.ListOrgUsersResponse, error)); ok { @@ -2833,6 +3173,10 @@ func (_m *ClientWithResponsesInterface) ListOrganizationApiTokensWithResponse(ct _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListOrganizationApiTokensWithResponse") + } + var r0 *astrocore.ListOrganizationApiTokensResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.ListOrganizationApiTokensParams, ...astrocore.RequestEditorFn) (*astrocore.ListOrganizationApiTokensResponse, error)); ok { @@ -2866,6 +3210,10 @@ func (_m *ClientWithResponsesInterface) ListOrganizationTeamsWithResponse(ctx co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListOrganizationTeamsWithResponse") + } + var r0 *astrocore.ListOrganizationTeamsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.ListOrganizationTeamsParams, ...astrocore.RequestEditorFn) (*astrocore.ListOrganizationTeamsResponse, error)); ok { @@ -2899,6 +3247,10 @@ func (_m *ClientWithResponsesInterface) ListOrganizationsWithResponse(ctx contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListOrganizationsWithResponse") + } + var r0 *astrocore.ListOrganizationsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, *astrocore.ListOrganizationsParams, ...astrocore.RequestEditorFn) (*astrocore.ListOrganizationsResponse, error)); ok { @@ -2932,6 +3284,10 @@ func (_m *ClientWithResponsesInterface) ListRoleBindingsWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListRoleBindingsWithResponse") + } + var r0 *astrocore.ListRoleBindingsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.ListRoleBindingsParams, ...astrocore.RequestEditorFn) (*astrocore.ListRoleBindingsResponse, error)); ok { @@ -2965,6 +3321,10 @@ func (_m *ClientWithResponsesInterface) ListRoleTemplatesWithResponse(ctx contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListRoleTemplatesWithResponse") + } + var r0 *astrocore.ListRoleTemplatesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.ListRoleTemplatesParams, ...astrocore.RequestEditorFn) (*astrocore.ListRoleTemplatesResponse, error)); ok { @@ -2998,6 +3358,10 @@ func (_m *ClientWithResponsesInterface) ListRolesWithResponse(ctx context.Contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListRolesWithResponse") + } + var r0 *astrocore.ListRolesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.ListRolesParams, ...astrocore.RequestEditorFn) (*astrocore.ListRolesResponse, error)); ok { @@ -3031,6 +3395,10 @@ func (_m *ClientWithResponsesInterface) ListSelfUserGitAccountsWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListSelfUserGitAccountsWithResponse") + } + var r0 *astrocore.ListSelfUserGitAccountsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, astrocore.ListSelfUserGitAccountsParamsGitProvider, ...astrocore.RequestEditorFn) (*astrocore.ListSelfUserGitAccountsResponse, error)); ok { @@ -3064,6 +3432,10 @@ func (_m *ClientWithResponsesInterface) ListSelfUserRepositoriesWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListSelfUserRepositoriesWithResponse") + } + var r0 *astrocore.ListSelfUserRepositoriesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, astrocore.ListSelfUserRepositoriesParamsGitProvider, string, *astrocore.ListSelfUserRepositoriesParams, ...astrocore.RequestEditorFn) (*astrocore.ListSelfUserRepositoriesResponse, error)); ok { @@ -3097,6 +3469,10 @@ func (_m *ClientWithResponsesInterface) ListWorkspaceApiTokensWithResponse(ctx c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListWorkspaceApiTokensWithResponse") + } + var r0 *astrocore.ListWorkspaceApiTokensResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.ListWorkspaceApiTokensParams, ...astrocore.RequestEditorFn) (*astrocore.ListWorkspaceApiTokensResponse, error)); ok { @@ -3130,6 +3506,10 @@ func (_m *ClientWithResponsesInterface) ListWorkspaceDagFiltersWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListWorkspaceDagFiltersWithResponse") + } + var r0 *astrocore.ListWorkspaceDagFiltersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.ListWorkspaceDagFiltersResponse, error)); ok { @@ -3163,6 +3543,10 @@ func (_m *ClientWithResponsesInterface) ListWorkspaceDagsWithResponse(ctx contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListWorkspaceDagsWithResponse") + } + var r0 *astrocore.ListWorkspaceDagsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.ListWorkspaceDagsParams, ...astrocore.RequestEditorFn) (*astrocore.ListWorkspaceDagsResponse, error)); ok { @@ -3196,6 +3580,10 @@ func (_m *ClientWithResponsesInterface) ListWorkspaceTeamsWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListWorkspaceTeamsWithResponse") + } + var r0 *astrocore.ListWorkspaceTeamsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.ListWorkspaceTeamsParams, ...astrocore.RequestEditorFn) (*astrocore.ListWorkspaceTeamsResponse, error)); ok { @@ -3229,6 +3617,10 @@ func (_m *ClientWithResponsesInterface) ListWorkspaceUsersWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListWorkspaceUsersWithResponse") + } + var r0 *astrocore.ListWorkspaceUsersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astrocore.ListWorkspaceUsersParams, ...astrocore.RequestEditorFn) (*astrocore.ListWorkspaceUsersResponse, error)); ok { @@ -3262,6 +3654,10 @@ func (_m *ClientWithResponsesInterface) ListWorkspacesWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListWorkspacesWithResponse") + } + var r0 *astrocore.ListWorkspacesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astrocore.ListWorkspacesParams, ...astrocore.RequestEditorFn) (*astrocore.ListWorkspacesResponse, error)); ok { @@ -3295,6 +3691,10 @@ func (_m *ClientWithResponsesInterface) MutateDeploymentTeamRoleWithBodyWithResp _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateDeploymentTeamRoleWithBodyWithResponse") + } + var r0 *astrocore.MutateDeploymentTeamRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.MutateDeploymentTeamRoleResponse, error)); ok { @@ -3328,6 +3728,10 @@ func (_m *ClientWithResponsesInterface) MutateDeploymentTeamRoleWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateDeploymentTeamRoleWithResponse") + } + var r0 *astrocore.MutateDeploymentTeamRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astrocore.MutateDeploymentTeamRoleRequest, ...astrocore.RequestEditorFn) (*astrocore.MutateDeploymentTeamRoleResponse, error)); ok { @@ -3361,6 +3765,10 @@ func (_m *ClientWithResponsesInterface) MutateDeploymentUserRoleWithBodyWithResp _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateDeploymentUserRoleWithBodyWithResponse") + } + var r0 *astrocore.MutateDeploymentUserRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.MutateDeploymentUserRoleResponse, error)); ok { @@ -3394,6 +3802,10 @@ func (_m *ClientWithResponsesInterface) MutateDeploymentUserRoleWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateDeploymentUserRoleWithResponse") + } + var r0 *astrocore.MutateDeploymentUserRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astrocore.MutateDeploymentUserRoleRequest, ...astrocore.RequestEditorFn) (*astrocore.MutateDeploymentUserRoleResponse, error)); ok { @@ -3427,6 +3839,10 @@ func (_m *ClientWithResponsesInterface) MutateOrgTeamRoleWithBodyWithResponse(ct _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateOrgTeamRoleWithBodyWithResponse") + } + var r0 *astrocore.MutateOrgTeamRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.MutateOrgTeamRoleResponse, error)); ok { @@ -3460,6 +3876,10 @@ func (_m *ClientWithResponsesInterface) MutateOrgTeamRoleWithResponse(ctx contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateOrgTeamRoleWithResponse") + } + var r0 *astrocore.MutateOrgTeamRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.MutateOrgTeamRoleRequest, ...astrocore.RequestEditorFn) (*astrocore.MutateOrgTeamRoleResponse, error)); ok { @@ -3493,6 +3913,10 @@ func (_m *ClientWithResponsesInterface) MutateOrgUserRoleWithBodyWithResponse(ct _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateOrgUserRoleWithBodyWithResponse") + } + var r0 *astrocore.MutateOrgUserRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.MutateOrgUserRoleResponse, error)); ok { @@ -3526,6 +3950,10 @@ func (_m *ClientWithResponsesInterface) MutateOrgUserRoleWithResponse(ctx contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateOrgUserRoleWithResponse") + } + var r0 *astrocore.MutateOrgUserRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.MutateOrgUserRoleRequest, ...astrocore.RequestEditorFn) (*astrocore.MutateOrgUserRoleResponse, error)); ok { @@ -3559,6 +3987,10 @@ func (_m *ClientWithResponsesInterface) MutateWorkspaceTeamRoleWithBodyWithRespo _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateWorkspaceTeamRoleWithBodyWithResponse") + } + var r0 *astrocore.MutateWorkspaceTeamRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.MutateWorkspaceTeamRoleResponse, error)); ok { @@ -3592,6 +4024,10 @@ func (_m *ClientWithResponsesInterface) MutateWorkspaceTeamRoleWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateWorkspaceTeamRoleWithResponse") + } + var r0 *astrocore.MutateWorkspaceTeamRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astrocore.MutateWorkspaceTeamRoleRequest, ...astrocore.RequestEditorFn) (*astrocore.MutateWorkspaceTeamRoleResponse, error)); ok { @@ -3625,6 +4061,10 @@ func (_m *ClientWithResponsesInterface) MutateWorkspaceUserRoleWithBodyWithRespo _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateWorkspaceUserRoleWithBodyWithResponse") + } + var r0 *astrocore.MutateWorkspaceUserRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.MutateWorkspaceUserRoleResponse, error)); ok { @@ -3658,6 +4098,10 @@ func (_m *ClientWithResponsesInterface) MutateWorkspaceUserRoleWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for MutateWorkspaceUserRoleWithResponse") + } + var r0 *astrocore.MutateWorkspaceUserRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astrocore.MutateWorkspaceUserRoleRequest, ...astrocore.RequestEditorFn) (*astrocore.MutateWorkspaceUserRoleResponse, error)); ok { @@ -3691,6 +4135,10 @@ func (_m *ClientWithResponsesInterface) RemoveTeamMemberWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for RemoveTeamMemberWithResponse") + } + var r0 *astrocore.RemoveTeamMemberResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.RemoveTeamMemberResponse, error)); ok { @@ -3724,6 +4172,10 @@ func (_m *ClientWithResponsesInterface) RotateDeploymentApiTokenWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for RotateDeploymentApiTokenWithResponse") + } + var r0 *astrocore.RotateDeploymentApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.RotateDeploymentApiTokenResponse, error)); ok { @@ -3757,6 +4209,10 @@ func (_m *ClientWithResponsesInterface) RotateOrganizationApiTokenWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for RotateOrganizationApiTokenWithResponse") + } + var r0 *astrocore.RotateOrganizationApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astrocore.RequestEditorFn) (*astrocore.RotateOrganizationApiTokenResponse, error)); ok { @@ -3790,6 +4246,10 @@ func (_m *ClientWithResponsesInterface) RotateWorkspaceApiTokenWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for RotateWorkspaceApiTokenWithResponse") + } + var r0 *astrocore.RotateWorkspaceApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astrocore.RequestEditorFn) (*astrocore.RotateWorkspaceApiTokenResponse, error)); ok { @@ -3823,6 +4283,10 @@ func (_m *ClientWithResponsesInterface) TransferDeploymentWithBodyWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for TransferDeploymentWithBodyWithResponse") + } + var r0 *astrocore.TransferDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.TransferDeploymentResponse, error)); ok { @@ -3856,6 +4320,10 @@ func (_m *ClientWithResponsesInterface) TransferDeploymentWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for TransferDeploymentWithResponse") + } + var r0 *astrocore.TransferDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astrocore.TransferDeploymentRequest, ...astrocore.RequestEditorFn) (*astrocore.TransferDeploymentResponse, error)); ok { @@ -3889,6 +4357,10 @@ func (_m *ClientWithResponsesInterface) TriggerGitDeployWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for TriggerGitDeployWithBodyWithResponse") + } + var r0 *astrocore.TriggerGitDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.TriggerGitDeployResponse, error)); ok { @@ -3922,6 +4394,10 @@ func (_m *ClientWithResponsesInterface) TriggerGitDeployWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for TriggerGitDeployWithResponse") + } + var r0 *astrocore.TriggerGitDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.TriggerGitDeployRequest, ...astrocore.RequestEditorFn) (*astrocore.TriggerGitDeployResponse, error)); ok { @@ -3955,6 +4431,10 @@ func (_m *ClientWithResponsesInterface) UpdateAwsClusterWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateAwsClusterWithBodyWithResponse") + } + var r0 *astrocore.UpdateAwsClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateAwsClusterResponse, error)); ok { @@ -3988,6 +4468,10 @@ func (_m *ClientWithResponsesInterface) UpdateAwsClusterWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateAwsClusterWithResponse") + } + var r0 *astrocore.UpdateAwsClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.UpdateAwsClusterRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateAwsClusterResponse, error)); ok { @@ -4021,6 +4505,10 @@ func (_m *ClientWithResponsesInterface) UpdateAzureClusterWithBodyWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateAzureClusterWithBodyWithResponse") + } + var r0 *astrocore.UpdateAzureClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateAzureClusterResponse, error)); ok { @@ -4054,6 +4542,10 @@ func (_m *ClientWithResponsesInterface) UpdateAzureClusterWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateAzureClusterWithResponse") + } + var r0 *astrocore.UpdateAzureClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.UpdateAzureClusterRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateAzureClusterResponse, error)); ok { @@ -4087,6 +4579,10 @@ func (_m *ClientWithResponsesInterface) UpdateCustomRoleWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateCustomRoleWithBodyWithResponse") + } + var r0 *astrocore.UpdateCustomRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateCustomRoleResponse, error)); ok { @@ -4120,6 +4616,10 @@ func (_m *ClientWithResponsesInterface) UpdateCustomRoleWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateCustomRoleWithResponse") + } + var r0 *astrocore.UpdateCustomRoleResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.UpdateCustomRoleRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateCustomRoleResponse, error)); ok { @@ -4153,6 +4653,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeployWithBodyWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeployWithBodyWithResponse") + } + var r0 *astrocore.UpdateDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateDeployResponse, error)); ok { @@ -4186,6 +4690,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeployWithResponse(ctx context.Con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeployWithResponse") + } + var r0 *astrocore.UpdateDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astrocore.UpdateDeployRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateDeployResponse, error)); ok { @@ -4219,6 +4727,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeploymentApiTokenWithBodyWithResp _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentApiTokenWithBodyWithResponse") + } + var r0 *astrocore.UpdateDeploymentApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateDeploymentApiTokenResponse, error)); ok { @@ -4252,6 +4764,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeploymentApiTokenWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentApiTokenWithResponse") + } + var r0 *astrocore.UpdateDeploymentApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astrocore.UpdateDeploymentApiTokenRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateDeploymentApiTokenResponse, error)); ok { @@ -4285,6 +4801,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeploymentWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentWithBodyWithResponse") + } + var r0 *astrocore.UpdateDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateDeploymentResponse, error)); ok { @@ -4318,6 +4838,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeploymentWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentWithResponse") + } + var r0 *astrocore.UpdateDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.UpdateDeploymentRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateDeploymentResponse, error)); ok { @@ -4351,6 +4875,10 @@ func (_m *ClientWithResponsesInterface) UpdateEnvironmentObjectWithBodyWithRespo _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateEnvironmentObjectWithBodyWithResponse") + } + var r0 *astrocore.UpdateEnvironmentObjectResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateEnvironmentObjectResponse, error)); ok { @@ -4384,6 +4912,10 @@ func (_m *ClientWithResponsesInterface) UpdateEnvironmentObjectWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateEnvironmentObjectWithResponse") + } + var r0 *astrocore.UpdateEnvironmentObjectResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.UpdateEnvironmentObjectRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateEnvironmentObjectResponse, error)); ok { @@ -4417,6 +4949,10 @@ func (_m *ClientWithResponsesInterface) UpdateGcpClusterWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateGcpClusterWithBodyWithResponse") + } + var r0 *astrocore.UpdateGcpClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateGcpClusterResponse, error)); ok { @@ -4450,6 +4986,10 @@ func (_m *ClientWithResponsesInterface) UpdateGcpClusterWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateGcpClusterWithResponse") + } + var r0 *astrocore.UpdateGcpClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.UpdateGcpClusterRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateGcpClusterResponse, error)); ok { @@ -4483,6 +5023,10 @@ func (_m *ClientWithResponsesInterface) UpdateOrganizationApiTokenWithBodyWithRe _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateOrganizationApiTokenWithBodyWithResponse") + } + var r0 *astrocore.UpdateOrganizationApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateOrganizationApiTokenResponse, error)); ok { @@ -4516,6 +5060,10 @@ func (_m *ClientWithResponsesInterface) UpdateOrganizationApiTokenWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateOrganizationApiTokenWithResponse") + } + var r0 *astrocore.UpdateOrganizationApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.UpdateOrganizationApiTokenRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateOrganizationApiTokenResponse, error)); ok { @@ -4549,6 +5097,10 @@ func (_m *ClientWithResponsesInterface) UpdateOrganizationWithBodyWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateOrganizationWithBodyWithResponse") + } + var r0 *astrocore.UpdateOrganizationResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateOrganizationResponse, error)); ok { @@ -4582,6 +5134,10 @@ func (_m *ClientWithResponsesInterface) UpdateOrganizationWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateOrganizationWithResponse") + } + var r0 *astrocore.UpdateOrganizationResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.UpdateOrganizationRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateOrganizationResponse, error)); ok { @@ -4615,6 +5171,10 @@ func (_m *ClientWithResponsesInterface) UpdateSelfUserInviteWithBodyWithResponse _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateSelfUserInviteWithBodyWithResponse") + } + var r0 *astrocore.UpdateSelfUserInviteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateSelfUserInviteResponse, error)); ok { @@ -4648,6 +5208,10 @@ func (_m *ClientWithResponsesInterface) UpdateSelfUserInviteWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateSelfUserInviteWithResponse") + } + var r0 *astrocore.UpdateSelfUserInviteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astrocore.UpdateInviteRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateSelfUserInviteResponse, error)); ok { @@ -4681,6 +5245,10 @@ func (_m *ClientWithResponsesInterface) UpdateTeamWithBodyWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateTeamWithBodyWithResponse") + } + var r0 *astrocore.UpdateTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateTeamResponse, error)); ok { @@ -4714,6 +5282,10 @@ func (_m *ClientWithResponsesInterface) UpdateTeamWithResponse(ctx context.Conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateTeamWithResponse") + } + var r0 *astrocore.UpdateTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.UpdateTeamRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateTeamResponse, error)); ok { @@ -4747,6 +5319,10 @@ func (_m *ClientWithResponsesInterface) UpdateWorkspaceApiTokenWithBodyWithRespo _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateWorkspaceApiTokenWithBodyWithResponse") + } + var r0 *astrocore.UpdateWorkspaceApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateWorkspaceApiTokenResponse, error)); ok { @@ -4780,6 +5356,10 @@ func (_m *ClientWithResponsesInterface) UpdateWorkspaceApiTokenWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateWorkspaceApiTokenWithResponse") + } + var r0 *astrocore.UpdateWorkspaceApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astrocore.UpdateWorkspaceApiTokenRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateWorkspaceApiTokenResponse, error)); ok { @@ -4813,6 +5393,10 @@ func (_m *ClientWithResponsesInterface) UpdateWorkspaceWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateWorkspaceWithBodyWithResponse") + } + var r0 *astrocore.UpdateWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astrocore.RequestEditorFn) (*astrocore.UpdateWorkspaceResponse, error)); ok { @@ -4846,6 +5430,10 @@ func (_m *ClientWithResponsesInterface) UpdateWorkspaceWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateWorkspaceWithResponse") + } + var r0 *astrocore.UpdateWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astrocore.UpdateWorkspaceRequest, ...astrocore.RequestEditorFn) (*astrocore.UpdateWorkspaceResponse, error)); ok { diff --git a/astro-client-iam-core/mocks/client.go b/astro-client-iam-core/mocks/client.go index 85603e847..a7abf0f36 100644 --- a/astro-client-iam-core/mocks/client.go +++ b/astro-client-iam-core/mocks/client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package astroiamcore_mocks @@ -28,6 +28,10 @@ func (_m *ClientWithResponsesInterface) AddTeamMembersWithBodyWithResponse(ctx c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for AddTeamMembersWithBodyWithResponse") + } + var r0 *astroiamcore.AddTeamMembersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroiamcore.RequestEditorFn) (*astroiamcore.AddTeamMembersResponse, error)); ok { @@ -61,6 +65,10 @@ func (_m *ClientWithResponsesInterface) AddTeamMembersWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for AddTeamMembersWithResponse") + } + var r0 *astroiamcore.AddTeamMembersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroiamcore.AddTeamMembersRequest, ...astroiamcore.RequestEditorFn) (*astroiamcore.AddTeamMembersResponse, error)); ok { @@ -94,6 +102,10 @@ func (_m *ClientWithResponsesInterface) CreateApiTokenWithBodyWithResponse(ctx c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateApiTokenWithBodyWithResponse") + } + var r0 *astroiamcore.CreateApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astroiamcore.RequestEditorFn) (*astroiamcore.CreateApiTokenResponse, error)); ok { @@ -127,6 +139,10 @@ func (_m *ClientWithResponsesInterface) CreateApiTokenWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateApiTokenWithResponse") + } + var r0 *astroiamcore.CreateApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astroiamcore.CreateApiTokenRequest, ...astroiamcore.RequestEditorFn) (*astroiamcore.CreateApiTokenResponse, error)); ok { @@ -160,6 +176,10 @@ func (_m *ClientWithResponsesInterface) CreateTeamWithBodyWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateTeamWithBodyWithResponse") + } + var r0 *astroiamcore.CreateTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astroiamcore.RequestEditorFn) (*astroiamcore.CreateTeamResponse, error)); ok { @@ -193,6 +213,10 @@ func (_m *ClientWithResponsesInterface) CreateTeamWithResponse(ctx context.Conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateTeamWithResponse") + } + var r0 *astroiamcore.CreateTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astroiamcore.CreateTeamRequest, ...astroiamcore.RequestEditorFn) (*astroiamcore.CreateTeamResponse, error)); ok { @@ -226,6 +250,10 @@ func (_m *ClientWithResponsesInterface) CreateUserInviteWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateUserInviteWithBodyWithResponse") + } + var r0 *astroiamcore.CreateUserInviteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astroiamcore.RequestEditorFn) (*astroiamcore.CreateUserInviteResponse, error)); ok { @@ -259,6 +287,10 @@ func (_m *ClientWithResponsesInterface) CreateUserInviteWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateUserInviteWithResponse") + } + var r0 *astroiamcore.CreateUserInviteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astroiamcore.CreateUserInviteRequest, ...astroiamcore.RequestEditorFn) (*astroiamcore.CreateUserInviteResponse, error)); ok { @@ -292,6 +324,10 @@ func (_m *ClientWithResponsesInterface) DeleteApiTokenWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteApiTokenWithResponse") + } + var r0 *astroiamcore.DeleteApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroiamcore.RequestEditorFn) (*astroiamcore.DeleteApiTokenResponse, error)); ok { @@ -325,6 +361,10 @@ func (_m *ClientWithResponsesInterface) DeleteTeamWithResponse(ctx context.Conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteTeamWithResponse") + } + var r0 *astroiamcore.DeleteTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroiamcore.RequestEditorFn) (*astroiamcore.DeleteTeamResponse, error)); ok { @@ -358,6 +398,10 @@ func (_m *ClientWithResponsesInterface) DeleteUserInviteWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteUserInviteWithResponse") + } + var r0 *astroiamcore.DeleteUserInviteResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroiamcore.RequestEditorFn) (*astroiamcore.DeleteUserInviteResponse, error)); ok { @@ -391,6 +435,10 @@ func (_m *ClientWithResponsesInterface) GetApiTokenWithResponse(ctx context.Cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetApiTokenWithResponse") + } + var r0 *astroiamcore.GetApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroiamcore.RequestEditorFn) (*astroiamcore.GetApiTokenResponse, error)); ok { @@ -424,6 +472,10 @@ func (_m *ClientWithResponsesInterface) GetTeamWithResponse(ctx context.Context, _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetTeamWithResponse") + } + var r0 *astroiamcore.GetTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroiamcore.RequestEditorFn) (*astroiamcore.GetTeamResponse, error)); ok { @@ -457,6 +509,10 @@ func (_m *ClientWithResponsesInterface) GetUserWithResponse(ctx context.Context, _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetUserWithResponse") + } + var r0 *astroiamcore.GetUserResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroiamcore.RequestEditorFn) (*astroiamcore.GetUserResponse, error)); ok { @@ -490,6 +546,10 @@ func (_m *ClientWithResponsesInterface) ListApiTokensWithResponse(ctx context.Co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListApiTokensWithResponse") + } + var r0 *astroiamcore.ListApiTokensResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astroiamcore.ListApiTokensParams, ...astroiamcore.RequestEditorFn) (*astroiamcore.ListApiTokensResponse, error)); ok { @@ -523,6 +583,10 @@ func (_m *ClientWithResponsesInterface) ListTeamMembersWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListTeamMembersWithResponse") + } + var r0 *astroiamcore.ListTeamMembersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astroiamcore.ListTeamMembersParams, ...astroiamcore.RequestEditorFn) (*astroiamcore.ListTeamMembersResponse, error)); ok { @@ -556,6 +620,10 @@ func (_m *ClientWithResponsesInterface) ListTeamsWithResponse(ctx context.Contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListTeamsWithResponse") + } + var r0 *astroiamcore.ListTeamsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astroiamcore.ListTeamsParams, ...astroiamcore.RequestEditorFn) (*astroiamcore.ListTeamsResponse, error)); ok { @@ -589,6 +657,10 @@ func (_m *ClientWithResponsesInterface) ListUsersWithResponse(ctx context.Contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListUsersWithResponse") + } + var r0 *astroiamcore.ListUsersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astroiamcore.ListUsersParams, ...astroiamcore.RequestEditorFn) (*astroiamcore.ListUsersResponse, error)); ok { @@ -622,6 +694,10 @@ func (_m *ClientWithResponsesInterface) RemoveTeamMemberWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for RemoveTeamMemberWithResponse") + } + var r0 *astroiamcore.RemoveTeamMemberResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astroiamcore.RequestEditorFn) (*astroiamcore.RemoveTeamMemberResponse, error)); ok { @@ -655,6 +731,10 @@ func (_m *ClientWithResponsesInterface) RotateApiTokenWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for RotateApiTokenWithResponse") + } + var r0 *astroiamcore.RotateApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroiamcore.RequestEditorFn) (*astroiamcore.RotateApiTokenResponse, error)); ok { @@ -688,6 +768,10 @@ func (_m *ClientWithResponsesInterface) UpdateApiTokenRolesWithBodyWithResponse( _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateApiTokenRolesWithBodyWithResponse") + } + var r0 *astroiamcore.UpdateApiTokenRolesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroiamcore.RequestEditorFn) (*astroiamcore.UpdateApiTokenRolesResponse, error)); ok { @@ -721,6 +805,10 @@ func (_m *ClientWithResponsesInterface) UpdateApiTokenRolesWithResponse(ctx cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateApiTokenRolesWithResponse") + } + var r0 *astroiamcore.UpdateApiTokenRolesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroiamcore.UpdateApiTokenRolesRequest, ...astroiamcore.RequestEditorFn) (*astroiamcore.UpdateApiTokenRolesResponse, error)); ok { @@ -754,6 +842,10 @@ func (_m *ClientWithResponsesInterface) UpdateApiTokenWithBodyWithResponse(ctx c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateApiTokenWithBodyWithResponse") + } + var r0 *astroiamcore.UpdateApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroiamcore.RequestEditorFn) (*astroiamcore.UpdateApiTokenResponse, error)); ok { @@ -787,6 +879,10 @@ func (_m *ClientWithResponsesInterface) UpdateApiTokenWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateApiTokenWithResponse") + } + var r0 *astroiamcore.UpdateApiTokenResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroiamcore.UpdateApiTokenRequest, ...astroiamcore.RequestEditorFn) (*astroiamcore.UpdateApiTokenResponse, error)); ok { @@ -820,6 +916,10 @@ func (_m *ClientWithResponsesInterface) UpdateTeamRolesWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateTeamRolesWithBodyWithResponse") + } + var r0 *astroiamcore.UpdateTeamRolesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroiamcore.RequestEditorFn) (*astroiamcore.UpdateTeamRolesResponse, error)); ok { @@ -853,6 +953,10 @@ func (_m *ClientWithResponsesInterface) UpdateTeamRolesWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateTeamRolesWithResponse") + } + var r0 *astroiamcore.UpdateTeamRolesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroiamcore.UpdateTeamRolesRequest, ...astroiamcore.RequestEditorFn) (*astroiamcore.UpdateTeamRolesResponse, error)); ok { @@ -886,6 +990,10 @@ func (_m *ClientWithResponsesInterface) UpdateTeamWithBodyWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateTeamWithBodyWithResponse") + } + var r0 *astroiamcore.UpdateTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroiamcore.RequestEditorFn) (*astroiamcore.UpdateTeamResponse, error)); ok { @@ -919,6 +1027,10 @@ func (_m *ClientWithResponsesInterface) UpdateTeamWithResponse(ctx context.Conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateTeamWithResponse") + } + var r0 *astroiamcore.UpdateTeamResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroiamcore.UpdateTeamRequest, ...astroiamcore.RequestEditorFn) (*astroiamcore.UpdateTeamResponse, error)); ok { @@ -952,6 +1064,10 @@ func (_m *ClientWithResponsesInterface) UpdateUserRolesWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateUserRolesWithBodyWithResponse") + } + var r0 *astroiamcore.UpdateUserRolesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroiamcore.RequestEditorFn) (*astroiamcore.UpdateUserRolesResponse, error)); ok { @@ -985,6 +1101,10 @@ func (_m *ClientWithResponsesInterface) UpdateUserRolesWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateUserRolesWithResponse") + } + var r0 *astroiamcore.UpdateUserRolesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroiamcore.UpdateUserRolesRequest, ...astroiamcore.RequestEditorFn) (*astroiamcore.UpdateUserRolesResponse, error)); ok { diff --git a/astro-client-platform-core/mocks/client.go b/astro-client-platform-core/mocks/client.go index 6093f86cb..935df4d80 100644 --- a/astro-client-platform-core/mocks/client.go +++ b/astro-client-platform-core/mocks/client.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package astroplatformcore_mocks @@ -28,6 +28,10 @@ func (_m *ClientWithResponsesInterface) CreateClusterWithBodyWithResponse(ctx co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateClusterWithBodyWithResponse") + } + var r0 *astroplatformcore.CreateClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.CreateClusterResponse, error)); ok { @@ -61,6 +65,10 @@ func (_m *ClientWithResponsesInterface) CreateClusterWithResponse(ctx context.Co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateClusterWithResponse") + } + var r0 *astroplatformcore.CreateClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astroplatformcore.CreateClusterRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.CreateClusterResponse, error)); ok { @@ -94,6 +102,10 @@ func (_m *ClientWithResponsesInterface) CreateDeployWithBodyWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateDeployWithBodyWithResponse") + } + var r0 *astroplatformcore.CreateDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.CreateDeployResponse, error)); ok { @@ -127,6 +139,10 @@ func (_m *ClientWithResponsesInterface) CreateDeployWithResponse(ctx context.Con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateDeployWithResponse") + } + var r0 *astroplatformcore.CreateDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroplatformcore.CreateDeployRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.CreateDeployResponse, error)); ok { @@ -160,6 +176,10 @@ func (_m *ClientWithResponsesInterface) CreateDeploymentWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateDeploymentWithBodyWithResponse") + } + var r0 *astroplatformcore.CreateDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.CreateDeploymentResponse, error)); ok { @@ -193,6 +213,10 @@ func (_m *ClientWithResponsesInterface) CreateDeploymentWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateDeploymentWithResponse") + } + var r0 *astroplatformcore.CreateDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astroplatformcore.CreateDeploymentRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.CreateDeploymentResponse, error)); ok { @@ -226,6 +250,10 @@ func (_m *ClientWithResponsesInterface) CreateWorkspaceWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateWorkspaceWithBodyWithResponse") + } + var r0 *astroplatformcore.CreateWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.CreateWorkspaceResponse, error)); ok { @@ -259,6 +287,10 @@ func (_m *ClientWithResponsesInterface) CreateWorkspaceWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for CreateWorkspaceWithResponse") + } + var r0 *astroplatformcore.CreateWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astroplatformcore.CreateWorkspaceRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.CreateWorkspaceResponse, error)); ok { @@ -292,6 +324,10 @@ func (_m *ClientWithResponsesInterface) DeleteClusterWithResponse(ctx context.Co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteClusterWithResponse") + } + var r0 *astroplatformcore.DeleteClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.DeleteClusterResponse, error)); ok { @@ -325,6 +361,10 @@ func (_m *ClientWithResponsesInterface) DeleteDeploymentHibernationOverrideWithR _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteDeploymentHibernationOverrideWithResponse") + } + var r0 *astroplatformcore.DeleteDeploymentHibernationOverrideResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.DeleteDeploymentHibernationOverrideResponse, error)); ok { @@ -358,6 +398,10 @@ func (_m *ClientWithResponsesInterface) DeleteDeploymentWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteDeploymentWithResponse") + } + var r0 *astroplatformcore.DeleteDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.DeleteDeploymentResponse, error)); ok { @@ -391,6 +435,10 @@ func (_m *ClientWithResponsesInterface) DeleteWorkspaceWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeleteWorkspaceWithResponse") + } + var r0 *astroplatformcore.DeleteWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.DeleteWorkspaceResponse, error)); ok { @@ -424,6 +472,10 @@ func (_m *ClientWithResponsesInterface) DeployRollbackWithBodyWithResponse(ctx c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeployRollbackWithBodyWithResponse") + } + var r0 *astroplatformcore.DeployRollbackResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.DeployRollbackResponse, error)); ok { @@ -457,6 +509,10 @@ func (_m *ClientWithResponsesInterface) DeployRollbackWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for DeployRollbackWithResponse") + } + var r0 *astroplatformcore.DeployRollbackResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astroplatformcore.DeployRollbackRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.DeployRollbackResponse, error)); ok { @@ -490,6 +546,10 @@ func (_m *ClientWithResponsesInterface) FinalizeDeployWithBodyWithResponse(ctx c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for FinalizeDeployWithBodyWithResponse") + } + var r0 *astroplatformcore.FinalizeDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.FinalizeDeployResponse, error)); ok { @@ -523,6 +583,10 @@ func (_m *ClientWithResponsesInterface) FinalizeDeployWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for FinalizeDeployWithResponse") + } + var r0 *astroplatformcore.FinalizeDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astroplatformcore.FinalizeDeployRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.FinalizeDeployResponse, error)); ok { @@ -556,6 +620,10 @@ func (_m *ClientWithResponsesInterface) GetClusterOptionsWithResponse(ctx contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetClusterOptionsWithResponse") + } + var r0 *astroplatformcore.GetClusterOptionsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astroplatformcore.GetClusterOptionsParams, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.GetClusterOptionsResponse, error)); ok { @@ -589,6 +657,10 @@ func (_m *ClientWithResponsesInterface) GetClusterWithResponse(ctx context.Conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetClusterWithResponse") + } + var r0 *astroplatformcore.GetClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.GetClusterResponse, error)); ok { @@ -622,6 +694,10 @@ func (_m *ClientWithResponsesInterface) GetDeployWithResponse(ctx context.Contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetDeployWithResponse") + } + var r0 *astroplatformcore.GetDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.GetDeployResponse, error)); ok { @@ -655,6 +731,10 @@ func (_m *ClientWithResponsesInterface) GetDeploymentOptionsWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetDeploymentOptionsWithResponse") + } + var r0 *astroplatformcore.GetDeploymentOptionsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astroplatformcore.GetDeploymentOptionsParams, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.GetDeploymentOptionsResponse, error)); ok { @@ -688,6 +768,10 @@ func (_m *ClientWithResponsesInterface) GetDeploymentWithResponse(ctx context.Co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetDeploymentWithResponse") + } + var r0 *astroplatformcore.GetDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.GetDeploymentResponse, error)); ok { @@ -721,6 +805,10 @@ func (_m *ClientWithResponsesInterface) GetOrganizationWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetOrganizationWithResponse") + } + var r0 *astroplatformcore.GetOrganizationResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astroplatformcore.GetOrganizationParams, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.GetOrganizationResponse, error)); ok { @@ -754,6 +842,10 @@ func (_m *ClientWithResponsesInterface) GetWorkspaceWithResponse(ctx context.Con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for GetWorkspaceWithResponse") + } + var r0 *astroplatformcore.GetWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.GetWorkspaceResponse, error)); ok { @@ -787,6 +879,10 @@ func (_m *ClientWithResponsesInterface) ListClustersWithResponse(ctx context.Con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListClustersWithResponse") + } + var r0 *astroplatformcore.ListClustersResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astroplatformcore.ListClustersParams, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.ListClustersResponse, error)); ok { @@ -820,6 +916,10 @@ func (_m *ClientWithResponsesInterface) ListDeploymentsWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListDeploymentsWithResponse") + } + var r0 *astroplatformcore.ListDeploymentsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astroplatformcore.ListDeploymentsParams, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.ListDeploymentsResponse, error)); ok { @@ -853,6 +953,10 @@ func (_m *ClientWithResponsesInterface) ListDeploysWithResponse(ctx context.Cont _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListDeploysWithResponse") + } + var r0 *astroplatformcore.ListDeploysResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, *astroplatformcore.ListDeploysParams, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.ListDeploysResponse, error)); ok { @@ -886,6 +990,10 @@ func (_m *ClientWithResponsesInterface) ListOrganizationsWithResponse(ctx contex _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListOrganizationsWithResponse") + } + var r0 *astroplatformcore.ListOrganizationsResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, *astroplatformcore.ListOrganizationsParams, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.ListOrganizationsResponse, error)); ok { @@ -919,6 +1027,10 @@ func (_m *ClientWithResponsesInterface) ListWorkspacesWithResponse(ctx context.C _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for ListWorkspacesWithResponse") + } + var r0 *astroplatformcore.ListWorkspacesResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, *astroplatformcore.ListWorkspacesParams, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.ListWorkspacesResponse, error)); ok { @@ -952,6 +1064,10 @@ func (_m *ClientWithResponsesInterface) UpdateClusterWithBodyWithResponse(ctx co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateClusterWithBodyWithResponse") + } + var r0 *astroplatformcore.UpdateClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateClusterResponse, error)); ok { @@ -985,6 +1101,10 @@ func (_m *ClientWithResponsesInterface) UpdateClusterWithResponse(ctx context.Co _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateClusterWithResponse") + } + var r0 *astroplatformcore.UpdateClusterResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroplatformcore.UpdateClusterRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateClusterResponse, error)); ok { @@ -1018,6 +1138,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeployWithBodyWithResponse(ctx con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeployWithBodyWithResponse") + } + var r0 *astroplatformcore.UpdateDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateDeployResponse, error)); ok { @@ -1051,6 +1175,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeployWithResponse(ctx context.Con _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeployWithResponse") + } + var r0 *astroplatformcore.UpdateDeployResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, astroplatformcore.UpdateDeployRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateDeployResponse, error)); ok { @@ -1084,6 +1212,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeploymentHibernationOverrideWithB _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentHibernationOverrideWithBodyWithResponse") + } + var r0 *astroplatformcore.UpdateDeploymentHibernationOverrideResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateDeploymentHibernationOverrideResponse, error)); ok { @@ -1117,6 +1249,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeploymentHibernationOverrideWithR _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentHibernationOverrideWithResponse") + } + var r0 *astroplatformcore.UpdateDeploymentHibernationOverrideResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroplatformcore.OverrideDeploymentHibernationBody, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateDeploymentHibernationOverrideResponse, error)); ok { @@ -1150,6 +1286,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeploymentWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentWithBodyWithResponse") + } + var r0 *astroplatformcore.UpdateDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateDeploymentResponse, error)); ok { @@ -1183,6 +1323,10 @@ func (_m *ClientWithResponsesInterface) UpdateDeploymentWithResponse(ctx context _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentWithResponse") + } + var r0 *astroplatformcore.UpdateDeploymentResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroplatformcore.UpdateDeploymentRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateDeploymentResponse, error)); ok { @@ -1216,6 +1360,10 @@ func (_m *ClientWithResponsesInterface) UpdateOrganizationWithBodyWithResponse(c _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateOrganizationWithBodyWithResponse") + } + var r0 *astroplatformcore.UpdateOrganizationResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateOrganizationResponse, error)); ok { @@ -1249,6 +1397,10 @@ func (_m *ClientWithResponsesInterface) UpdateOrganizationWithResponse(ctx conte _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateOrganizationWithResponse") + } + var r0 *astroplatformcore.UpdateOrganizationResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, astroplatformcore.UpdateOrganizationRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateOrganizationResponse, error)); ok { @@ -1282,6 +1434,10 @@ func (_m *ClientWithResponsesInterface) UpdateWorkspaceWithBodyWithResponse(ctx _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateWorkspaceWithBodyWithResponse") + } + var r0 *astroplatformcore.UpdateWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, string, io.Reader, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateWorkspaceResponse, error)); ok { @@ -1315,6 +1471,10 @@ func (_m *ClientWithResponsesInterface) UpdateWorkspaceWithResponse(ctx context. _ca = append(_ca, _va...) ret := _m.Called(_ca...) + if len(ret) == 0 { + panic("no return value specified for UpdateWorkspaceWithResponse") + } + var r0 *astroplatformcore.UpdateWorkspaceResponse var r1 error if rf, ok := ret.Get(0).(func(context.Context, string, string, astroplatformcore.UpdateWorkspaceRequest, ...astroplatformcore.RequestEditorFn) (*astroplatformcore.UpdateWorkspaceResponse, error)); ok { diff --git a/cloud/auth/auth.go b/cloud/auth/auth.go index 1d0278a89..2786feb30 100644 --- a/cloud/auth/auth.go +++ b/cloud/auth/auth.go @@ -79,7 +79,7 @@ func requestUserInfo(authConfig Config, accessToken string) (UserInfo, error) { Path: addr, Method: http.MethodGet, } - res, err := httpClient.Do(doOptions) + res, err := httpClient.Do(doOptions) //nolint:bodyclose if err != nil { return UserInfo{}, fmt.Errorf("cannot retrieve userinfo: %w", err) } @@ -115,7 +115,7 @@ func requestToken(authConfig Config, verifier, code string) (Result, error) { Path: addr, Method: http.MethodPost, } - res, err := httpClient.Do(doOptions) + res, err := httpClient.Do(doOptions) //nolint:bodyclose if err != nil { return Result{}, fmt.Errorf("cannot retrieve token: %w", err) } @@ -211,7 +211,10 @@ func (a *Authenticator) authDeviceLogin(authConfig Config, shouldDisplayLoginLin // open browser if !shouldDisplayLoginLink { fmt.Printf("\n%s to open the browser to log in or %s to quit…", ansi.Green("Press Enter"), ansi.Red("^C")) - fmt.Scanln() + _, err := fmt.Scanln() + if err != nil { + return Result{}, err + } err = openURL(authorizeURL) if err != nil { fmt.Println("\nUnable to open the URL, please visit the following link: " + authorizeURL) @@ -453,7 +456,7 @@ func FetchDomainAuthConfig(domain string) (Config, error) { Path: addr, Method: http.MethodGet, } - res, err := httpClient.Do(doOptions) + res, err := httpClient.Do(doOptions) //nolint:bodyclose if err != nil { return authConfig, err } diff --git a/cloud/organization/organization.go b/cloud/organization/organization.go index 0020079a2..55ff7de0a 100644 --- a/cloud/organization/organization.go +++ b/cloud/organization/organization.go @@ -237,7 +237,7 @@ func ExportAuditLogs(coreClient astrocore.CoreClient, platformCoreClient astropl return err } - err = os.WriteFile(filePath, resp.Body, os.ModePerm) + err = os.WriteFile(filePath, resp.Body, os.ModePerm) //nolint:gosec if err != nil { return err } diff --git a/cmd/airflow.go b/cmd/airflow.go index bc4413adf..3475de2a2 100644 --- a/cmd/airflow.go +++ b/cmd/airflow.go @@ -580,7 +580,7 @@ func ensureProjectDirectory(args []string, workingPath, projectName string) (str // If the project directory does not exist, create it. if !projectDirExists { - err := os.Mkdir(newProjectPath, os.FileMode(directoryPermissions)) + err := os.Mkdir(newProjectPath, os.FileMode(directoryPermissions)) //nolint:gosec if err != nil { return "", err } diff --git a/cmd/cloud/deploy.go b/cmd/cloud/deploy.go index 6a1463cc4..eb2b5f5d3 100644 --- a/cmd/cloud/deploy.go +++ b/cmd/cloud/deploy.go @@ -114,7 +114,7 @@ func deploy(cmd *cobra.Command, args []string) error { } // Save deploymentId in config if specified - if len(deploymentID) > 0 && saveDeployConfig { + if deploymentID != "" && saveDeployConfig { err := config.CFG.ProjectDeployment.SetProjectString(deploymentID) if err != nil { return nil diff --git a/cmd/cloud/setup.go b/cmd/cloud/setup.go index 857c83adf..f5d1cb256 100644 --- a/cmd/cloud/setup.go +++ b/cmd/cloud/setup.go @@ -213,7 +213,7 @@ func refresh(refreshToken string, authConfig auth.Config) (TokenResponse, error) } r.Header.Add("Content-Type", "application/x-www-form-urlencoded") - res, err := client.Do(r) + res, err := client.Do(r) //nolint:bodyclose if err != nil { log.Fatal(err) return TokenResponse{}, fmt.Errorf("cannot get a new access token from the refresh token: %w", err) @@ -296,7 +296,7 @@ func checkAPIKeys(platformCoreClient astroplatformcore.CoreClient, isDeploymentF } // execute request - res, err := client.Do(doOptions) + res, err := client.Do(doOptions) //nolint:bodyclose if err != nil { log.Fatal(err) return false, fmt.Errorf("cannot getaccess token with API keys: %w", err) diff --git a/cmd/root_test.go b/cmd/root_test.go index 8aed5b576..f3c1986da 100644 --- a/cmd/root_test.go +++ b/cmd/root_test.go @@ -2,8 +2,6 @@ package cmd import ( "bytes" - "os/exec" - "strings" "testing" testUtil "github.com/astronomer/astro-cli/pkg/testing" @@ -68,16 +66,10 @@ func (s *CmdSuite) TestRootCommandCloudContext() { func (s *CmdSuite) TestRootCompletionCommand() { testUtil.InitTestConfig(testUtil.LocalPlatform) - completionShellMapSha := map[string]string{"bash": "291b774846025599cd10107324f8a776", "fish": "44b594d5d9e4203e1089396732832061", "zsh": "b9baad5816441d010ca622974699274b", "powershell": "8e03321aa8fa1b18756662efd3fca6d5"} - for shell, sha := range completionShellMapSha { - output1, _ := executeCommand("completion", shell) - cmd2 := exec.Command("openssl", "md5") - cmd2.Stdin = strings.NewReader(output1) - output2, _ := cmd2.Output() - cmd3 := exec.Command("sed", "s/^.*= //") - cmd3.Stdin = strings.NewReader(string(output2)) - output, _ := cmd3.Output() - s.Contains(string(output), sha) + shells := []string{"bash", "fish", "zsh", "powershell"} + for _, shell := range shells { + _, err := executeCommand("completion", shell) + s.NoError(err) } } diff --git a/cmd/software/deploy.go b/cmd/software/deploy.go index b305f2979..e8af2fb41 100644 --- a/cmd/software/deploy.go +++ b/cmd/software/deploy.go @@ -82,7 +82,7 @@ func deployAirflow(cmd *cobra.Command, args []string) error { } // Save release name in config if specified - if len(deploymentID) > 0 && saveDeployConfig { + if deploymentID != "" && saveDeployConfig { err = config.CFG.ProjectDeployment.SetProjectString(deploymentID) if err != nil { return err diff --git a/config/config.go b/config/config.go index 3fd625eeb..8b94e40ba 100644 --- a/config/config.go +++ b/config/config.go @@ -124,7 +124,7 @@ func initHome(fs afero.Fs) { viperHome.SetConfigFile(HomeConfigFile) for _, cfg := range CFGStrMap { - if len(cfg.Default) > 0 { + if cfg.Default != "" { viperHome.SetDefault(cfg.Path, cfg.Default) } } @@ -194,7 +194,7 @@ func CreateProjectConfig(projectPath string) { // configExists returns a boolean indicating if the config is backed by a file func configExists(v *viper.Viper) bool { - return len(v.ConfigFileUsed()) > 0 + return v.ConfigFileUsed() != "" } // CreateConfig creates a config file in the given directory diff --git a/context/context.go b/context/context.go index 97808b9b1..73ba8aeb3 100644 --- a/context/context.go +++ b/context/context.go @@ -95,7 +95,7 @@ func Delete(domain string, noPrompt bool) error { c := config.Context{Domain: domain} err := c.DeleteContext() if err != nil { - fmt.Printf(fmt.Sprintf(failCtxDeleteMsg, domain)) //nolint:staticcheck + fmt.Printf(failCtxDeleteMsg, domain) //nolint:staticcheck return err } diff --git a/docker/parse.go b/docker/parse.go index 85e75dbf8..e5f97cdcc 100644 --- a/docker/parse.go +++ b/docker/parse.go @@ -7,7 +7,7 @@ import ( "sort" "strings" - "github.com/docker/distribution/reference" + "github.com/distribution/reference" "github.com/moby/buildkit/frontend/dockerfile/command" "github.com/moby/buildkit/frontend/dockerfile/parser" ) diff --git a/docker/parse_test.go b/docker/parse_test.go index f85096a87..087dfa7b2 100644 --- a/docker/parse_test.go +++ b/docker/parse_test.go @@ -21,7 +21,7 @@ func (s *Suite) TestParseReader() { s.NoError(err) expected := []Command{ { - Cmd: "from", + Cmd: "FROM", Original: "FROM quay.io/astronomer/astro-runtime:3.0.2", StartLine: 1, EndLine: 1, @@ -43,7 +43,7 @@ func (s *Suite) TestParseFile() { s.NoError(err) expected := []Command{ { - Cmd: "from", + Cmd: "FROM", Original: "FROM quay.io/astronomer/astro-runtime:3.0.2", StartLine: 1, EndLine: 1, diff --git a/go.mod b/go.mod index 6ef9fd977..50ea8d91b 100644 --- a/go.mod +++ b/go.mod @@ -1,320 +1,441 @@ module github.com/astronomer/astro-cli -go 1.21 +go 1.23 + +toolchain go1.23.4 require ( github.com/Masterminds/semver v1.5.0 - github.com/Masterminds/semver/v3 v3.1.1 - github.com/briandowns/spinner v1.18.0 - github.com/compose-spec/compose-go v1.0.8 - github.com/docker/cli v20.10.9+incompatible - github.com/docker/compose/v2 v2.1.1 - github.com/docker/docker v20.10.7+incompatible - github.com/gorilla/websocket v1.5.0 - github.com/iancoleman/strcase v0.2.0 + github.com/Masterminds/semver/v3 v3.3.1 + github.com/briandowns/spinner v1.23.1 + github.com/docker/cli v27.4.0+incompatible + github.com/docker/compose/v2 v2.31.0 + github.com/docker/docker v27.4.0+incompatible + github.com/gorilla/websocket v1.5.3 + github.com/iancoleman/strcase v0.3.0 github.com/logrusorgru/aurora v2.0.3+incompatible github.com/lucsky/cuid v1.2.1 github.com/mattn/go-isatty v0.0.20 github.com/mitchellh/go-homedir v1.1.0 - github.com/moby/buildkit v0.8.2-0.20210401015549-df49b648c8bf - github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 + github.com/moby/buildkit v0.18.1 + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c github.com/pkg/errors v0.9.1 github.com/sirupsen/logrus v1.9.3 - github.com/spf13/afero v1.9.3 - github.com/spf13/cobra v1.7.0 - github.com/spf13/viper v1.15.0 - github.com/stretchr/testify v1.8.4 - golang.org/x/net v0.24.0 - golang.org/x/sys v0.19.0 + github.com/spf13/afero v1.11.0 + github.com/spf13/cobra v1.8.1 + github.com/spf13/viper v1.19.0 + github.com/stretchr/testify v1.10.0 + golang.org/x/net v0.32.0 + golang.org/x/sys v0.28.0 ) require ( github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1 - github.com/deepmap/oapi-codegen v1.12.4 - github.com/docker/distribution v2.7.1+incompatible + github.com/compose-spec/compose-go/v2 v2.4.5 + github.com/deepmap/oapi-codegen v1.16.3 + github.com/docker/distribution v2.8.3+incompatible github.com/fatih/camelcase v1.0.0 github.com/ghodss/yaml v1.0.0 github.com/golang-jwt/jwt/v4 v4.5.1 - github.com/golangci/golangci-lint v1.55.2 + github.com/golangci/golangci-lint v1.62.2 github.com/google/go-github/v48 v48.2.0 github.com/mitchellh/mapstructure v1.5.0 - github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b - github.com/vektra/mockery/v2 v2.32.0 + github.com/opencontainers/image-spec v1.1.0 + github.com/vektra/mockery/v2 v2.50.0 github.com/whilp/git-urls v1.0.0 - golang.org/x/exp v0.0.0-20240119083558-1b970713d09a - golang.org/x/mod v0.14.0 - golang.org/x/term v0.19.0 + golang.org/x/exp v0.0.0-20241210194714-1829a127f884 + golang.org/x/mod v0.22.0 + golang.org/x/term v0.27.0 gopkg.in/yaml.v3 v3.0.1 ) require ( 4d63.com/gocheckcompilerdirectives v1.2.1 // indirect 4d63.com/gochecknoglobals v0.2.1 // indirect - github.com/4meepo/tagalign v1.3.3 // indirect - github.com/Abirdcfly/dupword v0.0.13 // indirect - github.com/Antonboom/errname v0.1.12 // indirect - github.com/Antonboom/nilnil v0.1.7 // indirect - github.com/Antonboom/testifylint v0.2.3 // indirect - github.com/BurntSushi/toml v1.3.2 // indirect + dario.cat/mergo v1.0.1 // indirect + github.com/4meepo/tagalign v1.3.4 // indirect + github.com/Abirdcfly/dupword v0.1.3 // indirect + github.com/AdaLogics/go-fuzz-headers v0.0.0-20240806141605-e8a1dd7889d6 // indirect + github.com/Antonboom/errname v1.0.0 // indirect + github.com/Antonboom/nilnil v1.0.0 // indirect + github.com/Antonboom/testifylint v1.5.2 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 // indirect + github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c // indirect + github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53 // indirect + github.com/CloudyKit/jet/v6 v6.2.0 // indirect + github.com/Crocmagnon/fatcontext v0.5.3 // indirect github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 // indirect - github.com/GaijinEntertainment/go-exhaustruct/v3 v3.1.0 // indirect - github.com/OpenPeeDeeP/depguard/v2 v2.1.0 // indirect - github.com/alecthomas/go-check-sumtype v0.1.3 // indirect - github.com/alexkohler/nakedret/v2 v2.0.2 // indirect + github.com/GaijinEntertainment/go-exhaustruct/v3 v3.3.0 // indirect + github.com/Joker/jade v1.1.3 // indirect + github.com/OpenPeeDeeP/depguard/v2 v2.2.0 // indirect + github.com/Shopify/goreferrer v0.0.0-20240724165105-aceaa0259138 // indirect + github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect + github.com/alecthomas/go-check-sumtype v0.2.0 // indirect + github.com/alexkohler/nakedret/v2 v2.0.5 // indirect github.com/alexkohler/prealloc v1.0.0 // indirect github.com/alingse/asasalint v0.0.11 // indirect + github.com/andybalholm/brotli v1.1.1 // indirect github.com/ashanbrown/forbidigo v1.6.0 // indirect - github.com/ashanbrown/makezero v1.1.1 // indirect - github.com/bkielbasa/cyclop v1.2.1 // indirect + github.com/ashanbrown/makezero v1.2.0 // indirect + github.com/aws/aws-sdk-go-v2 v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/config v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.47 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.21 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.25 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.25 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.24.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.33.2 // indirect + github.com/aws/smithy-go v1.22.1 // indirect + github.com/aymerick/douceur v0.2.0 // indirect + github.com/bkielbasa/cyclop v1.2.3 // indirect github.com/blizzy78/varnamelen v0.8.0 // indirect - github.com/bombsimon/wsl/v3 v3.4.0 // indirect - github.com/breml/bidichk v0.2.7 // indirect - github.com/breml/errchkjson v0.3.6 // indirect - github.com/butuzov/ireturn v0.2.2 // indirect - github.com/butuzov/mirror v1.1.0 // indirect - github.com/catenacyber/perfsprint v0.2.0 // indirect - github.com/ccojocar/zxcvbn-go v1.0.1 // indirect + github.com/bombsimon/wsl/v4 v4.4.1 // indirect + github.com/breml/bidichk v0.3.2 // indirect + github.com/breml/errchkjson v0.4.0 // indirect + github.com/butuzov/ireturn v0.3.1 // indirect + github.com/butuzov/mirror v1.3.0 // indirect + github.com/bytedance/sonic v1.12.5 // indirect + github.com/bytedance/sonic/loader v0.2.1 // indirect + github.com/catenacyber/perfsprint v0.7.1 // indirect + github.com/ccojocar/zxcvbn-go v1.0.2 // indirect + github.com/cenkalti/backoff/v4 v4.3.0 // indirect github.com/charithe/durationcheck v0.0.10 // indirect github.com/chavacava/garif v0.1.0 // indirect - github.com/chigopher/pathlib v0.15.0 // indirect - github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e // indirect + github.com/chigopher/pathlib v0.19.1 // indirect + github.com/chzyer/readline v1.5.1 // indirect + github.com/ckaznocha/intrange v0.2.1 // indirect + github.com/cloudwego/base64x v0.1.4 // indirect + github.com/cloudwego/iasm v0.2.0 // indirect + github.com/containerd/containerd/api v1.8.0 // indirect + github.com/containerd/errdefs v1.0.0 // indirect github.com/containerd/log v0.1.0 // indirect - github.com/curioswitch/go-reassign v0.2.0 // indirect - github.com/daixiang0/gci v0.11.2 // indirect - github.com/denis-tingaikin/go-header v0.4.3 // indirect - github.com/esimonov/ifshort v1.0.4 // indirect - github.com/ettle/strcase v0.1.1 // indirect + github.com/containerd/platforms v0.2.1 // indirect + github.com/containerd/ttrpc v1.2.6 // indirect + github.com/containerd/typeurl/v2 v2.2.3 // indirect + github.com/curioswitch/go-reassign v0.3.0 // indirect + github.com/daixiang0/gci v0.13.5 // indirect + github.com/denis-tingaikin/go-header v0.5.0 // indirect + github.com/distribution/reference v0.6.0 // indirect + github.com/docker/cli-docs-tool v0.8.0 // indirect + github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 // indirect + github.com/emicklei/go-restful/v3 v3.12.1 // indirect + github.com/ettle/strcase v0.2.0 // indirect + github.com/fatih/structs v1.1.0 // indirect github.com/fatih/structtag v1.2.0 // indirect - github.com/firefart/nonamedreturns v1.0.4 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect + github.com/firefart/nonamedreturns v1.0.5 // indirect + github.com/flosch/pongo2/v4 v4.0.2 // indirect + github.com/fsnotify/fsevents v0.2.0 // indirect + github.com/fxamacker/cbor/v2 v2.7.0 // indirect github.com/fzipp/gocyclo v0.6.0 // indirect - github.com/getkin/kin-openapi v0.107.0 // indirect - github.com/ghostiam/protogetter v0.2.3 // indirect - github.com/go-critic/go-critic v0.9.0 // indirect - github.com/go-openapi/jsonpointer v0.19.5 // indirect - github.com/go-openapi/swag v0.21.1 // indirect + github.com/gabriel-vasile/mimetype v1.4.7 // indirect + github.com/getkin/kin-openapi v0.128.0 // indirect + github.com/ghostiam/protogetter v0.3.8 // indirect + github.com/gin-contrib/sse v0.1.0 // indirect + github.com/gin-gonic/gin v1.10.0 // indirect + github.com/go-critic/go-critic v0.11.5 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-openapi/jsonpointer v0.21.0 // indirect + github.com/go-openapi/jsonreference v0.21.0 // indirect + github.com/go-openapi/swag v0.23.0 // indirect + github.com/go-playground/locales v0.14.1 // indirect + github.com/go-playground/universal-translator v0.18.1 // indirect + github.com/go-playground/validator/v10 v10.23.0 // indirect github.com/go-toolsmith/astcast v1.1.0 // indirect github.com/go-toolsmith/astcopy v1.1.0 // indirect - github.com/go-toolsmith/astequal v1.1.0 // indirect + github.com/go-toolsmith/astequal v1.2.0 // indirect github.com/go-toolsmith/astfmt v1.1.0 // indirect github.com/go-toolsmith/astp v1.1.0 // indirect github.com/go-toolsmith/strparse v1.1.0 // indirect github.com/go-toolsmith/typep v1.1.0 // indirect - github.com/go-xmlfmt/xmlfmt v1.1.2 // indirect + github.com/go-viper/mapstructure/v2 v2.2.1 // indirect + github.com/go-xmlfmt/xmlfmt v1.1.3 // indirect github.com/gobwas/glob v0.2.3 // indirect - github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 // indirect + github.com/goccy/go-json v0.10.3 // indirect + github.com/gofrs/uuid v4.4.0+incompatible // indirect + github.com/golang/snappy v0.0.4 // indirect github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a // indirect - github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe // indirect - github.com/golangci/gofmt v0.0.0-20231018234816-f50ced29576e // indirect - github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 // indirect - github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca // indirect - github.com/golangci/misspell v0.4.1 // indirect - github.com/golangci/revgrep v0.5.2 // indirect - github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 // indirect - github.com/gordonklaus/ineffassign v0.0.0-20230610083614-0e73809eb601 // indirect + github.com/golangci/go-printf-func-name v0.1.0 // indirect + github.com/golangci/gofmt v0.0.0-20240816233607-d8596aa466a9 // indirect + github.com/golangci/misspell v0.6.0 // indirect + github.com/golangci/modinfo v0.3.4 // indirect + github.com/golangci/plugin-module-register v0.1.1 // indirect + github.com/golangci/revgrep v0.5.3 // indirect + github.com/golangci/unconvert v0.0.0-20240309020433-c5143eacb3ed // indirect + github.com/gomarkdown/markdown v0.0.0-20241205020045-f7e15b2f3e62 // indirect + github.com/google/gnostic-models v0.6.9 // indirect + github.com/gordonklaus/ineffassign v0.1.0 // indirect + github.com/gorilla/css v1.0.1 // indirect github.com/gostaticanalysis/analysisutil v0.7.1 // indirect - github.com/gostaticanalysis/comment v1.4.2 // indirect + github.com/gostaticanalysis/comment v1.5.0 // indirect github.com/gostaticanalysis/forcetypeassert v0.1.0 // indirect github.com/gostaticanalysis/nilerr v0.1.1 // indirect - github.com/hashicorp/go-version v1.6.0 // indirect + github.com/gostaticanalysis/testutil v0.5.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0 // indirect + github.com/hashicorp/go-cleanhttp v0.5.2 // indirect + github.com/hashicorp/go-version v1.7.0 // indirect github.com/hexops/gotextdiff v1.0.3 // indirect - github.com/invopop/yaml v0.1.0 // indirect - github.com/jgautheron/goconst v1.6.0 // indirect + github.com/huandu/xstrings v1.5.0 // indirect + github.com/in-toto/in-toto-golang v0.9.0 // indirect + github.com/invopop/yaml v0.3.1 // indirect + github.com/iris-contrib/schema v0.0.6 // indirect + github.com/jgautheron/goconst v1.7.1 // indirect github.com/jingyugao/rowserrcheck v1.1.1 // indirect - github.com/jinzhu/copier v0.3.5 // indirect - github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af // indirect + github.com/jinzhu/copier v0.4.0 // indirect + github.com/jjti/go-spancheck v0.6.2 // indirect + github.com/jonboulle/clockwork v0.4.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/julz/importas v0.1.0 // indirect - github.com/kisielk/errcheck v1.6.3 // indirect - github.com/kisielk/gotool v1.0.0 // indirect - github.com/kkHAIKE/contextcheck v1.1.4 // indirect + github.com/karamaru-alpha/copyloopvar v1.1.0 // indirect + github.com/kataras/blocks v0.0.8 // indirect + github.com/kataras/golog v0.1.12 // indirect + github.com/kataras/iris/v12 v12.2.11 // indirect + github.com/kataras/pio v0.0.13 // indirect + github.com/kataras/sitemap v0.0.6 // indirect + github.com/kataras/tunnel v0.0.4 // indirect + github.com/kisielk/errcheck v1.8.0 // indirect + github.com/kkHAIKE/contextcheck v1.1.5 // indirect + github.com/klauspost/cpuid/v2 v2.2.9 // indirect github.com/kulti/thelper v0.6.3 // indirect - github.com/kunwardeep/paralleltest v1.0.8 // indirect + github.com/kunwardeep/paralleltest v1.0.10 // indirect github.com/kyoh86/exportloopref v0.1.11 // indirect - github.com/labstack/echo/v4 v4.11.4 // indirect + github.com/labstack/echo/v4 v4.13.0 // indirect github.com/labstack/gommon v0.4.2 // indirect - github.com/ldez/gomoddirectives v0.2.3 // indirect - github.com/ldez/tagliatelle v0.5.0 // indirect - github.com/leonklingele/grouper v1.1.1 // indirect - github.com/lufeee/execinquery v1.2.1 // indirect - github.com/macabu/inamedparam v0.1.2 // indirect + github.com/lasiar/canonicalheader v1.1.2 // indirect + github.com/ldez/gomoddirectives v0.6.0 // indirect + github.com/ldez/grignotin v0.6.0 // indirect + github.com/ldez/tagliatelle v0.7.1 // indirect + github.com/leodido/go-urn v1.4.0 // indirect + github.com/leonklingele/grouper v1.1.2 // indirect + github.com/macabu/inamedparam v0.1.3 // indirect + github.com/mailgun/raymond/v2 v2.0.48 // indirect github.com/mailru/easyjson v0.7.7 // indirect github.com/maratori/testableexamples v1.0.0 // indirect github.com/maratori/testpackage v1.1.1 // indirect - github.com/matoous/godox v0.0.0-20230222163458-006bad1f9d26 // indirect - github.com/mattn/go-runewidth v0.0.9 // indirect - github.com/mbilski/exhaustivestruct v1.2.0 // indirect - github.com/mgechev/revive v1.3.4 // indirect + github.com/matoous/godox v0.0.0-20241202171805-94d1edd68ebb // indirect + github.com/mattn/go-runewidth v0.0.16 // indirect + github.com/mgechev/revive v1.5.1 // indirect + github.com/microcosm-cc/bluemonday v1.0.27 // indirect + github.com/mitchellh/hashstructure/v2 v2.0.2 // indirect + github.com/moby/docker-image-spec v1.3.1 // indirect + github.com/moby/patternmatcher v0.6.0 // indirect + github.com/moby/spdystream v0.5.0 // indirect + github.com/moby/sys/capability v0.4.0 // indirect + github.com/moby/sys/sequential v0.6.0 // indirect + github.com/moby/sys/signal v0.7.1 // indirect + github.com/moby/sys/user v0.3.0 // indirect + github.com/moby/sys/userns v0.1.0 // indirect github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect - github.com/moricho/tparallel v0.3.1 // indirect + github.com/moricho/tparallel v0.3.2 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect github.com/nakabonne/nestif v0.3.1 // indirect - github.com/nishanths/exhaustive v0.11.0 // indirect + github.com/nishanths/exhaustive v0.12.0 // indirect github.com/nishanths/predeclared v0.2.2 // indirect - github.com/nunnatsa/ginkgolinter v0.14.1 // indirect + github.com/nunnatsa/ginkgolinter v0.18.3 // indirect github.com/olekukonko/tablewriter v0.0.5 // indirect - github.com/pelletier/go-toml/v2 v2.0.9 // indirect - github.com/polyfloyd/go-errorlint v1.4.5 // indirect - github.com/quasilyte/go-ruleguard v0.4.0 // indirect + github.com/pelletier/go-toml v1.9.5 // indirect + github.com/pelletier/go-toml/v2 v2.2.3 // indirect + github.com/perimeterx/marshmallow v1.1.5 // indirect + github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect + github.com/polyfloyd/go-errorlint v1.7.0 // indirect + github.com/quasilyte/go-ruleguard v0.4.3-0.20240823090925-0fe6f58b47b1 // indirect + github.com/quasilyte/go-ruleguard/dsl v0.3.22 // indirect github.com/quasilyte/gogrep v0.5.0 // indirect github.com/quasilyte/regex/syntax v0.0.0-20210819130434-b3f0c404a727 // indirect github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 // indirect - github.com/rs/zerolog v1.29.0 // indirect - github.com/ryancurrah/gomodguard v1.3.0 // indirect + github.com/r3labs/sse v0.0.0-20210224172625-26fe804710bc // indirect + github.com/raeperd/recvcheck v0.1.2 // indirect + github.com/rivo/uniseg v0.4.7 // indirect + github.com/rogpeppe/go-internal v1.13.1 // indirect + github.com/rs/zerolog v1.33.0 // indirect + github.com/russross/blackfriday/v2 v2.1.0 // indirect + github.com/ryancurrah/gomodguard v1.3.5 // indirect github.com/ryanrolds/sqlclosecheck v0.5.1 // indirect - github.com/sanposhiho/wastedassign/v2 v2.0.7 // indirect + github.com/sagikazarmark/locafero v0.6.0 // indirect + github.com/sagikazarmark/slog-shim v0.1.0 // indirect + github.com/sanposhiho/wastedassign/v2 v2.1.0 // indirect + github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 // indirect github.com/sashamelentyev/interfacebloat v1.1.0 // indirect - github.com/sashamelentyev/usestdlibvars v1.24.0 // indirect - github.com/securego/gosec/v2 v2.18.2 // indirect + github.com/sashamelentyev/usestdlibvars v1.27.0 // indirect + github.com/schollz/closestmatch v2.1.0+incompatible // indirect + github.com/secure-systems-lab/go-securesystemslib v0.8.0 // indirect + github.com/securego/gosec/v2 v2.21.4 // indirect + github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b // indirect github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c // indirect + github.com/shibumi/go-pathspec v1.3.0 // indirect github.com/sivchari/containedctx v1.0.3 // indirect - github.com/sivchari/nosnakecase v1.7.0 // indirect - github.com/sivchari/tenv v1.7.1 // indirect - github.com/sonatard/noctx v0.0.2 // indirect + github.com/sivchari/tenv v1.12.1 // indirect + github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 // indirect + github.com/sonatard/noctx v0.1.0 // indirect + github.com/sourcegraph/conc v0.3.0 // indirect github.com/sourcegraph/go-diff v0.7.0 // indirect github.com/ssgreg/nlreturn/v2 v2.2.1 // indirect - github.com/stbenjam/no-sprintf-host-port v0.1.1 // indirect - github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c // indirect - github.com/tdakkota/asciicheck v0.2.0 // indirect - github.com/tetafro/godot v1.4.15 // indirect - github.com/timakin/bodyclose v0.0.0-20230421092635-574207250966 // indirect - github.com/timonwong/loggercheck v0.9.4 // indirect - github.com/tomarrell/wrapcheck/v2 v2.8.1 // indirect + github.com/stbenjam/no-sprintf-host-port v0.2.0 // indirect + github.com/tdakkota/asciicheck v0.3.0 // indirect + github.com/tdewolff/minify/v2 v2.21.2 // indirect + github.com/tdewolff/parse/v2 v2.7.19 // indirect + github.com/tetafro/godot v1.4.18 // indirect + github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 // indirect + github.com/timakin/bodyclose v0.0.0-20241017074824-adbc21e6bf36 // indirect + github.com/timonwong/loggercheck v0.10.1 // indirect + github.com/tomarrell/wrapcheck/v2 v2.10.0 // indirect github.com/tommy-muehle/go-mnd/v2 v2.5.1 // indirect + github.com/tonistiigi/dchapes-mode v0.0.0-20241001053921-ca0759fec205 // indirect + github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 // indirect + github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect + github.com/ugorji/go/codec v1.2.12 // indirect github.com/ultraware/funlen v0.1.0 // indirect - github.com/ultraware/whitespace v0.0.5 // indirect - github.com/uudashr/gocognit v1.1.2 // indirect + github.com/ultraware/whitespace v0.1.1 // indirect + github.com/uudashr/gocognit v1.2.0 // indirect + github.com/uudashr/iface v1.2.1 // indirect github.com/valyala/bytebufferpool v1.0.0 // indirect github.com/valyala/fasttemplate v1.2.2 // indirect + github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect + github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect + github.com/x448/float16 v0.8.4 // indirect github.com/xen0n/gosmopolitan v1.2.2 // indirect github.com/yagipy/maintidx v1.0.0 // indirect - github.com/yeya24/promlinter v0.2.0 // indirect - github.com/ykadowak/zerologlint v0.1.3 // indirect - gitlab.com/bosi/decorder v0.4.1 // indirect - go-simpler.org/sloglint v0.1.2 // indirect - go.tmz.dev/musttag v0.7.2 // indirect - go.uber.org/atomic v1.9.0 // indirect - go.uber.org/multierr v1.8.0 // indirect - go.uber.org/zap v1.24.0 // indirect - golang.org/x/exp/typeparams v0.0.0-20230307190834-24139beb5833 // indirect - golang.org/x/tools v0.17.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 // indirect - honnef.co/go/tools v0.4.6 // indirect - mvdan.cc/gofumpt v0.5.0 // indirect - mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed // indirect - mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b // indirect - mvdan.cc/unparam v0.0.0-20221223090309-7455f1af531d // indirect + github.com/yeya24/promlinter v0.3.0 // indirect + github.com/ykadowak/zerologlint v0.1.5 // indirect + github.com/yosssi/ace v0.0.5 // indirect + gitlab.com/bosi/decorder v0.4.2 // indirect + go-simpler.org/musttag v0.13.0 // indirect + go-simpler.org/sloglint v0.7.2 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.57.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.57.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.57.0 // indirect + go.opentelemetry.io/otel v1.32.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.32.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.32.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.32.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.32.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.32.0 // indirect + go.opentelemetry.io/otel/metric v1.32.0 // indirect + go.opentelemetry.io/otel/sdk v1.32.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.32.0 // indirect + go.opentelemetry.io/otel/trace v1.32.0 // indirect + go.opentelemetry.io/proto/otlp v1.4.0 // indirect + go.uber.org/automaxprocs v1.6.0 // indirect + go.uber.org/mock v0.5.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + go.uber.org/zap v1.27.0 // indirect + golang.org/x/arch v0.12.0 // indirect + golang.org/x/exp/typeparams v0.0.0-20241210194714-1829a127f884 // indirect + golang.org/x/tools v0.28.0 // indirect + google.golang.org/genproto v0.0.0-20241209162323-e6fa225c2576 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576 // indirect + gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect + honnef.co/go/tools v0.5.1 // indirect + k8s.io/api v0.31.4 // indirect + k8s.io/kube-openapi v0.0.0-20241127205056-99599406b04f // indirect + mvdan.cc/gofumpt v0.7.0 // indirect + mvdan.cc/unparam v0.0.0-20240917084806-57a3b4290ba3 // indirect + sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect + tags.cncf.io/container-device-interface v0.8.0 // indirect ) require ( - github.com/AlecAivazis/survey/v2 v2.2.3 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 // indirect - github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect - github.com/Microsoft/go-winio v0.5.2 // indirect - github.com/Microsoft/hcsshim v0.9.10 // indirect - github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412 // indirect + github.com/AlecAivazis/survey/v2 v2.3.7 // indirect + github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect + github.com/Microsoft/go-winio v0.6.2 // indirect + github.com/Microsoft/hcsshim v0.12.9 // indirect github.com/apapsch/go-jsonmerge/v2 v2.0.0 // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/buger/goterm v1.0.0 // indirect + github.com/buger/goterm v1.0.4 // indirect github.com/bugsnag/bugsnag-go v1.5.0 // indirect - github.com/cenkalti/backoff v2.2.1+incompatible // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/cloudflare/cfssl v1.4.1 // indirect - github.com/compose-spec/godotenv v1.1.1 // indirect - github.com/containerd/cgroups v1.0.4 // indirect - github.com/containerd/console v1.0.3 // indirect - github.com/containerd/containerd v1.6.26 // indirect - github.com/containerd/continuity v0.3.0 // indirect - github.com/containerd/typeurl v1.0.2 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/distribution/distribution/v3 v3.0.0-20210316161203-a01c71e2477e // indirect - github.com/docker/buildx v0.5.2-0.20210422185057-908a856079fc // indirect - github.com/docker/docker-credential-helpers v0.6.4-0.20210125172408-38bea2ce277a // indirect + github.com/containerd/console v1.0.4 // indirect + github.com/containerd/containerd v1.7.24 // indirect + github.com/containerd/continuity v0.4.5 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/docker/buildx v0.19.2 // indirect + github.com/docker/docker-credential-helpers v0.8.2 // indirect github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c // indirect - github.com/docker/go-connections v0.4.0 // indirect + github.com/docker/go-connections v0.5.0 // indirect github.com/docker/go-metrics v0.0.1 // indirect - github.com/docker/go-units v0.4.0 // indirect - github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 // indirect - github.com/fatih/color v1.15.0 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect - github.com/fvbommel/sortorder v1.0.1 // indirect - github.com/go-logr/logr v1.2.4 // indirect - github.com/gofrs/flock v0.8.1 // indirect - github.com/gogo/googleapis v1.4.0 // indirect + github.com/docker/go-units v0.5.0 // indirect + github.com/fatih/color v1.18.0 // indirect + github.com/fsnotify/fsnotify v1.8.0 // indirect + github.com/fvbommel/sortorder v1.1.0 // indirect + github.com/go-logr/logr v1.4.2 // indirect + github.com/gofrs/flock v0.12.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/mock v1.6.0 // indirect - github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect + github.com/golang/protobuf v1.5.4 // indirect github.com/google/go-cmp v0.6.0 // indirect github.com/google/go-querystring v1.1.0 // indirect github.com/google/gofuzz v1.2.0 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect - github.com/google/uuid v1.5.0 // indirect - github.com/gorilla/mux v1.8.0 // indirect - github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect - github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/gorilla/mux v1.8.1 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/imdario/mergo v0.3.12 // indirect + github.com/imdario/mergo v0.3.16 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/jaguilar/vt100 v0.0.0-20150826170717-2703a27b14ea // indirect github.com/jinzhu/gorm v1.9.11 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect - github.com/klauspost/compress v1.16.7 // indirect - github.com/magiconair/properties v1.8.7 // indirect + github.com/klauspost/compress v1.17.11 // indirect + github.com/magiconair/properties v1.8.9 // indirect github.com/manifoldco/promptui v0.9.0 github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-shellwords v1.0.12 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect - github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b // indirect + github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d // indirect github.com/miekg/pkcs11 v1.1.1 // indirect github.com/moby/locker v1.0.1 // indirect - github.com/moby/sys/mount v0.2.0 // indirect - github.com/moby/sys/mountinfo v0.6.2 // indirect - github.com/moby/sys/symlink v0.2.0 // indirect - github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 // indirect + github.com/moby/sys/mountinfo v0.7.2 // indirect + github.com/moby/sys/symlink v0.3.0 // indirect + github.com/moby/term v0.5.0 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/morikuni/aec v1.0.0 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect - github.com/opencontainers/runc v1.1.14 // indirect github.com/opentracing/opentracing-go v1.2.0 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/prometheus/client_golang v1.12.1 // indirect - github.com/prometheus/client_model v0.2.0 // indirect - github.com/prometheus/common v0.32.1 // indirect - github.com/prometheus/procfs v0.7.3 // indirect - github.com/sanathkr/go-yaml v0.0.0-20170819195128-ed9d249f429b // indirect - github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/prometheus/client_golang v1.20.5 // indirect + github.com/prometheus/client_model v0.6.1 // indirect + github.com/prometheus/common v0.61.0 // indirect + github.com/prometheus/procfs v0.15.1 // indirect + github.com/spf13/cast v1.7.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/stretchr/objx v0.5.0 // indirect - github.com/subosito/gotenv v1.4.2 // indirect - github.com/theupdateframework/notary v0.6.1 // indirect - github.com/tonistiigi/fsutil v0.0.0-20201103201449-0834f99b7b85 // indirect + github.com/stretchr/objx v0.5.2 // indirect + github.com/subosito/gotenv v1.6.0 // indirect + github.com/theupdateframework/notary v0.7.0 // indirect + github.com/tonistiigi/fsutil v0.0.0-20241210101136-b986b7b1c0dd // indirect github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea // indirect github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - go.opencensus.io v0.24.0 // indirect - golang.org/x/crypto v0.22.0 // indirect - golang.org/x/oauth2 v0.10.0 // indirect - golang.org/x/sync v0.6.0 // indirect - golang.org/x/text v0.14.0 // indirect - golang.org/x/time v0.5.0 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/grpc v1.58.3 // indirect - google.golang.org/protobuf v1.33.0 // indirect + golang.org/x/crypto v0.30.0 // indirect + golang.org/x/oauth2 v0.24.0 // indirect + golang.org/x/sync v0.10.0 // indirect + golang.org/x/text v0.21.0 // indirect + golang.org/x/time v0.8.0 // indirect + google.golang.org/grpc v1.68.1 // indirect + google.golang.org/protobuf v1.35.2 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v2 v2.4.0 - k8s.io/apimachinery v0.22.5 // indirect - k8s.io/client-go v0.22.5 // indirect - k8s.io/klog/v2 v2.30.0 // indirect - k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b // indirect - sigs.k8s.io/structured-merge-diff/v4 v4.1.2 // indirect - sigs.k8s.io/yaml v1.2.0 // indirect + k8s.io/apimachinery v0.31.4 // indirect + k8s.io/client-go v0.31.4 // indirect + k8s.io/klog/v2 v2.130.1 // indirect + k8s.io/utils v0.0.0-20241210054802-24370beab758 // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.4.3 // indirect + sigs.k8s.io/yaml v1.4.0 // indirect ) replace github.com/jaguilar/vt100 => github.com/tonistiigi/vt100 v0.0.0-20190402012908-ad4c4a574305 + +replace github.com/distribution/reference => github.com/distribution/reference v0.5.0 + +replace github.com/ldez/tagliatelle => github.com/ldez/tagliatelle v0.5.0 diff --git a/go.sum b/go.sum index abe34a32e..e32d3f06a 100644 --- a/go.sum +++ b/go.sum @@ -2,581 +2,397 @@ 4d63.com/gocheckcompilerdirectives v1.2.1/go.mod h1:yjDJSxmDTtIHHCqX0ufRYZDL6vQtMG7tJdKVeWwsqvs= 4d63.com/gochecknoglobals v0.2.1 h1:1eiorGsgHOFOuoOiJDy2psSrQbRdIHrlge0IJIkUgDc= 4d63.com/gochecknoglobals v0.2.1/go.mod h1:KRE8wtJB3CXCsb1xy421JfTHIIbmT3U5ruxw2Qu8fSU= -bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= bitbucket.org/liamstask/goose v0.0.0-20150115234039-8488cc47d90c/go.mod h1:hSVuE3qU7grINVSwrmzHfpg9k87ALBk+XaualNyUzI4= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.37.4/go.mod h1:NHPJ89PdicEuT9hdPXMROBD91xc5uRDxsMtSB16k7hw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/4meepo/tagalign v1.3.3 h1:ZsOxcwGD/jP4U/aw7qeWu58i7dwYemfy5Y+IF1ACoNw= -github.com/4meepo/tagalign v1.3.3/go.mod h1:Q9c1rYMZJc9dPRkbQPpcBNCLEmY2njbAsXhQOZFE2dE= -github.com/Abirdcfly/dupword v0.0.13 h1:SMS17YXypwP000fA7Lr+kfyBQyW14tTT+nRv9ASwUUo= -github.com/Abirdcfly/dupword v0.0.13/go.mod h1:Ut6Ue2KgF/kCOawpW4LnExT+xZLQviJPE4klBPMK/5Y= -github.com/AlecAivazis/survey/v2 v2.2.3 h1:utJR2X4Ibp2fBxdjalQUiMFf3zfQNjA15YE8+ftlKEs= -github.com/AlecAivazis/survey/v2 v2.2.3/go.mod h1:9FJRdMdDm8rnT+zHVbvQT2RTSTLq0Ttd6q3Vl2fahjk= -github.com/Antonboom/errname v0.1.12 h1:oh9ak2zUtsLp5oaEd/erjB4GPu9w19NyoIskZClDcQY= -github.com/Antonboom/errname v0.1.12/go.mod h1:bK7todrzvlaZoQagP1orKzWXv59X/x0W0Io2XT1Ssro= -github.com/Antonboom/nilnil v0.1.7 h1:ofgL+BA7vlA1K2wNQOsHzLJ2Pw5B5DpWRLdDAVvvTow= -github.com/Antonboom/nilnil v0.1.7/go.mod h1:TP+ScQWVEq0eSIxqU8CbdT5DFWoHp0MbP+KMUO1BKYQ= -github.com/Antonboom/testifylint v0.2.3 h1:MFq9zyL+rIVpsvLX4vDPLojgN7qODzWsrnftNX2Qh60= -github.com/Antonboom/testifylint v0.2.3/go.mod h1:IYaXaOX9NbfAyO+Y04nfjGI8wDemC1rUyM/cYolz018= -github.com/Azure/azure-sdk-for-go v16.2.1+incompatible h1:KnPIugL51v3N3WwvaSmZbxukD1WuWXOiE9fRdu32f2I= -github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.0 h1:Ut0ZGdOwJDw0npYEg+TLlPls3Pq6JiZaP2/aGKir7Zw= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0 h1:Yoicul8bnVdQrhDMTHxdEckRGX01XvwXDHUT9zYZ3k0= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 h1:jp0dGvZ7ZK0mgqnTSClMxa5xuRL7NZgHameVYF6BurY= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= +dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s= +dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= +filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= +github.com/4meepo/tagalign v1.3.4 h1:P51VcvBnf04YkHzjfclN6BbsopfJR5rxs1n+5zHt+w8= +github.com/4meepo/tagalign v1.3.4/go.mod h1:M+pnkHH2vG8+qhE5bVc/zeP7HS/j910Fwa9TUSyZVI0= +github.com/Abirdcfly/dupword v0.1.3 h1:9Pa1NuAsZvpFPi9Pqkd93I7LIYRURj+A//dFd5tgBeE= +github.com/Abirdcfly/dupword v0.1.3/go.mod h1:8VbB2t7e10KRNdwTVoxdBaxla6avbhGzb8sCTygUMhw= +github.com/AdaLogics/go-fuzz-headers v0.0.0-20240806141605-e8a1dd7889d6 h1:He8afgbRMd7mFxO99hRNu+6tazq8nFF9lIwo9JFroBk= +github.com/AdaLogics/go-fuzz-headers v0.0.0-20240806141605-e8a1dd7889d6/go.mod h1:8o94RPi1/7XTJvwPpRSzSUedZrtlirdB3r9Z20bi2f8= +github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20230306123547-8075edf89bb0 h1:59MxjQVfjXsBpLy+dbd2/ELV5ofnUkUZBvWSC85sheA= +github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20230306123547-8075edf89bb0/go.mod h1:OahwfttHWG6eJ0clwcfBAHoDI6X/LV/15hx/wlMZSrU= +github.com/AlecAivazis/survey/v2 v2.3.7 h1:6I/u8FvytdGsgonrYsVn2t8t4QiRnh6QSTqkkhIiSjQ= +github.com/AlecAivazis/survey/v2 v2.3.7/go.mod h1:xUTIdE4KCOIjsBAE1JYsUPoCqYdZ1reCfTwbto0Fduo= +github.com/Antonboom/errname v1.0.0 h1:oJOOWR07vS1kRusl6YRSlat7HFnb3mSfMl6sDMRoTBA= +github.com/Antonboom/errname v1.0.0/go.mod h1:gMOBFzK/vrTiXN9Oh+HFs+e6Ndl0eTFbtsRTSRdXyGI= +github.com/Antonboom/nilnil v1.0.0 h1:n+v+B12dsE5tbAqRODXmEKfZv9j2KcTBrp+LkoM4HZk= +github.com/Antonboom/nilnil v1.0.0/go.mod h1:fDJ1FSFoLN6yoG65ANb1WihItf6qt9PJVTn/s2IrcII= +github.com/Antonboom/testifylint v1.5.2 h1:4s3Xhuv5AvdIgbd8wOOEeo0uZG7PbDKQyKY5lGoQazk= +github.com/Antonboom/testifylint v1.5.2/go.mod h1:vxy8VJ0bc6NavlYqjZfmp6EfqXMtBgQ4+mhCojwC1P8= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 h1:E+OJmp2tPvt1W+amx48v1eqbjDYsgN+RzP4q16yV5eM= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1/go.mod h1:a6xsAQUZg+VsS3TJ05SRp524Hs4pZ/AeFSr5ENf0Yjo= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.6.0 h1:U2rTu3Ef+7w9FHKIAXM6ZyqF3UOWJZ12zIm8zECAFfg= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.6.0/go.mod h1:9kIvujWAA58nmPmWB1m23fyWic1kYZMxD9CxaWn4Qpg= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 h1:jBQA3cKT4L2rWMpgE7Yt3Hwh2aUj8KXjIGLxjHeYNNo= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0/go.mod h1:4OG6tQ9EOP/MT0NMjDlRzWoVFxfu9rN9B2X+tlSVktg= github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1 h1:QSdcrd/UFJv6Bp/CfoVf2SrENpFn9P6Yh8yb+xNhYMM= github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1/go.mod h1:eZ4g6GUvXiGulfIbbhh1Xr4XwUYaYaWMqzGD/284wCA= -github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= -github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest v0.11.1/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= -github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= -github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= -github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= -github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= -github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= -github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0 h1:WVsrXCnHlDDX8ls+tootqRE87/hL9S/g4ewig9RsD/c= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= +github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= +github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= -github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c h1:pxW6RcqyfI9/kWtOwnv/G+AzdKuy2ZrqINhenH4HyNs= +github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= +github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53 h1:sR+/8Yb4slttB4vD+b9btVEnWgL3Q00OBTzVT8B9C0c= +github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= +github.com/CloudyKit/jet/v6 v6.2.0 h1:EpcZ6SR9n28BUGtNJSvlBqf90IpjeFr36Tizxhn/oME= +github.com/CloudyKit/jet/v6 v6.2.0/go.mod h1:d3ypHeIRNo2+XyqnGA8s+aphtcVpjP5hPwP/Lzo7Ro4= +github.com/Crocmagnon/fatcontext v0.5.3 h1:zCh/wjc9oyeF+Gmp+V60wetm8ph2tlsxocgg/J0hOps= +github.com/Crocmagnon/fatcontext v0.5.3/go.mod h1:XoCQYY1J+XTfyv74qLXvNw4xFunr3L1wkopIIKG7wGM= github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM= github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs= -github.com/GaijinEntertainment/go-exhaustruct/v3 v3.1.0 h1:3ZBs7LAezy8gh0uECsA6CGU43FF3zsx5f4eah5FxTMA= -github.com/GaijinEntertainment/go-exhaustruct/v3 v3.1.0/go.mod h1:rZLTje5A9kFBe0pzhpe2TdhRniBF++PRHQuRpR8esVc= +github.com/GaijinEntertainment/go-exhaustruct/v3 v3.3.0 h1:/fTUt5vmbkAcMBt4YQiuC23cV0kEsN1MVMNqeOW43cU= +github.com/GaijinEntertainment/go-exhaustruct/v3 v3.3.0/go.mod h1:ONJg5sxcbsdQQ4pOW8TGdTidT2TMAUy/2Xhr8mrYaao= github.com/GeertJohan/go.incremental v1.0.0/go.mod h1:6fAjUhbVuX1KcMD3c8TEgVUqmo4seqhv0i0kdATSkM0= github.com/GeertJohan/go.rice v1.0.0/go.mod h1:eH6gbSOAUv07dQuZVnBmoDP8mgsM1rtixis4Tib9if0= +github.com/Joker/hpp v1.0.0 h1:65+iuJYdRXv/XyN62C1uEmmOx3432rNG/rKlX6V7Kkc= +github.com/Joker/hpp v1.0.0/go.mod h1:8x5n+M1Hp5hC0g8okX3sR3vFQwynaX/UgSOM9MeBKzY= +github.com/Joker/jade v1.1.3 h1:Qbeh12Vq6BxURXT1qZBRHsDxeURB8ztcL6f3EXSGeHk= +github.com/Joker/jade v1.1.3/go.mod h1:T+2WLyt7VH6Lp0TRxQrUYEs64nRc83wkMQrfeIQKduM= github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc= -github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= -github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= -github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= -github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= -github.com/Microsoft/go-winio v0.4.16-0.20201130162521-d1ffc52c7331/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.4.17-0.20210211115548-6eac466e5fa3/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.4.17-0.20210324224401-5516f17a5958/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.4.17/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.5.2 h1:a9IhgEQBCUEk6QCdml9CiJGhAws+YwffDHEMp1VMrpA= -github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= -github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= -github.com/Microsoft/hcsshim v0.8.7-0.20190325164909-8abdbb8205e4/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= -github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ= -github.com/Microsoft/hcsshim v0.8.9/go.mod h1:5692vkUqntj1idxauYlpoINNKeqCiG6Sg38RRsjT5y8= -github.com/Microsoft/hcsshim v0.8.14/go.mod h1:NtVKoYxQuTLx6gEq0L96c9Ju4JbRJ4nY2ow3VK6a9Lg= -github.com/Microsoft/hcsshim v0.8.15/go.mod h1:x38A4YbHbdxJtc0sF6oIz+RG0npwSCAvn69iY6URG00= -github.com/Microsoft/hcsshim v0.8.16/go.mod h1:o5/SZqmR7x9JNKsW3pu+nqHm0MF8vbA+VxGOoXdC600= -github.com/Microsoft/hcsshim v0.8.21/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= -github.com/Microsoft/hcsshim v0.9.10 h1:TxXGNmcbQxBKVWvjvTocNb6jrPyeHlk5EiDhhgHgggs= -github.com/Microsoft/hcsshim v0.9.10/go.mod h1:7pLA8lDk46WKDWlVsENo92gC0XFa8rbKfyFRBqxEbCc= -github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5hlzMzRKMLyo42nCZ9oml8AdTlq/0cvIaBv6tK1RehU= -github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= -github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= -github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8 h1:xzYJEypr/85nBpB11F9br+3HUrpgb+fcm5iADzXXYEw= -github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8/go.mod h1:oX5x61PbNXchhh0oikYAH+4Pcfw5LKv21+Jnpr6r6Pc= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/OpenPeeDeeP/depguard/v2 v2.1.0 h1:aQl70G173h/GZYhWf36aE5H0KaujXfVMnn/f1kSDVYY= -github.com/OpenPeeDeeP/depguard/v2 v2.1.0/go.mod h1:PUBgk35fX4i7JDmwzlJwJ+GMe6NfO1723wmJMgPThNQ= -github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/Masterminds/semver/v3 v3.3.1 h1:QtNSWtVZ3nBfk8mAOu/B6v7FMJ+NHTIgUPi7rj+4nv4= +github.com/Masterminds/semver/v3 v3.3.1/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= +github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= +github.com/Microsoft/hcsshim v0.12.9 h1:2zJy5KA+l0loz1HzEGqyNnjd3fyZA31ZBCGKacp6lLg= +github.com/Microsoft/hcsshim v0.12.9/go.mod h1:fJ0gkFAna6ukt0bLdKB8djt4XIJhF/vEPuoIWYVvZ8Y= +github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2 h1:+vx7roKuyA63nhn5WAunQHLTznkw5W8b1Xc0dNjp83s= +github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2/go.mod h1:HBCaDeC1lPdgDeDbhX8XFpy1jqjK0IBG8W5K+xYqA0w= +github.com/OpenPeeDeeP/depguard/v2 v2.2.0 h1:vDfG60vDtIuf0MEOhmLlLLSzqaRM8EMcgJPdp74zmpA= +github.com/OpenPeeDeeP/depguard/v2 v2.2.0/go.mod h1:CIzddKRvLBC4Au5aYP/i3nyaWQ+ClszLIuVocRiCYFQ= github.com/RaveNoX/go-jsoncommentstrip v1.0.0/go.mod h1:78ihd09MekBnJnxpICcwzCMzGrKSKYe4AqU6PDYYpjk= +github.com/Shopify/goreferrer v0.0.0-20240724165105-aceaa0259138 h1:gjbp60h8IZQbN/TpDaYJedWbbD1h1aDPEwWnYWaDaUY= +github.com/Shopify/goreferrer v0.0.0-20240724165105-aceaa0259138/go.mod h1:NYezi6wtnJtBm5btoprXc5SvAdqH0XTXWnUup0MptAI= +github.com/Shopify/logrus-bugsnag v0.0.0-20170309145241-6dbc35f2c30d/go.mod h1:HI8ITrYtUY+O+ZhtlqUnD8+KwNPOyugEhfP9fdUIaEQ= github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d h1:UrqY+r/OJnIp5u0s1SbQ8dVfLCZJsnvazdBP5hS4iRs= github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:HI8ITrYtUY+O+ZhtlqUnD8+KwNPOyugEhfP9fdUIaEQ= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412 h1:w1UutsfOrms1J05zt7ISrnJIXKzwaspym5BTKGx93EI= -github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412/go.mod h1:WPjqKcmVOxf0XSf3YxCJs6N6AOSrOx3obionmG7T0y0= +github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d h1:licZJFw2RwpHMqeKTCYkitsPqHNxTmd4SNR5r94FGM8= +github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d/go.mod h1:asat636LX7Bqt5lYEZ27JNDcqxfjdBQuJ/MM4CN/Lzo= +github.com/ajg/form v1.5.1 h1:t9c7v8JUKu/XxOGBU0yjNpaMloxGEJhUkqFRq0ibGeU= +github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY= github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= github.com/alecthomas/assert/v2 v2.2.2 h1:Z/iVC0xZfWTaFNE6bA3z07T86hd45Xe2eLt6WVy2bbk= github.com/alecthomas/assert/v2 v2.2.2/go.mod h1:pXcQ2Asjp247dahGEmsZ6ru0UVwnkhktn7S0bBDLxvQ= -github.com/alecthomas/go-check-sumtype v0.1.3 h1:M+tqMxB68hcgccRXBMVCPI4UJ+QUfdSx0xdbypKCqA8= -github.com/alecthomas/go-check-sumtype v0.1.3/go.mod h1:WyYPfhfkdhyrdaligV6svFopZV8Lqdzn5pyVBaV6jhQ= +github.com/alecthomas/go-check-sumtype v0.2.0 h1:Bo+e4DFf3rs7ME9w/0SU/g6nmzJaphduP8Cjiz0gbwY= +github.com/alecthomas/go-check-sumtype v0.2.0/go.mod h1:WyYPfhfkdhyrdaligV6svFopZV8Lqdzn5pyVBaV6jhQ= github.com/alecthomas/repr v0.2.0 h1:HAzS41CIzNW5syS8Mf9UwXhNH1J9aix/BvDRf1Ml2Yk= github.com/alecthomas/repr v0.2.0/go.mod h1:Fr0507jx4eOXV7AlPV6AVZLYrLIuIeSOWtW57eE/O/4= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod h1:CgnQgUtFrFz9mxFNtED3jI5tLDjKlOM+oUF/sTk6ps0= -github.com/alexkohler/nakedret/v2 v2.0.2 h1:qnXuZNvv3/AxkAb22q/sEsEpcA99YxLFACDtEw9TPxE= -github.com/alexkohler/nakedret/v2 v2.0.2/go.mod h1:2b8Gkk0GsOrqQv/gPWjNLDSKwG8I5moSXG1K4VIBcTQ= +github.com/alexkohler/nakedret/v2 v2.0.5 h1:fP5qLgtwbx9EJE8dGEERT02YwS8En4r9nnZ71RK+EVU= +github.com/alexkohler/nakedret/v2 v2.0.5/go.mod h1:bF5i0zF2Wo2o4X4USt9ntUWve6JbFv02Ff4vlkmS/VU= github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw= github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE= github.com/alingse/asasalint v0.0.11 h1:SFwnQXJ49Kx/1GghOFz1XGqHYKp21Kq1nHad/0WQRnw= github.com/alingse/asasalint v0.0.11/go.mod h1:nCaoMhw7a9kSJObvQyVzNTPBDbNpdocqrSP7t/cW5+I= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 h1:aM1rlcoLz8y5B2r4tTLMiVTrMtpfY0O8EScKJxaSaEc= +github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092/go.mod h1:rYqSE9HbjzpHTI74vwPvae4ZVYZd1lue2ta6xHPdblA= +github.com/andybalholm/brotli v1.1.1 h1:PR2pgnyFznKEugtsUo0xLdDop5SKXd5Qf5ysW+7XdTA= +github.com/andybalholm/brotli v1.1.1/go.mod h1:05ib4cKhjx3OQYUY22hTVd34Bc8upXjOLL2rKwwZBoA= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apapsch/go-jsonmerge/v2 v2.0.0 h1:axGnT1gRIfimI7gJifB699GoE/oq+F2MU7Dml6nw9rQ= github.com/apapsch/go-jsonmerge/v2 v2.0.0/go.mod h1:lvDnEdqiQrp0O42VQGgmlKpxL1AP2+08jFMw88y4klk= -github.com/apparentlymart/go-cidr v1.0.1/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= -github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= -github.com/apparentlymart/go-textseg v1.0.0/go.mod h1:z96Txxhf3xSFMPmb5X/1W05FF/Nj9VFpLOpjS5yuumk= -github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/ashanbrown/forbidigo v1.6.0 h1:D3aewfM37Yb3pxHujIPSpTf6oQk9sc9WZi8gerOIVIY= github.com/ashanbrown/forbidigo v1.6.0/go.mod h1:Y8j9jy9ZYAEHXdu723cUlraTqbzjKF1MUyfOKL+AjcU= -github.com/ashanbrown/makezero v1.1.1 h1:iCQ87C0V0vSyO+M9E/FZYbu65auqH0lnsOkf5FcB28s= -github.com/ashanbrown/makezero v1.1.1/go.mod h1:i1bJLCRSCHOcOa9Y6MyF2FTfMZMFdHvxKHxgO5Z1axI= -github.com/aws/aws-sdk-go v1.15.11/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= -github.com/aws/aws-sdk-go v1.34.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/ashanbrown/makezero v1.2.0 h1:/2Lp1bypdmK9wDIq7uWBlDF1iMUpIIS4A+pF6C9IEUU= +github.com/ashanbrown/makezero v1.2.0/go.mod h1:dxlPhHbDMC6N6xICzFBSK+4njQDdK8euNO0qjQMtGY4= +github.com/aws/aws-sdk-go-v2 v1.32.6 h1:7BokKRgRPuGmKkFMhEg/jSul+tB9VvXhcViILtfG8b4= +github.com/aws/aws-sdk-go-v2 v1.32.6/go.mod h1:P5WJBrYqqbWVaOxgH0X/FYYD47/nooaPOZPlQdmiN2U= +github.com/aws/aws-sdk-go-v2/config v1.28.6 h1:D89IKtGrs/I3QXOLNTH93NJYtDhm8SYa9Q5CsPShmyo= +github.com/aws/aws-sdk-go-v2/config v1.28.6/go.mod h1:GDzxJ5wyyFSCoLkS+UhGB0dArhb9mI+Co4dHtoTxbko= +github.com/aws/aws-sdk-go-v2/credentials v1.17.47 h1:48bA+3/fCdi2yAwVt+3COvmatZ6jUDNkDTIsqDiMUdw= +github.com/aws/aws-sdk-go-v2/credentials v1.17.47/go.mod h1:+KdckOejLW3Ks3b0E3b5rHsr2f9yuORBum0WPnE5o5w= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.21 h1:AmoU1pziydclFT/xRV+xXE/Vb8fttJCLRPv8oAkprc0= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.21/go.mod h1:AjUdLYe4Tgs6kpH4Bv7uMZo7pottoyHMn4eTcIcneaY= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.25 h1:s/fF4+yDQDoElYhfIVvSNyeCydfbuTKzhxSXDXCPasU= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.25/go.mod h1:IgPfDv5jqFIzQSNbUEMoitNooSMXjRSDkhXv8jiROvU= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.25 h1:ZntTCl5EsYnhN/IygQEUugpdwbhdkom9uHcbCftiGgA= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.25/go.mod h1:DBdPrgeocww+CSl1C8cEV8PN1mHMBhuCDLpXezyvWkE= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 h1:iXtILhvDxB6kPvEXgsDhGaZCSC6LQET5ZHSdJozeI0Y= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1/go.mod h1:9nu0fVANtYiAePIBh2/pFUSwtJ402hLnp854CNoDOeE= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.6 h1:50+XsN70RS7dwJ2CkVNXzj7U2L1HKP8nqTd3XWEXBN4= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.6/go.mod h1:WqgLmwY7so32kG01zD8CPTJWVWM+TzJoOVHwTg4aPug= +github.com/aws/aws-sdk-go-v2/service/sso v1.24.7 h1:rLnYAfXQ3YAccocshIH5mzNNwZBkBo+bP6EhIxak6Hw= +github.com/aws/aws-sdk-go-v2/service/sso v1.24.7/go.mod h1:ZHtuQJ6t9A/+YDuxOLnbryAmITtr8UysSny3qcyvJTc= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.6 h1:JnhTZR3PiYDNKlXy50/pNeix9aGMo6lLpXwJ1mw8MD4= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.6/go.mod h1:URronUEGfXZN1VpdktPSD1EkAL9mfrV+2F4sjH38qOY= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.2 h1:s4074ZO1Hk8qv65GqNXqDjmkf4HSQqJukaLuuW0TpDA= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.2/go.mod h1:mVggCnIWoM09jP71Wh+ea7+5gAp53q+49wDFs1SW5z8= +github.com/aws/smithy-go v1.22.1 h1:/HPHZQ0g7f4eUeK6HKglFz8uwVfZKgoI25rb/J+dnro= +github.com/aws/smithy-go v1.22.1/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= +github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= +github.com/beorn7/perks v0.0.0-20150223135152-b965b613227f/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bitly/go-hostpool v0.0.0-20171023180738-a3a6125de932/go.mod h1:NOuUCSz6Q9T7+igc/hlvDOUdtWKryOrtFyIVABv/p7k= +github.com/bitly/go-hostpool v0.1.0/go.mod h1:4gOCgp6+NZnVqlKyZ/iBZFTAJKembaVENUpMkpg42fw= github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= -github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/bkielbasa/cyclop v1.2.1 h1:AeF71HZDob1P2/pRm1so9cd1alZnrpyc4q2uP2l0gJY= -github.com/bkielbasa/cyclop v1.2.1/go.mod h1:K/dT/M0FPAiYjBgQGau7tz+3TMh4FWAEqlMhzFWCrgM= -github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= -github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/bkielbasa/cyclop v1.2.3 h1:faIVMIGDIANuGPWH031CZJTi2ymOQBULs9H21HSMa5w= +github.com/bkielbasa/cyclop v1.2.3/go.mod h1:kHTwA9Q0uZqOADdupvcFJQtp/ksSnytRMe8ztxG8Fuo= github.com/blizzy78/varnamelen v0.8.0 h1:oqSblyuQvFsW1hbBHh1zfwrKe3kcSj0rnXkKzsQ089M= github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= github.com/bmatcuk/doublestar v1.1.1/go.mod h1:UD6OnuiIn0yFxxA2le/rnRU1G4RaI4UvFv1sNto9p6w= -github.com/bmatcuk/doublestar v1.1.5/go.mod h1:wiQtGV+rzVYxB7WIlirSN++5HPtPlXEo9MEoZQC/PmE= github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= -github.com/bombsimon/wsl/v3 v3.4.0 h1:RkSxjT3tmlptwfgEgTgU+KYKLI35p/tviNXNXiL2aNU= -github.com/bombsimon/wsl/v3 v3.4.0/go.mod h1:KkIB+TXkqy6MvK9BDZVbZxKNYsE1/oLRJbIFtf14qqo= -github.com/breml/bidichk v0.2.7 h1:dAkKQPLl/Qrk7hnP6P+E0xOodrq8Us7+U0o4UBOAlQY= -github.com/breml/bidichk v0.2.7/go.mod h1:YodjipAGI9fGcYM7II6wFvGhdMYsC5pHDlGzqvEW3tQ= -github.com/breml/errchkjson v0.3.6 h1:VLhVkqSBH96AvXEyclMR37rZslRrY2kcyq+31HCsVrA= -github.com/breml/errchkjson v0.3.6/go.mod h1:jhSDoFheAF2RSDOlCfhHO9KqhZgAYLyvHe7bRCX8f/U= -github.com/briandowns/spinner v1.18.0 h1:SJs0maNOs4FqhBwiJ3Gr7Z1D39/rukIVGQvpNZVHVcM= -github.com/briandowns/spinner v1.18.0/go.mod h1:QOuQk7x+EaDASo80FEXwlwiA+j/PPIcX3FScO+3/ZPQ= -github.com/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= -github.com/bshuster-repo/logrus-logstash-hook v1.0.0/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= -github.com/buger/goterm v1.0.0 h1:ZB6uUlY8+sjJyFGzz2WpRqX2XYPeXVgtZAOJMwOsTWM= -github.com/buger/goterm v1.0.0/go.mod h1:16STi3LquiscTIHA8SXUNKEa/Cnu4ZHBH8NsCaWgso0= -github.com/buger/jsonparser v0.0.0-20180808090653-f4dd9f5a6b44/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= -github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= -github.com/bugsnag/bugsnag-go v1.4.1/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= +github.com/bombsimon/wsl/v4 v4.4.1 h1:jfUaCkN+aUpobrMO24zwyAMwMAV5eSziCkOKEauOLdw= +github.com/bombsimon/wsl/v4 v4.4.1/go.mod h1:Xu/kDxGZTofQcDGCtQe9KCzhHphIe0fDuyWTxER9Feo= +github.com/breml/bidichk v0.3.2 h1:xV4flJ9V5xWTqxL+/PMFF6dtJPvZLPsyixAoPe8BGJs= +github.com/breml/bidichk v0.3.2/go.mod h1:VzFLBxuYtT23z5+iVkamXO386OB+/sVwZOpIj6zXGos= +github.com/breml/errchkjson v0.4.0 h1:gftf6uWZMtIa/Is3XJgibewBm2ksAQSY/kABDNFTAdk= +github.com/breml/errchkjson v0.4.0/go.mod h1:AuBOSTHyLSaaAFlWsRSuRBIroCh3eh7ZHh5YeelDIk8= +github.com/briandowns/spinner v1.23.1 h1:t5fDPmScwUjozhDj4FA46p5acZWIPXYE30qW2Ptu650= +github.com/briandowns/spinner v1.23.1/go.mod h1:LaZeM4wm2Ywy6vO571mvhQNRcWfRUnXOs0RcKV0wYKM= +github.com/buger/goterm v1.0.4 h1:Z9YvGmOih81P0FbVtEYTFF6YsSgxSUKEhf/f9bTMXbY= +github.com/buger/goterm v1.0.4/go.mod h1:HiFWV3xnkolgrBV3mY8m0X0Pumt4zg4QhbdOzQtB8tE= +github.com/bugsnag/bugsnag-go v1.0.5-0.20150529004307-13fd6b8acda0/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= github.com/bugsnag/bugsnag-go v1.5.0 h1:tP8hiPv1pGGW3LA6LKy5lW6WG+y9J2xWUdPd3WC452k= github.com/bugsnag/bugsnag-go v1.5.0/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= +github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b h1:otBG+dV+YK+Soembjv71DPz3uX/V/6MMlSyD9JBQ6kQ= github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= +github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0 h1:nvj0OLI3YqYXer/kZD8Ri1aaunCxIEsOst1BVJswV0o= github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= -github.com/bugsnag/panicwrap v1.2.0 h1:OzrKrRvXis8qEvOkfcxNcYbOd2O7xXS2nnKMEMABFQA= -github.com/bugsnag/panicwrap v1.2.0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= -github.com/butuzov/ireturn v0.2.2 h1:jWI36dxXwVrI+RnXDwux2IZOewpmfv930OuIRfaBUJ0= -github.com/butuzov/ireturn v0.2.2/go.mod h1:RfGHUvvAuFFxoHKf4Z8Yxuh6OjlCw1KvR2zM1NFHeBk= -github.com/butuzov/mirror v1.1.0 h1:ZqX54gBVMXu78QLoiqdwpl2mgmoOJTk7s4p4o+0avZI= -github.com/butuzov/mirror v1.1.0/go.mod h1:8Q0BdQU6rC6WILDiBM60DBfvV78OLJmMmixe7GF45AE= -github.com/catenacyber/perfsprint v0.2.0 h1:azOocHLscPjqXVJ7Mf14Zjlkn4uNua0+Hcg1wTR6vUo= -github.com/catenacyber/perfsprint v0.2.0/go.mod h1:/wclWYompEyjUD2FuIIDVKNkqz7IgBIWXIH3V0Zol50= -github.com/ccojocar/zxcvbn-go v1.0.1 h1:+sxrANSCj6CdadkcMnvde/GWU1vZiiXRbqYSCalV4/4= -github.com/ccojocar/zxcvbn-go v1.0.1/go.mod h1:g1qkXtUSvHP8lhHp5GrSmTz6uWALGRMQdw6Qnz/hi60= -github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/butuzov/ireturn v0.3.1 h1:mFgbEI6m+9W8oP/oDdfA34dLisRFCj2G6o/yiI1yZrY= +github.com/butuzov/ireturn v0.3.1/go.mod h1:ZfRp+E7eJLC0NQmk1Nrm1LOrn/gQlOykv+cVPdiXH5M= +github.com/butuzov/mirror v1.3.0 h1:HdWCXzmwlQHdVhwvsfBb2Au0r3HyINry3bDWLYXiKoc= +github.com/butuzov/mirror v1.3.0/go.mod h1:AEij0Z8YMALaq4yQj9CPPVYOyJQyiexpQEQgihajRfI= +github.com/bytedance/sonic v1.12.5 h1:hoZxY8uW+mT+OpkcUWw4k0fDINtOcVavEsGfzwzFU/w= +github.com/bytedance/sonic v1.12.5/go.mod h1:B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk= +github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/bytedance/sonic/loader v0.2.1 h1:1GgorWTqf12TA8mma4DDSbaQigE2wOgQo7iCjjJv3+E= +github.com/bytedance/sonic/loader v0.2.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/catenacyber/perfsprint v0.7.1 h1:PGW5G/Kxn+YrN04cRAZKC+ZuvlVwolYMrIyyTJ/rMmc= +github.com/catenacyber/perfsprint v0.7.1/go.mod h1:/wclWYompEyjUD2FuIIDVKNkqz7IgBIWXIH3V0Zol50= +github.com/ccojocar/zxcvbn-go v1.0.2 h1:na/czXU8RrhXO4EZme6eQJLR4PzcGsahsBOAwU6I3Vg= +github.com/ccojocar/zxcvbn-go v1.0.2/go.mod h1:g1qkXtUSvHP8lhHp5GrSmTz6uWALGRMQdw6Qnz/hi60= +github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= +github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= github.com/certifi/gocertifi v0.0.0-20180118203423-deb3ae2ef261/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/charithe/durationcheck v0.0.10 h1:wgw73BiocdBDQPik+zcEoBG/ob8uyBHf2iyoHGPf5w4= github.com/charithe/durationcheck v0.0.10/go.mod h1:bCWXb7gYRysD1CU3C+u4ceO49LoGOY1C1L6uouGNreQ= github.com/chavacava/garif v0.1.0 h1:2JHa3hbYf5D9dsgseMKAmc/MZ109otzgNFk5s87H9Pc= github.com/chavacava/garif v0.1.0/go.mod h1:XMyYCkEL58DF0oyW4qDjjnPWONs2HBqYKI+UIPD+Gww= -github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= -github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= -github.com/chigopher/pathlib v0.15.0 h1:1pg96WL3iC1/YyWV4UJSl3E0GBf4B+h5amBtsbAAieY= -github.com/chigopher/pathlib v0.15.0/go.mod h1:3+YPPV21mU9vyw8Mjp+F33CyCfE6iOzinpiqBcccv7I= -github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= +github.com/chigopher/pathlib v0.19.1 h1:RoLlUJc0CqBGwq239cilyhxPNLXTK+HXoASGyGznx5A= +github.com/chigopher/pathlib v0.19.1/go.mod h1:tzC1dZLW8o33UQpWkNkhvPwL5n4yyFRFm/jL1YGWFvY= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= +github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= +github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= -github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod h1:7cR51M8ViRLIdUjrmSXlK9pkrsDlLHbO8jiB8X8JnOc= -github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= -github.com/cilium/ebpf v0.4.0/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= -github.com/cilium/ebpf v0.6.2/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= +github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/ckaznocha/intrange v0.2.1 h1:M07spnNEQoALOJhwrImSrJLaxwuiQK+hA2DeajBlwYk= +github.com/ckaznocha/intrange v0.2.1/go.mod h1:7NEhVyf8fzZO5Ds7CRaqPEm52Ut83hsTiL5zbER/HYk= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudflare/backoff v0.0.0-20161212185259-647f3cdfc87a/go.mod h1:rzgs2ZOiguV6/NpiDgADjRLPNyZlApIWxKpkT+X8SdY= -github.com/cloudflare/cfssl v0.0.0-20181213083726-b94e044bb51e/go.mod h1:yMWuSON2oQp+43nFtAV/uvKQIFpSPerB57DCt9t8sSA= +github.com/cloudflare/cfssl v0.0.0-20180223231731-4e2dcbde5004/go.mod h1:yMWuSON2oQp+43nFtAV/uvKQIFpSPerB57DCt9t8sSA= github.com/cloudflare/cfssl v1.4.1 h1:vScfU2DrIUI9VPHBVeeAQ0q5A+9yshO1Gz+3QoUQiKw= github.com/cloudflare/cfssl v1.4.1/go.mod h1:KManx/OJPb5QY+y0+o/898AMcM128sF0bURvoVUSjTo= github.com/cloudflare/go-metrics v0.0.0-20151117154305-6a9aea36fb41/go.mod h1:eaZPlJWD+G9wseg1BuRXlHnjntPMrywMsyxf+LTOdP4= github.com/cloudflare/redoctober v0.0.0-20171127175943-746a508df14c/go.mod h1:6Se34jNoqrd8bTxrmJB2Bg2aoZ2CdSXonils9NsiNgo= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/codahale/hdrhistogram v0.0.0-20160425231609-f8ad88b59a58/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/compose-spec/compose-go v1.0.8 h1:fgT7mYYu5Sp37i2lUIAAvwJpkAHk6dP5ITHy/LlutUk= -github.com/compose-spec/compose-go v1.0.8/go.mod h1:REnCbBugoIdHB7S1sfkN/aJ7AJpNApGNjNiVjA9L8x4= -github.com/compose-spec/godotenv v1.1.1 h1:lp+WpAInnw06YN9sV/XLUOV/9z4C+6wjJdWlrdVac7o= -github.com/compose-spec/godotenv v1.1.1/go.mod h1:zF/3BOa18Z24tts5qnO/E9YURQanJTBUf7nlcCTNsyc= -github.com/containerd/aufs v0.0.0-20200908144142-dab0cbea06f4/go.mod h1:nukgQABAEopAHvB6j7cnP5zJ+/3aVcE7hCYqvIwAHyE= -github.com/containerd/aufs v0.0.0-20201003224125-76a6863f2989/go.mod h1:AkGGQs9NM2vtYHaUen+NljV0/baGCAPELGm2q9ZXpWU= -github.com/containerd/aufs v0.0.0-20210316121734-20793ff83c97/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= -github.com/containerd/aufs v1.0.0/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= -github.com/containerd/btrfs v0.0.0-20201111183144-404b9149801e/go.mod h1:jg2QkJcsabfHugurUvvPhS3E08Oxiuh5W/g1ybB4e0E= -github.com/containerd/btrfs v0.0.0-20210316141732-918d888fb676/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= -github.com/containerd/btrfs v1.0.0/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= -github.com/containerd/cgroups v0.0.0-20190717030353-c4b9ac5c7601/go.mod h1:X9rLEHIqSf/wfK8NsPqxJmeZgW4pcfzdXITDrUSJ6uI= -github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= -github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= -github.com/containerd/cgroups v0.0.0-20200710171044-318312a37340/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20210114181951-8a68de567b68/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= -github.com/containerd/cgroups v1.0.1/go.mod h1:0SJrPIenamHDcZhEcJMNBB85rHcUsw4f25ZfBiPYRkU= -github.com/containerd/cgroups v1.0.4 h1:jN/mbWBEaz+T1pi5OFtnkQ+8qnmEbAr1Oo1FRm5B0dA= -github.com/containerd/cgroups v1.0.4/go.mod h1:nLNQtsF7Sl2HxNebu77i1R0oDlhiTG+kO4JTrUzo6IA= -github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= -github.com/containerd/console v1.0.0/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= -github.com/containerd/console v1.0.1/go.mod h1:XUsP6YE/mKtz6bxc+I8UiKKTP04qjQL4qcS3XoQ5xkw= -github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= -github.com/containerd/console v1.0.3 h1:lIr7SlA5PxZyMV30bDW0MGbiOPXwc63yRuCP0ARubLw= -github.com/containerd/console v1.0.3/go.mod h1:7LqA/THxQ86k76b8c/EMSiaJ3h1eZkMkXar0TQ1gf3U= -github.com/containerd/containerd v1.2.10/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.1-0.20191213020239-082f7e3aed57/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.0-beta.2.0.20200729163537-40b22ef07410/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.5.0-beta.0.0.20210122062454-5a66c2ae5cec/go.mod h1:p9z+oqCID32tZ7LKgej316N9pJf1iIkQ/7nK1VvEFZE= -github.com/containerd/containerd v1.5.0-beta.1/go.mod h1:5HfvG1V2FsKesEGQ17k5/T7V960Tmcumvqn8Mc+pCYQ= -github.com/containerd/containerd v1.5.0-beta.3/go.mod h1:/wr9AVtEM7x9c+n0+stptlo/uBBoBORwEx6ardVcmKU= -github.com/containerd/containerd v1.5.0-beta.4/go.mod h1:GmdgZd2zA2GYIBZ0w09ZvgqEq8EfBp/m3lcVZIvPHhI= -github.com/containerd/containerd v1.5.0-rc.0/go.mod h1:V/IXoMqNGgBlabz3tHD2TWDoTJseu1FGOKuoA4nNb2s= -github.com/containerd/containerd v1.5.1/go.mod h1:0DOxVqwDy2iZvrZp2JUx/E+hS0UNTVn7dJnIOwtYR4g= -github.com/containerd/containerd v1.5.7/go.mod h1:gyvv6+ugqY25TiXxcZC3L5yOeYgEw0QMhscqVp1AR9c= -github.com/containerd/containerd v1.6.26 h1:VVfrE6ZpyisvB1fzoY8Vkiq4sy+i5oF4uk7zu03RaHs= -github.com/containerd/containerd v1.6.26/go.mod h1:I4TRdsdoo5MlKob5khDJS2EPT1l1oMNaE2MBm6FrwxM= -github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20190815185530-f2a389ac0a02/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20191127005431-f65d91d395eb/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe/go.mod h1:cECdGN1O8G9bgKTlLhuPJimka6Xb/Gg7vYzCTNVxhvo= -github.com/containerd/continuity v0.0.0-20201208142359-180525291bb7/go.mod h1:kR3BEg7bDFaEddKm54WSmrol1fKWDU1nKYkgrcgZT7Y= -github.com/containerd/continuity v0.0.0-20210208174643-50096c924a4e/go.mod h1:EXlVlkqNba9rJe3j7w3Xa924itAMLgZH4UD/Q4PExuQ= -github.com/containerd/continuity v0.1.0/go.mod h1:ICJu0PwR54nI0yPEnJ6jcS+J7CZAUXrLh8lPo2knzsM= -github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= -github.com/containerd/continuity v0.3.0/go.mod h1:wJEAIwKOm/pBZuBd0JmeTvnLquTB1Ag8espWhkykbPM= -github.com/containerd/fifo v0.0.0-20180307165137-3d5202aec260/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/fifo v0.0.0-20200410184934-f15a3290365b/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/fifo v0.0.0-20201026212402-0724c46b320c/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/fifo v0.0.0-20210316144830-115abcc95a1d/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= -github.com/containerd/fifo v1.0.0 h1:6PirWBr9/L7GDamKr+XM0IeUFXu5mf3M/BPpH9gaLBU= -github.com/containerd/fifo v1.0.0/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= -github.com/containerd/fuse-overlayfs-snapshotter v1.0.2/go.mod h1:nRZceC8a7dRm3Ao6cJAwuJWPFiBPaibHiFntRUnzhwU= -github.com/containerd/go-cni v1.0.1/go.mod h1:+vUpYxKvAF72G9i1WoDOiPGRtQpqsNW/ZHtSlv++smU= -github.com/containerd/go-cni v1.0.2/go.mod h1:nrNABBHzu0ZwCug9Ije8hL2xBCYh/pjfMb1aZGrrohk= -github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/go-runc v0.0.0-20190911050354-e029b79d8cda/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/go-runc v0.0.0-20200220073739-7016d3ce2328/go.mod h1:PpyHrqVs8FTi9vpyHwPwiNEGaACDxT/N/pLcvMSRA9g= -github.com/containerd/go-runc v0.0.0-20201020171139-16b287bc67d0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= -github.com/containerd/go-runc v1.0.0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= -github.com/containerd/imgcrypt v1.0.1/go.mod h1:mdd8cEPW7TPgNG4FpuP3sGBiQ7Yi/zak9TYCG3juvb0= -github.com/containerd/imgcrypt v1.0.4-0.20210301171431-0ae5c75f59ba/go.mod h1:6TNsg0ctmizkrOgXRNQjAPFWpMYRWuiB6dSF4Pfa5SA= -github.com/containerd/imgcrypt v1.1.1-0.20210312161619-7ed62a527887/go.mod h1:5AZJNI6sLHJljKuI9IHnw1pWqo/F0nGDOuR9zgTs7ow= -github.com/containerd/imgcrypt v1.1.1/go.mod h1:xpLnwiQmEUJPvQoAapeb2SNCxz7Xr6PJrXQb0Dpc4ms= +github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= +github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= +github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= +github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= +github.com/codahale/rfc6979 v0.0.0-20141003034818-6a90f24967eb h1:EDmT6Q9Zs+SbUoc7Ik9EfrFqcylYqgPZ9ANSbTAntnE= +github.com/codahale/rfc6979 v0.0.0-20141003034818-6a90f24967eb/go.mod h1:ZjrT6AXHbDs86ZSdt/osfBi5qfexBrKUdONk989Wnk4= +github.com/compose-spec/compose-go/v2 v2.4.5 h1:p4ih4Jb6VgGPLPxh3fSFVKAjFHtZd+7HVLCSFzcFx9Y= +github.com/compose-spec/compose-go/v2 v2.4.5/go.mod h1:lFN0DrMxIncJGYAXTfWuajfwj5haBJqrBkarHcnjJKc= +github.com/containerd/cgroups v1.1.0 h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM= +github.com/containerd/cgroups/v3 v3.0.3 h1:S5ByHZ/h9PMe5IOQoN7E+nMc2UcLEM/V48DGDJ9kip0= +github.com/containerd/cgroups/v3 v3.0.3/go.mod h1:8HBe7V3aWGLFPd/k03swSIsGjZhHI2WzJmticMgVuz0= +github.com/containerd/console v1.0.4 h1:F2g4+oChYvBTsASRTz8NP6iIAi97J3TtSAsLbIFn4ro= +github.com/containerd/console v1.0.4/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= +github.com/containerd/containerd v1.7.24 h1:zxszGrGjrra1yYJW/6rhm9cJ1ZQ8rkKBR48brqsa7nA= +github.com/containerd/containerd v1.7.24/go.mod h1:7QUzfURqZWCZV7RLNEn1XjUCQLEf0bkaK4GjUaZehxw= +github.com/containerd/containerd/api v1.8.0 h1:hVTNJKR8fMc/2Tiw60ZRijntNMd1U+JVMyTRdsD2bS0= +github.com/containerd/containerd/api v1.8.0/go.mod h1:dFv4lt6S20wTu/hMcP4350RL87qPWLVa/OHOwmmdnYc= +github.com/containerd/continuity v0.4.5 h1:ZRoN1sXq9u7V6QoHMcVWGhOwDFqZ4B9i5H6un1Wh0x4= +github.com/containerd/continuity v0.4.5/go.mod h1:/lNJvtJKUQStBzpVQ1+rasXO1LAWtUQssk28EZvJ3nE= +github.com/containerd/errdefs v1.0.0 h1:tg5yIfIlQIrxYtu9ajqY42W3lpS19XqdxRQeEwYG8PI= +github.com/containerd/errdefs v1.0.0/go.mod h1:+YBYIdtsnF4Iw6nWZhJcqGSg/dwvV7tyJ/kCkyJ2k+M= +github.com/containerd/errdefs/pkg v0.3.0 h1:9IKJ06FvyNlexW690DXuQNx2KA2cUJXx151Xdx3ZPPE= +github.com/containerd/errdefs/pkg v0.3.0/go.mod h1:NJw6s9HwNuRhnjJhM7pylWwMyAkmCQvQ4GpJHEqRLVk= +github.com/containerd/fifo v1.1.0 h1:4I2mbh5stb1u6ycIABlBw9zgtlK8viPI9QkQNRQEEmY= +github.com/containerd/fifo v1.1.0/go.mod h1:bmC4NWMbXlt2EZ0Hc7Fx7QzTFxgPID13eH0Qu+MAb2o= github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo= -github.com/containerd/nri v0.0.0-20201007170849-eb1350a75164/go.mod h1:+2wGSDGFYfE5+So4M5syatU0N0f0LbWpuqyMi4/BE8c= -github.com/containerd/nri v0.0.0-20210316161719-dbaa18c31c14/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= -github.com/containerd/nri v0.1.0/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= -github.com/containerd/stargz-snapshotter v0.4.1/go.mod h1:H59SY9Rw+vkIfWtuuyjeLeAc7uuALmuvUdAS6w+xmEw= -github.com/containerd/stargz-snapshotter/estargz v0.4.1/go.mod h1:x7Q9dg9QYb4+ELgxmo4gBUeJB0tl5dqH1Sdz0nJU1QM= -github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/ttrpc v0.0.0-20190828172938-92c8520ef9f8/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/ttrpc v0.0.0-20191028202541-4f1b8fe65a5c/go.mod h1:LPm1u0xBw8r8NOKoOdNMeVHSawSsltak+Ihv+etqsE8= -github.com/containerd/ttrpc v1.0.1/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.0.2/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.1.0/go.mod h1:XX4ZTnoOId4HklF4edwc4DcqskFZuvXB1Evzy5KFQpQ= -github.com/containerd/ttrpc v1.1.2 h1:4jH6OQDQqjfVD2b5TJS5TxmGuLGmp5WW7KtW2TWOP7c= -github.com/containerd/ttrpc v1.1.2/go.mod h1:XX4ZTnoOId4HklF4edwc4DcqskFZuvXB1Evzy5KFQpQ= -github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= -github.com/containerd/typeurl v0.0.0-20190911142611-5eb25027c9fd/go.mod h1:GeKYzf2pQcqv7tJ0AoCuuhtnqhva5LNU3U+OyKxxJpk= -github.com/containerd/typeurl v1.0.1/go.mod h1:TB1hUtrpaiO88KEK56ijojHS1+NeF0izUACaJW2mdXg= -github.com/containerd/typeurl v1.0.2 h1:Chlt8zIieDbzQFzXzAeBEF92KhExuE4p9p92/QmY7aY= -github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= -github.com/containerd/zfs v0.0.0-20200918131355-0a33824f23a2/go.mod h1:8IgZOBdv8fAgXddBT4dBXJPtxyRsejFIpXoklgxgEjw= -github.com/containerd/zfs v0.0.0-20210301145711-11e8f1707f62/go.mod h1:A9zfAbMlQwE+/is6hi0Xw8ktpL+6glmqZYtevJgaB8Y= -github.com/containerd/zfs v0.0.0-20210315114300-dde8f0fda960/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containerd/zfs v0.0.0-20210324211415-d5c4544f0433/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containerd/zfs v1.0.0/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v0.8.0/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v0.8.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/plugins v0.8.6/go.mod h1:qnw5mN19D8fIwkqW7oHHYDHVlzhJpcY6TQxn/fUyDDM= -github.com/containernetworking/plugins v0.9.1/go.mod h1:xP/idU2ldlzN6m4p5LmGiwRDjeJr6FLK6vuiUwoH7P8= -github.com/containers/ocicrypt v1.0.1/go.mod h1:MeJDzk1RJHv89LjsH0Sp5KTY3ZYkjXO/C+bKAeWFIrc= -github.com/containers/ocicrypt v1.1.0/go.mod h1:b8AOe0YR67uU8OqfVNcznfFpAzu3rdgUV4GP9qXPfu4= -github.com/containers/ocicrypt v1.1.1/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-iptables v0.4.5/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= -github.com/coreos/go-iptables v0.5.0/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= -github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20161114122254-48702e0da86b/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= +github.com/containerd/nydus-snapshotter v0.14.0 h1:6/eAi6d7MjaeLLuMO8Udfe5GVsDudmrDNO4SGETMBco= +github.com/containerd/nydus-snapshotter v0.14.0/go.mod h1:TT4jv2SnIDxEBu4H2YOvWQHPOap031ydTaHTuvc5VQk= +github.com/containerd/platforms v0.2.1 h1:zvwtM3rz2YHPQsF2CHYM8+KtB5dvhISiXh5ZpSBQv6A= +github.com/containerd/platforms v0.2.1/go.mod h1:XHCb+2/hzowdiut9rkudds9bE5yJ7npe7dG/wG+uFPw= +github.com/containerd/stargz-snapshotter v0.15.1 h1:fpsP4kf/Z4n2EYnU0WT8ZCE3eiKDwikDhL6VwxIlgeA= +github.com/containerd/stargz-snapshotter/estargz v0.15.1 h1:eXJjw9RbkLFgioVaTG+G/ZW/0kEe2oEKCdS/ZxIyoCU= +github.com/containerd/stargz-snapshotter/estargz v0.15.1/go.mod h1:gr2RNwukQ/S9Nv33Lt6UC7xEx58C+LHRdoqbEKjz1Kk= +github.com/containerd/ttrpc v1.2.6 h1:zG+Kn5EZ6MUYCS1t2Hmt2J4tMVaLSFEJVOraDQwNPC4= +github.com/containerd/ttrpc v1.2.6/go.mod h1:YCXHsb32f+Sq5/72xHubdiJRQY9inL4a4ZQrAbN1q9o= +github.com/containerd/typeurl/v2 v2.2.3 h1:yNA/94zxWdvYACdYO8zofhrTVuQY73fFU1y++dYSw40= +github.com/containerd/typeurl/v2 v2.2.3/go.mod h1:95ljDnPfD3bAbDJRugOiShd/DlAAsxGtUBhJxIn7SCk= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/creack/pty v1.1.11 h1:07n33Z8lZxZ2qwegKbObQohDhXDQxiMMz1NOUGYlesw= -github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/curioswitch/go-reassign v0.2.0 h1:G9UZyOcpk/d7Gd6mqYgd8XYWFMw/znxwGDUstnC9DIo= -github.com/curioswitch/go-reassign v0.2.0/go.mod h1:x6OpXuWvgfQaMGks2BZybTngWjT84hqJfKoO8Tt/Roc= -github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= -github.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod h1:Ct2BUK8SB0YC1SMSibvLzxjeJLnrYEVLULFNiHY9YfQ= -github.com/d2g/dhcp4client v1.0.0/go.mod h1:j0hNfjhrt2SxUOw55nL0ATM/z4Yt3t2Kd1mW34z5W5s= -github.com/d2g/dhcp4server v0.0.0-20181031114812-7d4a0a7f59a5/go.mod h1:Eo87+Kg/IX2hfWJfwxMzLyuSZyxSoAug2nGa1G2QAi8= -github.com/d2g/hardwareaddr v0.0.0-20190221164911-e7d9fbe030e4/go.mod h1:bMl4RjIciD2oAxI7DmWRx6gbeqrkoLqv3MV0vzNad+I= +github.com/creack/pty v1.1.17/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= +github.com/creack/pty v1.1.21 h1:1/QdRyBaHHJP61QkWMXlOIBfsgdDeeKfK8SYVUWJKf0= +github.com/creack/pty v1.1.21/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= +github.com/curioswitch/go-reassign v0.3.0 h1:dh3kpQHuADL3cobV/sSGETA8DOv457dwl+fbBAhrQPs= +github.com/curioswitch/go-reassign v0.3.0/go.mod h1:nApPCCTtqLJN/s8HfItCcKV0jIPwluBOvZP+dsJGA88= github.com/daaku/go.zipexe v1.0.0/go.mod h1:z8IiR6TsVLEYKwXAoE/I+8ys/sDkgTzSL0CLnGVd57E= -github.com/daixiang0/gci v0.11.2 h1:Oji+oPsp3bQ6bNNgX30NBAVT18P4uBH4sRZnlOlTj7Y= -github.com/daixiang0/gci v0.11.2/go.mod h1:xtHP9N7AHdNvtRNfcx9gwTDfw7FRJx4bZUsiEfiNNAI= -github.com/danieljoos/wincred v1.1.0/go.mod h1:XYlo+eRTsVA9aHGp7NGjFkPla4m+DCL7hqDjlFjiygg= +github.com/daixiang0/gci v0.13.5 h1:kThgmH1yBmZSBCh1EJVxQ7JsHpm5Oms0AMed/0LaH4c= +github.com/daixiang0/gci v0.13.5/go.mod h1:12etP2OniiIdP4q+kjUGrC/rUagga7ODbqsom5Eo5Yk= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deepmap/oapi-codegen v1.12.4 h1:pPmn6qI9MuOtCz82WY2Xaw46EQjgvxednXXrP7g5Q2s= -github.com/deepmap/oapi-codegen v1.12.4/go.mod h1:3lgHGMu6myQ2vqbbTXH2H1o4eXFTGnFiDaOaKKl5yas= -github.com/denis-tingaikin/go-header v0.4.3 h1:tEaZKAlqql6SKCY++utLmkPLd6K8IBM20Ha7UVm+mtU= -github.com/denis-tingaikin/go-header v0.4.3/go.mod h1:0wOCWuN71D5qIgE2nz9KrKmuYBAC2Mra5RassOIQ2/c= -github.com/denisenkom/go-mssqldb v0.0.0-20190315220205-a8ed825ac853/go.mod h1:xN/JuLBIz4bjkxNmByTiV1IbhfnYb6oo99phBn4Eqhc= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deepmap/oapi-codegen v1.16.3 h1:GT9G86SbQtT1r8ZB+4Cybi9VGdu1P5ieNvNdEoCSbrA= +github.com/deepmap/oapi-codegen v1.16.3/go.mod h1:JD6ErqeX0nYnhdciLc61Konj3NBASREMlkHOgHn8WAM= +github.com/denis-tingaikin/go-header v0.5.0 h1:SRdnP5ZKvcO9KKRP1KJrhFR3RrlGuD+42t4429eC9k8= +github.com/denis-tingaikin/go-header v0.5.0/go.mod h1:mMenU5bWrok6Wl2UsZjy+1okegmwQ3UgWl4V1D8gjlY= github.com/denisenkom/go-mssqldb v0.0.0-20190515213511-eb9f6a1743f3/go.mod h1:zAg7JM8CkOJ43xKXIj7eRO9kmWm/TW578qo+oDO6tuM= -github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba/go.mod h1:dV8lFg6daOBZbT6/BDGIz6Y3WFGn8juu6G+CQ6LHtl0= -github.com/dgrijalva/jwt-go v0.0.0-20170104182250-a601269ab70c/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/distribution/distribution/v3 v3.0.0-20210316161203-a01c71e2477e h1:n81KvOMrLZa+VWHwST7dun9f0G98X3zREHS1ztYzZKU= -github.com/distribution/distribution/v3 v3.0.0-20210316161203-a01c71e2477e/go.mod h1:xpWTC2KnJMiDLkoawhsPQcXjvwATEBcbq0xevG2YR9M= -github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= -github.com/dnaeon/go-vcr v1.1.0 h1:ReYa/UBrRyQdant9B4fNHGoCNKw6qh6P0fsdGmZpR7c= -github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= -github.com/docker/buildx v0.5.2-0.20210422185057-908a856079fc h1:oqPGOy23wxFCyOMSfdZTk02F7qvPi7kUEEeKrExKtfw= -github.com/docker/buildx v0.5.2-0.20210422185057-908a856079fc/go.mod h1:T5sa7xGu8G7dLXwaLLj6dRbJ5mxugPFDfELGnO2B5lQ= -github.com/docker/cli v0.0.0-20191017083524-a8ff7f821017/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= -github.com/docker/cli v20.10.5+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= -github.com/docker/cli v20.10.9+incompatible h1:OJ7YkwQA+k2Oi51lmCojpjiygKpi76P7bg91b2eJxYU= -github.com/docker/cli v20.10.9+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= -github.com/docker/compose-on-kubernetes v0.4.19-0.20190128150448-356b2919c496/go.mod h1:iT2pYfi580XlpaV4KmK0T6+4/9+XoKmk/fhoDod1emE= -github.com/docker/compose/v2 v2.1.1 h1:Cv2Hlu1EyAp/oo8uaReoGUSf8yX9PBLsa32gQGPd4co= -github.com/docker/compose/v2 v2.1.1/go.mod h1:95eVFqu5FS0X7KeBqFF71gtwKJPW+28UW0c2JlGaTbQ= -github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TTO4EOBfRPhZXAeF1Vu+W3hHZ8eLp8PgKVZlcvtFY= -github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug= +github.com/denisenkom/go-mssqldb v0.0.0-20191128021309-1d7a30a10f73/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= +github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= +github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= +github.com/docker/buildx v0.19.2 h1:2zXzgP2liQKgQ5BiOqMc+wz7hfWgAIMWw5MR6QDG++I= +github.com/docker/buildx v0.19.2/go.mod h1:k4WP+XmGRYL0a7l4RZAI2TqpwhuAuSQ5U/rosRgFmAA= +github.com/docker/cli v27.4.0+incompatible h1:/nJzWkcI1MDMN+U+px/YXnQWJqnu4J+QKGTfD6ptiTc= +github.com/docker/cli v27.4.0+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli-docs-tool v0.8.0 h1:YcDWl7rQJC3lJ7WVZRwSs3bc9nka97QLWfyJQli8yJU= +github.com/docker/cli-docs-tool v0.8.0/go.mod h1:8TQQ3E7mOXoYUs811LiPdUnAhXrcVsBIrW21a5pUbdk= +github.com/docker/compose/v2 v2.31.0 h1:8Sm0c4MjIhksguxIA5koYMXoTJDAp/CaZ1cdZrMvMdw= +github.com/docker/compose/v2 v2.31.0/go.mod h1:oQq3UDEdsnB3AUO72AxaoeLbkCgmUu1+8tLzvmphmXA= github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v0.0.0-20200511152416-a93e9eb0e95c/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v1.4.2-0.20190924003213-a8608b5b67c7/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v17.12.0-ce-rc1.0.20200730172259-9f28837c1d93+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v20.10.5+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v20.10.7+incompatible h1:Z6O9Nhsjv+ayUEeI1IojKbYcsGdgYSNqxe1s2MYzUhQ= -github.com/docker/docker v20.10.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker-credential-helpers v0.6.3/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y= -github.com/docker/docker-credential-helpers v0.6.4-0.20210125172408-38bea2ce277a h1:1DndKi+f9qs3AexOfI6di7RkWcWlNHzdqHu1cX19/ac= -github.com/docker/docker-credential-helpers v0.6.4-0.20210125172408-38bea2ce277a/go.mod h1:ofX3UI0Gz1TteYBjtgs07O36Pyasyp66D2uKT7H8W1c= +github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= +github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/docker v27.4.0+incompatible h1:I9z7sQ5qyzO0BfAb9IMOawRkAGxhYsidKiTMcm0DU+A= +github.com/docker/docker v27.4.0+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker-credential-helpers v0.8.2 h1:bX3YxiGzFP5sOXWc3bTPEXdEaZSeVMrFgOr3T+zrFAo= +github.com/docker/docker-credential-helpers v0.8.2/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M= github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c h1:lzqkGL9b3znc+ZUgi7FlLnqjQhcXxkNM/quxIjBVMD0= github.com/docker/go v1.5.1-1.0.20160303222718-d30aec9fd63c/go.mod h1:CADgU4DSXK5QUlFslkQu2yW2TKzFZcXq/leZfM0UH5Q= -github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= -github.com/docker/go-events v0.0.0-20170721190031-9461782956ad/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= +github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c= +github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc= github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c h1:+pKlWGMw7gf6bQ+oDZB4KHQFypsfjYlq/C4rfL7D3g8= github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= github.com/docker/go-metrics v0.0.0-20180209012529-399ea8c73916/go.mod h1:/u0gXw0Gay3ceNrsHubL3BtdOL2fHf93USgMTe0W5dI= github.com/docker/go-metrics v0.0.1 h1:AgB/0SvBxihN0X8OR4SjsblXkbMvalQ8cjmtKQ2rQV8= github.com/docker/go-metrics v0.0.1/go.mod h1:cG1hvH2utMXtqgqqYE9plW6lDxS3/5ayHzueweSI3Vw= -github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/libnetwork v0.8.0-dev.2.0.20201215162534-fa125a3512ee h1:VQGPaek8TO9sRNRVNXmjzrya1SmleN0cMf/vvyjjJHo= -github.com/docker/libnetwork v0.8.0-dev.2.0.20201215162534-fa125a3512ee/go.mod h1:93m0aTqz6z+g32wla4l4WxTrdtvBRmVzYRkYvasA5Z8= -github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= -github.com/docker/libtrust v0.0.0-20150526203908-9cbd2a1374f4/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= +github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= +github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 h1:UhxFibDNY/bfvqU5CAUmr9zpesgbU6SWc8/B4mflAE4= github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= -github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= -github.com/docker/spdystream v0.0.0-20181023171402-6480d4af844c/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= -github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dvsekhvalnov/jose2go v0.0.0-20170216131308-f21a8cedbbae/go.mod h1:7BvyPhdbLxMXIYTFPLsyJRFMsKmOZnQmzh6Gb+uquuM= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= -github.com/elazarl/goproxy v0.0.0-20191011121108-aa519ddbe484/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= -github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= -github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 h1:XBBHcIb256gUJtLmY22n99HaZTz+r2Z51xUPi01m3wg= +github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203/go.mod h1:E1jcSv8FaEny+OP/5k9UxZVw9YFWGj7eI4KR/iOBqCg= +github.com/emicklei/go-restful/v3 v3.12.1 h1:PJMDIM/ak7btuL8Ex0iYET9hxM3CI2sjZtzpL63nKAU= +github.com/emicklei/go-restful/v3 v3.12.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/erikstmartin/go-testdb v0.0.0-20160219214506-8d10e4a1bae5/go.mod h1:a2zkGnVExMxdzMo3M0Hi/3sEU+cWnZpSni0O6/Yb/P0= -github.com/esimonov/ifshort v1.0.4 h1:6SID4yGWfRae/M7hkVDVVyppy8q/v9OuxNdmjLQStBA= -github.com/esimonov/ifshort v1.0.4/go.mod h1:Pe8zjlRrJ80+q2CxHLfEOfTwxCZ4O+MuhcHcfgNWTk0= -github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= -github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= -github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.11.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/ettle/strcase v0.2.0 h1:fGNiVF21fHXpX1niBgk0aROov1LagYsOwV/xqKDKR/Q= +github.com/ettle/strcase v0.2.0/go.mod h1:DajmHElDSaX76ITe3/VHVyMin4LWSJN5Z909Wp+ED1A= github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8= github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= -github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= +github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= +github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= +github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= +github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4= github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= -github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/firefart/nonamedreturns v1.0.4 h1:abzI1p7mAEPYuR4A+VLKn4eNDOycjYo2phmY9sfv40Y= -github.com/firefart/nonamedreturns v1.0.4/go.mod h1:TDhe/tjI1BXo48CmYbUduTV7BdIga8MAO/xbKdcVsGI= -github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= -github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= -github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= -github.com/frankban/quicktest v1.14.4 h1:g2rn0vABPOOXmZUj+vbmUp0lPoXEMuhTpIluN0XL9UY= -github.com/frankban/quicktest v1.14.4/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/firefart/nonamedreturns v1.0.5 h1:tM+Me2ZaXs8tfdDw3X6DOX++wMCOqzYUho6tUTYIdRA= +github.com/firefart/nonamedreturns v1.0.5/go.mod h1:gHJjDqhGM4WyPt639SOZs+G89Ko7QKH5R5BhnO6xJhw= +github.com/flosch/pongo2/v4 v4.0.2 h1:gv+5Pe3vaSVmiJvh/BZa82b7/00YUGm0PIyVVLop0Hw= +github.com/flosch/pongo2/v4 v4.0.2/go.mod h1:B5ObFANs/36VwxxlgKpdchIJHMvHB562PW+BWPhwZD8= +github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= +github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= +github.com/fsnotify/fsevents v0.2.0 h1:BRlvlqjvNTfogHfeBOFvSC9N0Ddy+wzQCQukyoD7o/c= +github.com/fsnotify/fsevents v0.2.0/go.mod h1:B3eEk39i4hz8y1zaWS/wPrAP4O6wkIl7HQwKBr1qH/w= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= -github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA= -github.com/fvbommel/sortorder v1.0.1 h1:dSnXLt4mJYH25uDDGa3biZNQsozaUWDSWeKJ0qqFfzE= -github.com/fvbommel/sortorder v1.0.1/go.mod h1:uk88iVf1ovNn1iLfgUVU2F9o5eO30ui720w+kxuqRs0= +github.com/fsnotify/fsnotify v1.8.0 h1:dAwr6QBTBZIkG8roQaJjGof0pp0EeF+tNV7YBP3F/8M= +github.com/fsnotify/fsnotify v1.8.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +github.com/fvbommel/sortorder v1.1.0 h1:fUmoe+HLsBTctBDoaBwpQo5N+nrCp8g/BjKb/6ZQmYw= +github.com/fvbommel/sortorder v1.1.0/go.mod h1:uk88iVf1ovNn1iLfgUVU2F9o5eO30ui720w+kxuqRs0= +github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= +github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= github.com/fzipp/gocyclo v0.6.0 h1:lsblElZG7d3ALtGMx9fmxeTKZaLLpU8mET09yN4BBLo= github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= -github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= -github.com/getkin/kin-openapi v0.107.0 h1:bxhL6QArW7BXQj8NjXfIJQy680NsMKd25nwhvpCXchg= -github.com/getkin/kin-openapi v0.107.0/go.mod h1:9Dhr+FasATJZjS4iOLvB0hkaxgYdulrNYm2e9epLWOo= +github.com/gabriel-vasile/mimetype v1.4.7 h1:SKFKl7kD0RiPdbht0s7hFtjl489WcQ1VyPW8ZzUMYCA= +github.com/gabriel-vasile/mimetype v1.4.7/go.mod h1:GDlAgAyIRT27BhFl53XNAFtfjzOkLaF35JdEG0P7LtU= +github.com/getkin/kin-openapi v0.128.0 h1:jqq3D9vC9pPq1dGcOCv7yOp1DaEe7c/T1vzcLbITSp4= +github.com/getkin/kin-openapi v0.128.0/go.mod h1:OZrfXzUfGrNbsKj+xmFBx6E5c6yH3At/tAKSc2UszXM= github.com/getsentry/raven-go v0.0.0-20180121060056-563b81fc02b7/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= -github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/ghostiam/protogetter v0.2.3 h1:qdv2pzo3BpLqezwqfGDLZ+nHEYmc5bUpIdsMbBVwMjw= -github.com/ghostiam/protogetter v0.2.3/go.mod h1:KmNLOsy1v04hKbvZs8EfGI1fk39AgTdRDxWNYPfXVc4= -github.com/go-critic/go-critic v0.9.0 h1:Pmys9qvU3pSML/3GEQ2Xd9RZ/ip+aXHKILuxczKGV/U= -github.com/go-critic/go-critic v0.9.0/go.mod h1:5P8tdXL7m/6qnyG6oRAlYLORvoXH0WDypYgAEmagT40= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= +github.com/ghostiam/protogetter v0.3.8 h1:LYcXbYvybUyTIxN2Mj9h6rHrDZBDwZloPoKctWrFyJY= +github.com/ghostiam/protogetter v0.3.8/go.mod h1:WZ0nw9pfzsgxuRsPOFQomgDVSWtDLJRfQJEhsGbmQMA= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.10.0 h1:nTuyha1TYqgedzytsKYqna+DfLos46nTv2ygFy86HFU= +github.com/gin-gonic/gin v1.10.0/go.mod h1:4PMNQiOhvDRa013RKVbsiNwoyezlm2rm0uX/T7kzp5Y= +github.com/go-critic/go-critic v0.11.5 h1:TkDTOn5v7EEngMxu8KbuFqFR43USaaH8XRJLz1jhVYA= +github.com/go-critic/go-critic v0.11.5/go.mod h1:wu6U7ny9PiaHaZHcvMDmdysMqvDem162Rh3zWTrqk8M= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= -github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= -github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= -github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY= -github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= -github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= -github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= -github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= -github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= -github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= -github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.21.1 h1:wm0rhTb5z7qpJRHBdPOMuY4QjVUMbF6/kwoYeRAOrKU= -github.com/go-openapi/swag v0.21.1/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ= +github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY= +github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= +github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= +github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE= +github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ= +github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.23.0 h1:/PwmTwZhS0dPkav3cdK9kV1FsAmrL8sThn8IHr/sO+o= +github.com/go-playground/validator/v10 v10.23.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= +github.com/go-quicktest/qt v1.101.0 h1:O1K29Txy5P2OK0dGo59b7b0LR6wKfIhttaAhHUyn7eI= +github.com/go-quicktest/qt v1.101.0/go.mod h1:14Bz/f7NwaXPtdYEgzsx46kqSxVwTbzVZsDC26tQJow= github.com/go-sql-driver/mysql v1.3.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-sql-driver/mysql v1.7.1 h1:lUIinVbN1DY0xBg0eMOzmmtGoHwWBbvnWubQUrtU8EI= -github.com/go-sql-driver/mysql v1.7.1/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI= +github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= +github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= -github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= +github.com/go-test/deep v1.0.8 h1:TDsG77qcSprGbC6vTN8OuXp5g+J+b5Pcguhf7Zt61VM= +github.com/go-test/deep v1.0.8/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= github.com/go-toolsmith/astcast v1.1.0 h1:+JN9xZV1A+Re+95pgnMgDboWNVnIMMQXwfBwLRPgSC8= github.com/go-toolsmith/astcast v1.1.0/go.mod h1:qdcuFWeGGS2xX5bLM/c3U9lewg7+Zu4mr+xPwZIB4ZU= github.com/go-toolsmith/astcopy v1.1.0 h1:YGwBN0WM+ekI/6SS6+52zLDEf8Yvp3n2seZITCUBt5s= github.com/go-toolsmith/astcopy v1.1.0/go.mod h1:hXM6gan18VA1T/daUEHCFcYiW8Ai1tIwIzHY6srfEAw= github.com/go-toolsmith/astequal v1.0.3/go.mod h1:9Ai4UglvtR+4up+bAD4+hCj7iTo4m/OXVTSLnCyTAx4= -github.com/go-toolsmith/astequal v1.1.0 h1:kHKm1AWqClYn15R0K1KKE4RG614D46n+nqUQ06E1dTw= github.com/go-toolsmith/astequal v1.1.0/go.mod h1:sedf7VIdCL22LD8qIvv7Nn9MuWJruQA/ysswh64lffQ= +github.com/go-toolsmith/astequal v1.2.0 h1:3Fs3CYZ1k9Vo4FzFhwwewC3CHISHDnVUPC4x0bI2+Cw= +github.com/go-toolsmith/astequal v1.2.0/go.mod h1:c8NZ3+kSFtFY/8lPso4v8LuJjdJiUFVnSuU3s0qrrDY= github.com/go-toolsmith/astfmt v1.1.0 h1:iJVPDPp6/7AaeLJEruMsBUlOYCmvg0MoCfJprsOmcco= github.com/go-toolsmith/astfmt v1.1.0/go.mod h1:OrcLlRwu0CuiIBp/8b5PYF9ktGVZUjlNMV634mhwuQ4= github.com/go-toolsmith/astp v1.1.0 h1:dXPuCl6u2llURjdPLLDxJeZInAeZ0/eZwFJmqZMnpQA= @@ -588,372 +404,273 @@ github.com/go-toolsmith/strparse v1.1.0 h1:GAioeZUK9TGxnLS+qfdqNbA4z0SSm5zVNtCQi github.com/go-toolsmith/strparse v1.1.0/go.mod h1:7ksGy58fsaQkGQlY8WVoBFNyEPMGuJin1rfoPS4lBSQ= github.com/go-toolsmith/typep v1.1.0 h1:fIRYDyF+JywLfqzyhdiHzRop/GQDxxNhLGQ6gFUNHus= github.com/go-toolsmith/typep v1.1.0/go.mod h1:fVIw+7zjdsMxDA3ITWnH1yOiw1rnTQKCsF/sk2H/qig= -github.com/go-xmlfmt/xmlfmt v1.1.2 h1:Nea7b4icn8s57fTx1M5AI4qQT5HEM3rVUO8MuE6g80U= -github.com/go-xmlfmt/xmlfmt v1.1.2/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= +github.com/go-viper/mapstructure/v2 v2.2.1 h1:ZAaOCxANMuZx5RCeg0mBdEZk7DZasvvZIxtHqx8aGss= +github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/go-xmlfmt/xmlfmt v1.1.3 h1:t8Ey3Uy7jDSEisW2K3somuMKIpzktkWptA0iFCnRUWY= +github.com/go-xmlfmt/xmlfmt v1.1.3/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= -github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= -github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= -github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= -github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/goccy/go-json v0.10.3 h1:KZ5WoDbxAIgm2HNbYckL0se1fHD6rz5j4ywS6ebzDqA= +github.com/goccy/go-json v0.10.3/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/flock v0.7.3/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= -github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= -github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= -github.com/gofrs/uuid v3.3.0+incompatible h1:8K4tyRfvU1CYPgJsveYFQMhpFd/wXNM7iK6rR7UHz84= -github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/googleapis v1.2.0/go.mod h1:Njal3psf3qN6dwBtQfUmBZh2ybovJ0tlu3o/AC7HYjU= -github.com/gogo/googleapis v1.4.0 h1:zgVt4UpGxcqVOw97aRGxT4svlcmdK35fynLNctY32zI= -github.com/gogo/googleapis v1.4.0/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= +github.com/gofrs/flock v0.12.1 h1:MTLVXXHf8ekldpJk3AKicLij9MdwOWkZ+a/jHHZby9E= +github.com/gofrs/flock v0.12.1/go.mod h1:9zxTsyu5xtJ9DK+1tFZyibEV7y3uwDxPPfbxeeHCoD0= +github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA= +github.com/gofrs/uuid v4.4.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/protobuf v1.0.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY= -github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= github.com/golang-jwt/jwt/v4 v4.5.1 h1:JdqV9zKUdtaa9gdPlywC3aeoEsR681PlKC+4F5gQgeo= github.com/golang-jwt/jwt/v4 v4.5.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= +github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8/go.mod h1:wcDNUvekVysuuOpQKo3191zZyTpiI6se1N1ULghS0sw= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 h1:23T5iq8rbUYlhpt5DB4XJkc6BU31uODLD1o1gKvZmD0= -github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a h1:w8hkcTqaFpzKqonE9uMCefW1WDie15eSP/4MssdenaM= github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= -github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe h1:6RGUuS7EGotKx6J5HIP8ZtyMdiDscjMLfRBSPuzVVeo= -github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe/go.mod h1:gjqyPShc/m8pEMpk0a3SeagVb0kaqvhscv+i9jI5ZhQ= -github.com/golangci/gofmt v0.0.0-20231018234816-f50ced29576e h1:ULcKCDV1LOZPFxGZaA6TlQbiM3J2GCPnkx/bGF6sX/g= -github.com/golangci/gofmt v0.0.0-20231018234816-f50ced29576e/go.mod h1:Pm5KhLPA8gSnQwrQ6ukebRcapGb/BG9iUkdaiCcGHJM= -github.com/golangci/golangci-lint v1.55.2 h1:yllEIsSJ7MtlDBwDJ9IMBkyEUz2fYE0b5B8IUgO1oP8= -github.com/golangci/golangci-lint v1.55.2/go.mod h1:H60CZ0fuqoTwlTvnbyjhpZPWp7KmsjwV2yupIMiMXbM= -github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA= -github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= -github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA= -github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= -github.com/golangci/misspell v0.4.1 h1:+y73iSicVy2PqyX7kmUefHusENlrP9YwuHZHPLGQj/g= -github.com/golangci/misspell v0.4.1/go.mod h1:9mAN1quEo3DlpbaIKKyEvRxK1pwqR9s/Sea1bJCtlNI= -github.com/golangci/revgrep v0.5.2 h1:EndcWoRhcnfj2NHQ+28hyuXpLMF+dQmCN+YaeeIl4FU= -github.com/golangci/revgrep v0.5.2/go.mod h1:bjAMA+Sh/QUfTDcHzxfyHxr4xKvllVr/0sCv2e7jJHA= -github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 h1:zwtduBRr5SSWhqsYNgcuWO2kFlpdOZbP0+yRjmvPGys= -github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= -github.com/gomodule/redigo v1.8.2/go.mod h1:P9dn9mFrCBvWhGE1wpxx6fgq7BAeLBk+UUUzlpkBYO0= +github.com/golangci/go-printf-func-name v0.1.0 h1:dVokQP+NMTO7jwO4bwsRwLWeudOVUPPyAKJuzv8pEJU= +github.com/golangci/go-printf-func-name v0.1.0/go.mod h1:wqhWFH5mUdJQhweRnldEywnR5021wTdZSNgwYceV14s= +github.com/golangci/gofmt v0.0.0-20240816233607-d8596aa466a9 h1:/1322Qns6BtQxUZDTAT4SdcoxknUki7IAoK4SAXr8ME= +github.com/golangci/gofmt v0.0.0-20240816233607-d8596aa466a9/go.mod h1:Oesb/0uFAyWoaw1U1qS5zyjCg5NP9C9iwjnI4tIsXEE= +github.com/golangci/golangci-lint v1.62.2 h1:b8K5K9PN+rZN1+mKLtsZHz2XXS9aYKzQ9i25x3Qnxxw= +github.com/golangci/golangci-lint v1.62.2/go.mod h1:ILWWyeFUrctpHVGMa1dg2xZPKoMUTc5OIMgW7HZr34g= +github.com/golangci/misspell v0.6.0 h1:JCle2HUTNWirNlDIAUO44hUsKhOFqGPoC4LZxlaSXDs= +github.com/golangci/misspell v0.6.0/go.mod h1:keMNyY6R9isGaSAu+4Q8NMBwMPkh15Gtc8UCVoDtAWo= +github.com/golangci/modinfo v0.3.4 h1:oU5huX3fbxqQXdfspamej74DFX0kyGLkw1ppvXoJ8GA= +github.com/golangci/modinfo v0.3.4/go.mod h1:wytF1M5xl9u0ij8YSvhkEVPP3M5Mc7XLl1pxH3B2aUM= +github.com/golangci/plugin-module-register v0.1.1 h1:TCmesur25LnyJkpsVrupv1Cdzo+2f7zX0H6Jkw1Ol6c= +github.com/golangci/plugin-module-register v0.1.1/go.mod h1:TTpqoB6KkwOJMV8u7+NyXMrkwwESJLOkfl9TxR1DGFc= +github.com/golangci/revgrep v0.5.3 h1:3tL7c1XBMtWHHqVpS5ChmiAAoe4PF/d5+ULzV9sLAzs= +github.com/golangci/revgrep v0.5.3/go.mod h1:U4R/s9dlXZsg8uJmaR1GrloUr14D7qDl8gi2iPXJH8k= +github.com/golangci/unconvert v0.0.0-20240309020433-c5143eacb3ed h1:IURFTjxeTfNFP0hTEi1YKjB/ub8zkpaOqFFMApi2EAs= +github.com/golangci/unconvert v0.0.0-20240309020433-c5143eacb3ed/go.mod h1:XLXN8bNw4CGRPaqgl3bv/lhz7bsGPh4/xSaMTbo2vkQ= +github.com/gomarkdown/markdown v0.0.0-20241205020045-f7e15b2f3e62 h1:pbAFUZisjG4s6sxvRJvf2N7vhpCvx2Oxb3PmS6pDO1g= +github.com/gomarkdown/markdown v0.0.0-20241205020045-f7e15b2f3e62/go.mod h1:JDGcbDT52eL4fju3sZ4TeHGsQwhG9nbDV21aMyhwPoA= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/certificate-transparency-go v1.0.10-0.20180222191210-5ab67e519c93/go.mod h1:QeJfpSbVSfYc7RgB3gJFj9cbuQMMchQxrWXz8Ruopmg= github.com/google/certificate-transparency-go v1.0.21 h1:Yf1aXowfZ2nuboBsg7iYGLmwsOARdV86pfH3g95wXmE= github.com/google/certificate-transparency-go v1.0.21/go.mod h1:QeJfpSbVSfYc7RgB3gJFj9cbuQMMchQxrWXz8Ruopmg= +github.com/google/gnostic-models v0.6.9 h1:MU/8wDLif2qCXZmzncUQ/BOfxWfthHi63KqpoNbWqVw= +github.com/google/gnostic-models v0.6.9/go.mod h1:CiWsm0s6BSQd1hRn8/QmxqB6BesYcbSZxsz9b0KuDBw= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-containerregistry v0.5.1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0= github.com/google/go-github/v48 v48.2.0 h1:68puzySE6WqUY9KWmpOsDEQfDZsso98rT6pZcz9HqcE= github.com/google/go-github/v48 v48.2.0/go.mod h1:dDlehKBDo850ZPvCTK0sEqTCVWcrGl2LcDiajkYi89Y= github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 h1:yAJXTCF9TqKcTiHJAE8dj7HMvPfh66eeA2JYW7eFpSE= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/pprof v0.0.0-20240827171923-fa2c70bbbfe5 h1:5iH8iuqE5apketRbSFBy+X1V0o+l+8NF1avt4HWl7cA= +github.com/google/pprof v0.0.0-20240827171923-fa2c70bbbfe5/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.5.0 h1:1p67kYwdtXjb0gL0BPiP1Av9wiZPo5A8z2cWkTZ+eyU= -github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= -github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= -github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gordonklaus/ineffassign v0.0.0-20230610083614-0e73809eb601 h1:mrEEilTAUmaAORhssPPkxj84TsHrPMLBGW2Z4SoTxm8= -github.com/gordonklaus/ineffassign v0.0.0-20230610083614-0e73809eb601/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= +github.com/gordonklaus/ineffassign v0.1.0 h1:y2Gd/9I7MdY1oEIt+n+rowjBNDcLQq3RsH5hwJd0f9s= +github.com/gordonklaus/ineffassign v0.1.0/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/handlers v0.0.0-20150720190736-60c7bfde3e33/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= -github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= +github.com/gorilla/css v1.0.1 h1:ntNaBIghp6JmvWnxbZKANoLyuXTPZ4cAMlo6RyhlbO8= +github.com/gorilla/css v1.0.1/go.mod h1:BvnYkspnSzMmwRK+b8/xgNPLiIuNZr6vbZBTPQ2A3b0= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= -github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/mux v1.7.0/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= +github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= +github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= +github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gostaticanalysis/analysisutil v0.7.1 h1:ZMCjoue3DtDWQ5WyU16YbjbQEQ3VuzwxALrpYd+HeKk= github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= github.com/gostaticanalysis/comment v1.4.1/go.mod h1:ih6ZxzTHLdadaiSnF5WY3dxUoXfXAlTaRzuaNDlSado= -github.com/gostaticanalysis/comment v1.4.2 h1:hlnx5+S2fY9Zo9ePo4AhgYsYHbM2+eAv8m/s1JiCd6Q= github.com/gostaticanalysis/comment v1.4.2/go.mod h1:KLUTGDv6HOCotCH8h2erHKmpci2ZoR8VPu34YA2uzdM= +github.com/gostaticanalysis/comment v1.5.0 h1:X82FLl+TswsUMpMh17srGRuKaaXprTaytmEpgnKIDu8= +github.com/gostaticanalysis/comment v1.5.0/go.mod h1:V6eb3gpCv9GNVqb6amXzEUX3jXLVK/AdA+IrAMSqvEc= github.com/gostaticanalysis/forcetypeassert v0.1.0 h1:6eUflI3DiGusXGK6X7cCcIgVCpZ2CiZ1Q7jl6ZxNV70= github.com/gostaticanalysis/forcetypeassert v0.1.0/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= github.com/gostaticanalysis/nilerr v0.1.1 h1:ThE+hJP0fEp4zWLkWHWcRyI2Od0p7DlgYG3Uqrmrcpk= github.com/gostaticanalysis/nilerr v0.1.1/go.mod h1:wZYb6YI5YAxxq0i1+VJbY0s2YONW0HU0GPE3+5PWN4A= github.com/gostaticanalysis/testutil v0.3.1-0.20210208050101-bfb5c8eec0e4/go.mod h1:D+FIZ+7OahH3ePw/izIEeH5I06eKs1IKI4Xr64/Am3M= -github.com/gostaticanalysis/testutil v0.4.0 h1:nhdCmubdmDF6VEatUNjgUZBJKWRqugoISdUv3PPQgHY= -github.com/gostaticanalysis/testutil v0.4.0/go.mod h1:bLIoPefWXrRi/ssLFWX1dx7Repi5x3CuviD3dgAZaBU= -github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.2.0/go.mod h1:mJzapYve32yjrKlk9GbyCZHuPgZsrbyIbyKhSzOpg6s= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= -github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= +github.com/gostaticanalysis/testutil v0.5.0 h1:Dq4wT1DdTwTGCQQv3rl3IvD5Ld0E6HiY+3Zh0sUGqw8= +github.com/gostaticanalysis/testutil v0.5.0/go.mod h1:OLQSbuM6zw2EvCcXTz1lVq5unyoNft372msDY0nY5Hs= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0 h1:TmHmbvxPmaegwhDubVz0lICL0J5Ka2vwTzhoePEXsGE= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0/go.mod h1:qztMSjm835F2bXf+5HKAPIS5qsmQDqZna/PgVt4rWtI= github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed h1:5upAirOpQc1Q53c0bnx2ufif5kANL7bfZWcc6VJWJd8= github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed/go.mod h1:tMWxXQ9wFIaZeTI9F+hmhFiGpFmhOHzyShyFUhRm0H4= -github.com/hanwen/go-fuse v1.0.0/go.mod h1:unqXarDXqzAk0rt98O2tVndEPIpUgLD9+rwFisZH3Ok= -github.com/hanwen/go-fuse/v2 v2.0.4-0.20201208195215-4a458845028b/go.mod h1:0EQM6aH2ctVpvZ6a+onrQ/vaykxh2GH7hy3e13vzTUY= -github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= -github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cty-funcs v0.0.0-20200930094925-2721b1e36840/go.mod h1:Abjk0jbRkDaNCzsRhOv2iDCofYpX1eVsjozoiK63qLA= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.2.1/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= +github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/hcl/v2 v2.8.2/go.mod h1:bQTN5mpo+jewjJgh8jr0JUguIi7qPHUF6yIfAEN3jqY= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/hashicorp/uuid v0.0.0-20160311170451-ebb0a03e909c/go.mod h1:fHzc09UnyJyqyW+bFuq864eh+wC7dj65aXmXLRe5to0= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= -github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174 h1:WlZsjVhE8Af9IcZDGgJGQpNflI3+MJSBhsgT5PCtzBQ= -github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A= +github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog= +github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0= -github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.10/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= -github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= +github.com/huandu/xstrings v1.5.0 h1:2ag3IFq9ZDANvthTwTiqSSZLjDc+BedvHPAp5tJy2TI= +github.com/huandu/xstrings v1.5.0/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= +github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= +github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= +github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= +github.com/imkira/go-interpol v1.1.0 h1:KIiKr0VSG2CUW1hl1jpiyuzuJeKUUpC8iM1AIE7N1Vk= +github.com/imkira/go-interpol v1.1.0/go.mod h1:z0h2/2T3XF8kyEPpRgJ3kmNv+C43p+I/CoI+jC3w2iA= +github.com/in-toto/in-toto-golang v0.9.0 h1:tHny7ac4KgtsfrG6ybU8gVOZux2H8jN05AXJ9EBM1XU= +github.com/in-toto/in-toto-golang v0.9.0/go.mod h1:xsBVrVsHNsB61++S6Dy2vWosKhuA3lUTQd+eF9HdeMo= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/invopop/yaml v0.1.0 h1:YW3WGUoJEXYfzWBjn00zIlrw7brGVD0fUKRYDPAPhrc= -github.com/invopop/yaml v0.1.0/go.mod h1:2XuRLgs/ouIrW3XNzuNj7J3Nvu/Dig5MXvbCEdiBN3Q= -github.com/ishidawataru/sctp v0.0.0-20191218070446-00ab2ac2db07/go.mod h1:co9pwDoBCm1kGxawmb4sPq0cSIOOWNPT4KnHotMP1Zg= -github.com/j-keck/arping v0.0.0-20160618110441-2cf9dc699c56/go.mod h1:ymszkNOg6tORTn+6F6j+Jc8TOr5osrynvN6ivFWZ2GA= +github.com/invopop/yaml v0.3.1 h1:f0+ZpmhfBSS4MhG+4HYseMdJhoeeopbSKbq5Rpeelso= +github.com/invopop/yaml v0.3.1/go.mod h1:PMOp3nn4/12yEZUFfmOuNHJsZToEEOwoWsT+D81KkeA= +github.com/iris-contrib/httpexpect/v2 v2.15.2 h1:T9THsdP1woyAqKHwjkEsbCnMefsAFvk8iJJKokcJ3Go= +github.com/iris-contrib/httpexpect/v2 v2.15.2/go.mod h1:JLDgIqnFy5loDSUv1OA2j0mb6p/rDhiCqigP22Uq9xE= +github.com/iris-contrib/schema v0.0.6 h1:CPSBLyx2e91H2yJzPuhGuifVRnZBBJ3pCOMbOvPZaTw= +github.com/iris-contrib/schema v0.0.6/go.mod h1:iYszG0IOsuIsfzjymw1kMzTL8YQcCWlm65f3wX8J5iA= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jgautheron/goconst v1.6.0 h1:gbMLWKRMkzAc6kYsQL6/TxaoBUg3Jm9LSF/Ih1ADWGA= -github.com/jgautheron/goconst v1.6.0/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= +github.com/jgautheron/goconst v1.7.1 h1:VpdAG7Ca7yvvJk5n8dMwQhfEZJh95kl/Hl9S1OI5Jkk= +github.com/jgautheron/goconst v1.7.1/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= github.com/jingyugao/rowserrcheck v1.1.1 h1:zibz55j/MJtLsjP1OF4bSdgXxwL1b+Vn7Tjzq7gFzUs= github.com/jingyugao/rowserrcheck v1.1.1/go.mod h1:4yvlZSDb3IyDTUZJUmpZfm2Hwok+Dtp+nu2qOq+er9c= -github.com/jinzhu/copier v0.3.5 h1:GlvfUwHk62RokgqVNvYsku0TATCF7bAHVwEXoBh3iJg= -github.com/jinzhu/copier v0.3.5/go.mod h1:DfbEm0FYsaqBcKcFuvmOZb218JkPGtvSHsKg8S8hyyg= -github.com/jinzhu/gorm v1.9.2/go.mod h1:Vla75njaFJ8clLU1W44h34PjIkijhjHIYnZxMqCdxqo= +github.com/jinzhu/copier v0.4.0 h1:w3ciUoD19shMCRargcpm0cm91ytaBhDvuRpz1ODO/U8= +github.com/jinzhu/copier v0.4.0/go.mod h1:DfbEm0FYsaqBcKcFuvmOZb218JkPGtvSHsKg8S8hyyg= +github.com/jinzhu/gorm v0.0.0-20170222002820-5409931a1bb8/go.mod h1:Vla75njaFJ8clLU1W44h34PjIkijhjHIYnZxMqCdxqo= github.com/jinzhu/gorm v1.9.11 h1:gaHGvE+UnWGlbWG4Y3FUwY1EcZ5n6S9WtqBA/uySMLE= github.com/jinzhu/gorm v1.9.11/go.mod h1:bu/pK8szGZ2puuErfU0RwyeNdsf3e6nCX/noXaVxkfw= -github.com/jinzhu/inflection v0.0.0-20180308033659-04140366298a/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= +github.com/jinzhu/inflection v0.0.0-20170102125226-1c35d901db3d/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E= github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= -github.com/jinzhu/now v1.0.0/go.mod h1:oHTiXerJ20+SfYcrdlBO7rzZRJWGwSTQ0iUY2jI6Gfc= github.com/jinzhu/now v1.0.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= -github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af h1:KA9BjwUk7KlCh6S9EAGWBt1oExIUv9WyNCiRz5amv48= -github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af/go.mod h1:HEWGJkRDzjJY2sqdDwxccsGicWEf9BQOZsq2tV+xzM0= -github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= +github.com/jinzhu/now v1.1.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= +github.com/jjti/go-spancheck v0.6.2 h1:iYtoxqPMzHUPp7St+5yA8+cONdyXD3ug6KK15n7Pklk= +github.com/jjti/go-spancheck v0.6.2/go.mod h1:+X7lvIrR5ZdUTkxFYqzJ0abr8Sb5LOo80uOhWNqIrYA= github.com/jmhodges/clock v0.0.0-20160418191101-880ee4c33548/go.mod h1:hGT6jSUVzF6no3QaDSMLGLEHtHSBSefs+MgcDWnmhmo= github.com/jmoiron/sqlx v0.0.0-20180124204410-05cef0741ade/go.mod h1:IiEW3SEiiErVyFdH8NTuWjSifiEQKUoyK3LNqr2kCHU= -github.com/joefitzgerald/rainbow-reporter v0.1.0/go.mod h1:481CNgqmVHQZzdIbN52CupLJyoVwB10FQ/IQlF1pdL8= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jonboulle/clockwork v0.4.0 h1:p4Cf1aMWXnXAUh8lVfewRBx1zaTSYKrKMF2g3ST4RZ4= +github.com/jonboulle/clockwork v0.4.0/go.mod h1:xgRqUGwRcjKCO1vbZUEtSLrqKoPSsUpK7fnezOII0kc= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= -github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/juju/gnuflag v0.0.0-20171113085948-2ce1bb71843d/go.mod h1:2PavIy+JPciBPrBUjwbNvtwB6RQlve+hkpll6QSNmOE= +github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/julz/importas v0.1.0 h1:F78HnrsjY3cR7j0etXy5+TU1Zuy7Xt08X/1aJnH5xXY= github.com/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= -github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 h1:iQTw/8FWTuc7uiaSepXwyf3o52HaUYcV+Tu66S3F5GA= -github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0/go.mod h1:1NbS8ALrpOvjt0rHPNLyCIeMtbizbir8U//inJ+zuB8= +github.com/karamaru-alpha/copyloopvar v1.1.0 h1:x7gNyKcC2vRBO1H2Mks5u1VxQtYvFiym7fCjIP8RPos= +github.com/karamaru-alpha/copyloopvar v1.1.0/go.mod h1:u7CIfztblY0jZLOQZgH3oYsJzpC2A7S6u/lfgSXHy0k= +github.com/kataras/blocks v0.0.8 h1:MrpVhoFTCR2v1iOOfGng5VJSILKeZZI+7NGfxEh3SUM= +github.com/kataras/blocks v0.0.8/go.mod h1:9Jm5zx6BB+06NwA+OhTbHW1xkMOYxahnqTN5DveZ2Yg= +github.com/kataras/golog v0.1.12 h1:Bu7I/G4ilJlbfzjmU39O9N+2uO1pBcMK045fzZ4ytNg= +github.com/kataras/golog v0.1.12/go.mod h1:wrGSbOiBqbQSQznleVNX4epWM8rl9SJ/rmEacl0yqy4= +github.com/kataras/iris/v12 v12.2.11 h1:sGgo43rMPfzDft8rjVhPs6L3qDJy3TbBrMD/zGL1pzk= +github.com/kataras/iris/v12 v12.2.11/go.mod h1:uMAeX8OqG9vqdhyrIPv8Lajo/wXTtAF43wchP9WHt2w= +github.com/kataras/pio v0.0.13 h1:x0rXVX0fviDTXOOLOmr4MUxOabu1InVSTu5itF8CXCM= +github.com/kataras/pio v0.0.13/go.mod h1:k3HNuSw+eJ8Pm2lA4lRhg3DiCjVgHlP8hmXApSej3oM= +github.com/kataras/sitemap v0.0.6 h1:w71CRMMKYMJh6LR2wTgnk5hSgjVNB9KL60n5e2KHvLY= +github.com/kataras/sitemap v0.0.6/go.mod h1:dW4dOCNs896OR1HmG+dMLdT7JjDk7mYBzoIRwuj5jA4= +github.com/kataras/tunnel v0.0.4 h1:sCAqWuJV7nPzGrlb0os3j49lk2JhILT0rID38NHNLpA= +github.com/kataras/tunnel v0.0.4/go.mod h1:9FkU4LaeifdMWqZu7o20ojmW4B7hdhv2CMLwfnHGpYw= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/errcheck v1.6.3 h1:dEKh+GLHcWm2oN34nMvDzn1sqI0i0WxPvrgiJA5JuM8= -github.com/kisielk/errcheck v1.6.3/go.mod h1:nXw/i/MfnvRHqXa7XXmQMUB0oNFGuBrNI8d8NLy0LPw= -github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= +github.com/kisielk/errcheck v1.8.0 h1:ZX/URYa7ilESY19ik/vBmCn6zdGQLxACwjAcWbHlYlg= +github.com/kisielk/errcheck v1.8.0/go.mod h1:1kLL+jV4e+CFfueBmI1dSK2ADDyQnlrnrY/FqKluHJQ= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/kisielk/sqlstruct v0.0.0-20150923205031-648daed35d49/go.mod h1:yyMNCyc/Ib3bDTKd379tNMpB/7/H5TjM2Y9QJ5THLbE= github.com/kisom/goutils v1.1.0/go.mod h1:+UBTfd78habUYWFbNWTJNG+jNG/i/lGURakr4A/yNRw= -github.com/kkHAIKE/contextcheck v1.1.4 h1:B6zAaLhOEEcjvUgIYEqystmnFk1Oemn8bvJhbt0GMb8= -github.com/kkHAIKE/contextcheck v1.1.4/go.mod h1:1+i/gWqokIa+dm31mqGLZhZJ7Uh44DJGZVmr6QRBNJg= -github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= -github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/kkHAIKE/contextcheck v1.1.5 h1:CdnJh63tcDe53vG+RebdpdXJTc9atMgGqdx8LXxiilg= +github.com/kkHAIKE/contextcheck v1.1.5/go.mod h1:O930cpht4xb1YQpK+1+AgoM3mFsvxr7uyFptcnWTYUA= +github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc= +github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= +github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.4/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= -github.com/kr/pty v1.1.8 h1:AkaSdXYQOWeaO3neb8EM634ahkXXe3jYbVh/F9lq+GI= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/kulti/thelper v0.6.3 h1:ElhKf+AlItIu+xGnI990no4cE2+XaSu1ULymV2Yulxs= github.com/kulti/thelper v0.6.3/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= -github.com/kunwardeep/paralleltest v1.0.8 h1:Ul2KsqtzFxTlSU7IP0JusWlLiNqQaloB9vguyjbE558= -github.com/kunwardeep/paralleltest v1.0.8/go.mod h1:2C7s65hONVqY7Q5Efj5aLzRCNLjw2h4eMc9EcypGjcY= +github.com/kunwardeep/paralleltest v1.0.10 h1:wrodoaKYzS2mdNVnc4/w31YaXFtsc21PCTdvWJ/lDDs= +github.com/kunwardeep/paralleltest v1.0.10/go.mod h1:2C7s65hONVqY7Q5Efj5aLzRCNLjw2h4eMc9EcypGjcY= github.com/kylelemons/go-gypsy v0.0.0-20160905020020-08cad365cd28/go.mod h1:T/T7jsxVqf9k/zYOqbgNAsANsjxTd1Yq3htjDhQ1H0c= -github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/kyoh86/exportloopref v0.1.11 h1:1Z0bcmTypkL3Q4k+IDHMWTcnCliEZcaPiIe0/ymEyhQ= github.com/kyoh86/exportloopref v0.1.11/go.mod h1:qkV4UF1zGl6EkF1ox8L5t9SwyeBAZ3qLMd6up458uqA= -github.com/labstack/echo/v4 v4.11.4 h1:vDZmA+qNeh1pd/cCkEicDMrjtrnMGQ1QFI9gWN1zGq8= -github.com/labstack/echo/v4 v4.11.4/go.mod h1:noh7EvLwqDsmh/X/HWKPUl1AjzJrhyptRyEbQJfxen8= +github.com/labstack/echo/v4 v4.13.0 h1:8DjSi4H/k+RqoOmwXkxW14A2H1pdPdS95+qmdJ4q1Tg= +github.com/labstack/echo/v4 v4.13.0/go.mod h1:61j7WN2+bp8V21qerqRs4yVlVTGyOagMBpF0vE7VcmM= github.com/labstack/gommon v0.4.2 h1:F8qTUNXgG1+6WQmqoUWnz8WiEU60mXVVw0P4ht1WRA0= github.com/labstack/gommon v0.4.2/go.mod h1:QlUFxVM+SNXhDL/Z7YhocGIBYOiwB0mXm1+1bAPHPyU= -github.com/ldez/gomoddirectives v0.2.3 h1:y7MBaisZVDYmKvt9/l1mjNCiSA1BVn34U0ObUcJwlhA= -github.com/ldez/gomoddirectives v0.2.3/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= +github.com/lasiar/canonicalheader v1.1.2 h1:vZ5uqwvDbyJCnMhmFYimgMZnJMjwljN5VGY0VKbMXb4= +github.com/lasiar/canonicalheader v1.1.2/go.mod h1:qJCeLFS0G/QlLQ506T+Fk/fWMa2VmBUiEI2cuMK4djI= +github.com/ldez/gomoddirectives v0.6.0 h1:Jyf1ZdTeiIB4dd+2n4qw+g4aI9IJ6JyfOZ8BityWvnA= +github.com/ldez/gomoddirectives v0.6.0/go.mod h1:TuwOGYoPAoENDWQpe8DMqEm5nIfjrxZXmxX/CExWyZ4= +github.com/ldez/grignotin v0.6.0 h1:i++3002hxD5TpVto0iLjLrfz1V+yEJ+BBk4glb3aqC8= +github.com/ldez/grignotin v0.6.0/go.mod h1:uaVTr0SoZ1KBii33c47O1M8Jp3OP3YDwhZCmzT9GHEk= github.com/ldez/tagliatelle v0.5.0 h1:epgfuYt9v0CG3fms0pEgIMNPuFf/LpPIfjk4kyqSioo= github.com/ldez/tagliatelle v0.5.0/go.mod h1:rj1HmWiL1MiKQuOONhd09iySTEkUuE/8+5jtPYz9xa4= -github.com/leonklingele/grouper v1.1.1 h1:suWXRU57D4/Enn6pXR0QVqqWWrnJ9Osrz+5rjt8ivzU= -github.com/leonklingele/grouper v1.1.1/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= +github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= +github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= +github.com/leonklingele/grouper v1.1.2 h1:o1ARBDLOmmasUaNDesWqWCIFH3u7hoFlM84YrjT3mIY= +github.com/leonklingele/grouper v1.1.2/go.mod h1:6D0M/HVkhs2yRKRFZUoGjeDy7EZTfFBE9gl4kjmIGkA= +github.com/lib/pq v0.0.0-20150723085316-0dad96c0b94f/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v0.0.0-20180201184707-88edab080323/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v1.1.1/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.10.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/linuxkit/virtsock v0.0.0-20201010232012-f8cee7dfc7a3/go.mod h1:3r6x7q95whyfWQpmGZTu3gk3v2YkMi05HEzl7Tf7YEo= github.com/logrusorgru/aurora v2.0.3+incompatible h1:tOpm7WcpBTn4fjmVfgpQq0EfczGlG91VSDkswnjF5A8= github.com/logrusorgru/aurora v2.0.3+incompatible/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= github.com/lucsky/cuid v1.2.1 h1:MtJrL2OFhvYufUIn48d35QGXyeTC8tn0upumW9WwTHg= github.com/lucsky/cuid v1.2.1/go.mod h1:QaaJqckboimOmhRSJXSx/+IT+VTfxfPGSo/6mfgUfmE= -github.com/lufeee/execinquery v1.2.1 h1:hf0Ems4SHcUGBxpGN7Jz78z1ppVkP/837ZlETPCEtOM= -github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= -github.com/macabu/inamedparam v0.1.2 h1:RR5cnayM6Q7cDhQol32DE2BGAPGMnffJ31LFE+UklaU= -github.com/macabu/inamedparam v0.1.2/go.mod h1:Xg25QvY7IBRl1KLPV9Rbml8JOMZtF/iAkNkmV7eQgjw= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= -github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= -github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= -github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/macabu/inamedparam v0.1.3 h1:2tk/phHkMlEL/1GNe/Yf6kkR/hkcUdAEY3L0hjYV1Mk= +github.com/macabu/inamedparam v0.1.3/go.mod h1:93FLICAIk/quk7eaPPQvbzihUdn/QkGDwIZEoLtpH6I= +github.com/magiconair/properties v1.5.3/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.9 h1:nWcCbLq1N2v/cpNsy5WvQ37Fb+YElfq20WJ/a8RkpQM= +github.com/magiconair/properties v1.8.9/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= +github.com/mailgun/raymond/v2 v2.0.48 h1:5dmlB680ZkFG2RN/0lvTAghrSxIESeu9/2aeDqACtjw= +github.com/mailgun/raymond/v2 v2.0.48/go.mod h1:lsgvL50kgt1ylcFJYZiULi5fjPBkkhNfj4KA0W54Z18= github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= @@ -962,86 +679,72 @@ github.com/maratori/testableexamples v1.0.0 h1:dU5alXRrD8WKSjOUnmJZuzdxWOEQ57+7s github.com/maratori/testableexamples v1.0.0/go.mod h1:4rhjL1n20TUTT4vdh3RDqSizKLyXp7K2u6HgraZCGzE= github.com/maratori/testpackage v1.1.1 h1:S58XVV5AD7HADMmD0fNnziNHqKvSdDuEKdPD1rNTU04= github.com/maratori/testpackage v1.1.1/go.mod h1:s4gRK/ym6AMrqpOa/kEbQTV4Q4jb7WeLZzVhVVVOQMc= -github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho= -github.com/matoous/godox v0.0.0-20230222163458-006bad1f9d26 h1:gWg6ZQ4JhDfJPqlo2srm/LN17lpybq15AryXIRcWYLE= -github.com/matoous/godox v0.0.0-20230222163458-006bad1f9d26/go.mod h1:1BELzlh859Sh1c6+90blK8lbYy0kwQf1bYlBhBysy1s= +github.com/matoous/godox v0.0.0-20241202171805-94d1edd68ebb h1:16vJua1jlCfNLTCcMREK9/rX6SYkD22pD2UnUBTi0jU= +github.com/matoous/godox v0.0.0-20241202171805-94d1edd68ebb/go.mod h1:jgE/3fUXiTurkdHOLT5WEkThTSuE7yxHv5iWPa80afs= github.com/matryer/is v1.4.0 h1:sosSmIWwkYITGrxZ25ULNDeKiMNzFSr4V/eqBQP0PeE= github.com/matryer/is v1.4.0/go.mod h1:8I/i5uYgLzgsgEloJE1U6xx5HkBQpAZvepWuujKwMRU= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= -github.com/mattn/go-shellwords v1.0.6/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= +github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= +github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mattn/go-shellwords v1.0.12 h1:M2zGm7EW6UQJvDeQxo4T51eKPurbeFbe8WtebGE2xrk= github.com/mattn/go-shellwords v1.0.12/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y= +github.com/mattn/go-sqlite3 v1.6.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-sqlite3 v1.10.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= -github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -github.com/maxbrunsfeld/counterfeiter/v6 v6.2.2/go.mod h1:eD9eIE7cdwcMi9rYluz88Jz2VyhSmden33/aXg4oVIY= -github.com/mbilski/exhaustivestruct v1.2.0 h1:wCBmUnSYufAHO6J4AVWY6ff+oxWxsVFrwgOdMUQePUo= -github.com/mbilski/exhaustivestruct v1.2.0/go.mod h1:OeTBVxQWoEmB2J2JCHmXWPJ0aksxSUOUy+nvtVEfzXc= -github.com/mgechev/revive v1.3.4 h1:k/tO3XTaWY4DEHal9tWBkkUMJYO/dLDVyMmAQxmIMDc= -github.com/mgechev/revive v1.3.4/go.mod h1:W+pZCMu9qj8Uhfs1iJMQsEFLRozUfvwFwqVvRbSNLVw= -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4= +github.com/mgechev/revive v1.5.1 h1:hE+QPeq0/wIzJwOphdVyUJ82njdd8Khp4fUIHGZHW3M= +github.com/mgechev/revive v1.5.1/go.mod h1:lC9AhkJIBs5zwx8wkudyHrU+IJkrEKmpCmGMnIJPk4o= github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= +github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d h1:5PJl274Y63IEHC+7izoQE9x6ikvDFZS2mDVS3drnohI= +github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= +github.com/microcosm-cc/bluemonday v1.0.27 h1:MpEUotklkwCSLeH+Qdx1VJgNqLlpY2KXwXFM08ygZfk= +github.com/microcosm-cc/bluemonday v1.0.27/go.mod h1:jFi9vgW+H7c3V0lb6nR74Ib/DIB5OBs92Dimizgw2cA= +github.com/miekg/pkcs11 v1.0.2/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= github.com/miekg/pkcs11 v1.1.1 h1:Ugu9pdy6vAYku5DEpVWVFPYnzV+bxB+iRdbuFSu7TvU= github.com/miekg/pkcs11 v1.1.1/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= -github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/hashstructure v1.0.0/go.mod h1:QjSHrPWS+BGUVBYkbTZWEnOh3G1DutKwClXU/ABz6AQ= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.4.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= +github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= +github.com/mitchellh/hashstructure/v2 v2.0.2 h1:vGKWl0YJqUNxE8d+h8f6NJLcCJrgbhC4NcD46KavDd4= +github.com/mitchellh/hashstructure/v2 v2.0.2/go.mod h1:MG3aRVU/N29oo/V/IhBX8GR/zz4kQkprJgF2EVszyDE= +github.com/mitchellh/mapstructure v0.0.0-20150613213606-2caf8efc9366/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQZAeMln+1tSwduZz7+Af5oFlKirV/MSYes2A= -github.com/moby/buildkit v0.8.2-0.20210401015549-df49b648c8bf h1:dHwWBX8OhYb69qVcT27rFSwzKsn4CRbg0HInQyVh33c= -github.com/moby/buildkit v0.8.2-0.20210401015549-df49b648c8bf/go.mod h1:GJcrUlTGFAPlEmPQtbrTsJYn+cy+Jwl7vTZS7jYAoow= +github.com/moby/buildkit v0.18.1 h1:Iwrz2F/Za2Gjkpwu3aM2LX92AFfJCJe2oNnvGNvh2Rc= +github.com/moby/buildkit v0.18.1/go.mod h1:vCR5CX8NGsPTthTg681+9kdmfvkvqJBXEv71GZe5msU= +github.com/moby/docker-image-spec v1.3.1 h1:jMKff3w6PgbfSa69GfNg+zN/XLhfXJGnEx3Nl2EsFP0= +github.com/moby/docker-image-spec v1.3.1/go.mod h1:eKmb5VW8vQEh/BAr2yvVNvuiJuY6UIocYsFu/DxxRpo= github.com/moby/locker v1.0.1 h1:fOXqR41zeveg4fFODix+1Ch4mj/gT0NE1XJbp/epuBg= github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= -github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= -github.com/moby/sys/mount v0.1.0/go.mod h1:FVQFLDRWwyBjDTBNQXDlWnSFREqOo3OKX9aqhmeoo74= -github.com/moby/sys/mount v0.2.0 h1:WhCW5B355jtxndN5ovugJlMFJawbUODuW8fSnEH6SSM= -github.com/moby/sys/mount v0.2.0/go.mod h1:aAivFE2LB3W4bACsUXChRHQ0qKWsetY4Y9V7sxOougM= -github.com/moby/sys/mountinfo v0.1.0/go.mod h1:w2t2Avltqx8vE7gX5l+QiBKxODu2TX0+Syr3h52Tw4o= -github.com/moby/sys/mountinfo v0.1.3/go.mod h1:w2t2Avltqx8vE7gX5l+QiBKxODu2TX0+Syr3h52Tw4o= -github.com/moby/sys/mountinfo v0.4.0/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= -github.com/moby/sys/mountinfo v0.4.1/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= -github.com/moby/sys/mountinfo v0.6.2 h1:BzJjoreD5BMFNmD9Rus6gdd1pLuecOFPt8wC+Vygl78= -github.com/moby/sys/mountinfo v0.6.2/go.mod h1:IJb6JQeOklcdMU9F5xQ8ZALD+CUr5VlGpwtX+VE0rpI= -github.com/moby/sys/signal v0.6.0 h1:aDpY94H8VlhTGa9sNYUFCFsMZIUh5wm0B6XkIoJj/iY= -github.com/moby/sys/signal v0.6.0/go.mod h1:GQ6ObYZfqacOwTtlXvcmh9A26dVRul/hbOZn88Kg8Tg= -github.com/moby/sys/symlink v0.1.0/go.mod h1:GGDODQmbFOjFsXvfLVn3+ZRxkch54RkSiGqsZeMYowQ= -github.com/moby/sys/symlink v0.2.0 h1:tk1rOM+Ljp0nFmfOIBtlV3rTDlWOwFRhjEeAhZB0nZc= -github.com/moby/sys/symlink v0.2.0/go.mod h1:7uZVF2dqJjG/NsClqul95CqKOBRQyYSNnJ6BMgR/gFs= -github.com/moby/term v0.0.0-20200312100748-672ec06f55cd/go.mod h1:DdlQx2hp0Ss5/fLikoLlEeIYiATotOjgB//nb973jeo= -github.com/moby/term v0.0.0-20201110203204-bea5bbe245bf/go.mod h1:FBS0z0QWA44HXygs7VXDUOGoN/1TV3RuWkLO04am3wc= -github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 h1:dcztxKSvZ4Id8iPpHERQBbIJfabdt4wUm5qy3wOL2Zc= -github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= +github.com/moby/patternmatcher v0.6.0 h1:GmP9lR19aU5GqSSFko+5pRqHi+Ohk1O69aFiKkVGiPk= +github.com/moby/patternmatcher v0.6.0/go.mod h1:hDPoyOpDY7OrrMDLaYoY3hf52gNCR/YOUYxkhApJIxc= +github.com/moby/spdystream v0.5.0 h1:7r0J1Si3QO/kjRitvSLVVFUjxMEb/YLj6S9FF62JBCU= +github.com/moby/spdystream v0.5.0/go.mod h1:xBAYlnt/ay+11ShkdFKNAG7LsyK/tmNBVvVOwrfMgdI= +github.com/moby/sys/capability v0.4.0 h1:4D4mI6KlNtWMCM1Z/K0i7RV1FkX+DBDHKVJpCndZoHk= +github.com/moby/sys/capability v0.4.0/go.mod h1:4g9IK291rVkms3LKCDOoYlnV8xKwoDTpIrNEE35Wq0I= +github.com/moby/sys/mountinfo v0.7.2 h1:1shs6aH5s4o5H2zQLn796ADW1wMrIwHsyJ2v9KouLrg= +github.com/moby/sys/mountinfo v0.7.2/go.mod h1:1YOa8w8Ih7uW0wALDUgT1dTTSBrZ+HiBLGws92L2RU4= +github.com/moby/sys/sequential v0.6.0 h1:qrx7XFUd/5DxtqcoH1h438hF5TmOvzC/lspjy7zgvCU= +github.com/moby/sys/sequential v0.6.0/go.mod h1:uyv8EUTrca5PnDsdMGXhZe6CCe8U/UiTWd+lL+7b/Ko= +github.com/moby/sys/signal v0.7.1 h1:PrQxdvxcGijdo6UXXo/lU/TvHUWyPhj7UOpSo8tuvk0= +github.com/moby/sys/signal v0.7.1/go.mod h1:Se1VGehYokAkrSQwL4tDzHvETwUZlnY7S5XtQ50mQp8= +github.com/moby/sys/symlink v0.3.0 h1:GZX89mEZ9u53f97npBy4Rc3vJKj7JBDj/PN2I22GrNU= +github.com/moby/sys/symlink v0.3.0/go.mod h1:3eNdhduHmYPcgsJtZXW1W4XUJdZGBIkttZ8xKqPUJq0= +github.com/moby/sys/user v0.3.0 h1:9ni5DlcW5an3SvRSx4MouotOygvzaXbaSrc/wGDFWPo= +github.com/moby/sys/user v0.3.0/go.mod h1:bG+tYYYJgaMtRKgEmuueC0hJEAZWwtIbZTB+85uoHjs= +github.com/moby/sys/userns v0.1.0 h1:tVLXkFOxVu9A64/yh59slHVv9ahO9UIev4JZusOLG/g= +github.com/moby/sys/userns v0.1.0/go.mod h1:IHUYgu/kao6N8YZlp9Cf444ySSvCmDlmzUcYfDHOl28= +github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= +github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -1051,288 +754,216 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw= github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= -github.com/moricho/tparallel v0.3.1 h1:fQKD4U1wRMAYNngDonW5XupoB/ZGJHdpzrWqgyg9krA= -github.com/moricho/tparallel v0.3.1/go.mod h1:leENX2cUv7Sv2qDgdi0D0fCftN8fRC67Bcn8pqzeYNI= +github.com/moricho/tparallel v0.3.2 h1:odr8aZVFA3NZrNybggMkYO3rgPRcqjeQUlBBFVxKHTI= +github.com/moricho/tparallel v0.3.2/go.mod h1:OQ+K3b4Ln3l2TZveGCywybl68glfLEwFGqvnjok8b+U= github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= github.com/mreiferson/go-httpclient v0.0.0-20160630210159-31f0106b4474/go.mod h1:OQA4XLvDbMgS8P0CevmM4m9Q3Jq4phKUzcocxuGJ5m8= -github.com/mrunalp/fileutils v0.0.0-20200520151820-abd8a0e76976/go.mod h1:x8F1gnqOkIEiO4rqoeEEEqQbo7HjGMTvyoq3gej4iT0= -github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= -github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f h1:y5//uYreIhSUg3J1GEMiLbxo1LJaP8RfCpH6pymGZus= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= github.com/nakabonne/nestif v0.3.1 h1:wm28nZjhQY5HyYPx+weN3Q65k6ilSBxDb8v5S81B81U= github.com/nakabonne/nestif v0.3.1/go.mod h1:9EtoZochLn5iUprVDmDjqGKPofoUEBL8U4Ngq6aY7OE= -github.com/ncw/swift v1.0.47/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nishanths/exhaustive v0.11.0 h1:T3I8nUGhl/Cwu5Z2hfc92l0e04D2GEW6e0l8pzda2l0= -github.com/nishanths/exhaustive v0.11.0/go.mod h1:RqwDsZ1xY0dNdqHho2z6X+bgzizwbLYOWnZbbl2wLB4= +github.com/nishanths/exhaustive v0.12.0 h1:vIY9sALmw6T/yxiASewa4TQcFsVYZQQRUQJhKRf3Swg= +github.com/nishanths/exhaustive v0.12.0/go.mod h1:mEZ95wPIZW+x8kC4TgC+9YCUgiST7ecevsVDTgc2obs= github.com/nishanths/predeclared v0.2.2 h1:V2EPdZPliZymNAn79T8RkNApBjMmVKh5XRpLm/w98Vk= github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c= github.com/nkovacs/streamquote v0.0.0-20170412213628-49af9bddb229/go.mod h1:0aYXnNPJ8l7uZxf45rWW1a/uME32OF0rhiYGNQ2oF2E= -github.com/nunnatsa/ginkgolinter v0.14.1 h1:khx0CqR5U4ghsscjJ+lZVthp3zjIFytRXPTaQ/TMiyA= -github.com/nunnatsa/ginkgolinter v0.14.1/go.mod h1:nY0pafUSst7v7F637e7fymaMlQqI9c0Wka2fGsDkzWg= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/nunnatsa/ginkgolinter v0.18.3 h1:WgS7X3zzmni3vwHSBhvSgqrRgUecN6PQUcfB0j1noDw= +github.com/nunnatsa/ginkgolinter v0.18.3/go.mod h1:BE1xyB/PNtXXG1azrvrqJW5eFH0hSRylNzFy8QHPwzs= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= -github.com/onsi/ginkgo v0.0.0-20151202141238-7f8ab55aaf3b/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.0 h1:Iw5WCbBcaAAd0fpRb1c9r5YCylv4XDoCSigm1zLevwU= github.com/onsi/ginkgo v1.12.0/go.mod h1:oUhWkIvk5aDxtKvDDuw8gItl8pKl42LzjC9KZE0HfGg= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.14.0 h1:2mOpI4JVVPBN+WQRa0WKH2eXR+Ey+uK4n7Zj0aYpIQA= -github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/ginkgo/v2 v2.13.0 h1:0jY9lJquiL8fcf3M4LAXN5aMlS/b2BV86HFFPCPMgE4= -github.com/onsi/ginkgo/v2 v2.13.0/go.mod h1:TE309ZR8s5FsKKpuB1YAQYBzCaAfUgatB/xlT/ETL/o= -github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/ginkgo/v2 v2.20.2 h1:7NVCeyIWROIAheY21RLS+3j2bb52W0W82tkberYytp4= +github.com/onsi/ginkgo/v2 v2.20.2/go.mod h1:K9gyxPIlb+aIvnZ8bd9Ak+YP18w3APlR+5coaZoE2ag= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= -github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc= -github.com/onsi/gomega v1.28.1 h1:MijcGUbfYuznzK/5R4CPNoUP/9Xvuo20sXfEm6XxoTA= -github.com/onsi/gomega v1.28.1/go.mod h1:9sxs+SwGrKI0+PWe4Fxa9tFQQBG5xSsSbMXOI8PPpoQ= +github.com/onsi/gomega v1.34.2 h1:pNCwDkzrsv7MS9kpaQvVb1aVLahQXyJ/Tv5oAZMI3i8= +github.com/onsi/gomega v1.34.2/go.mod h1:v1xfxRgk0KIsG+QOdm7p8UosrOzPYRo60fd3B/1Dukc= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0-rc1.0.20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.0.0/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b h1:YWuSjZCQAPM8UUBLkYUk1e+rZcvWHJmFb6i6rM44Xs8= -github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b/go.mod h1:3OVijpioIKYWTqjiG0zfF6wvoJ4fAXGbjdZuI2NgsRQ= -github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc10/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc8.0.20190926000215-3e425f80a8c9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc92/go.mod h1:X1zlU4p7wOlX4+WRCz+hvlRv8phdL7UqbYD+vQwNMmE= -github.com/opencontainers/runc v1.0.0-rc93/go.mod h1:3NOsor4w32B2tC0Zbl8Knk4Wg84SM2ImC1fxBuqJ/H0= -github.com/opencontainers/runc v1.0.2/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0= -github.com/opencontainers/runc v1.1.14 h1:rgSuzbmgz5DUJjeSnw337TxDbRuqjs6iqQck/2weR6w= -github.com/opencontainers/runc v1.1.14/go.mod h1:E4C2z+7BxR7GHXp0hAY53mek+x49X1LjPNeMTfRGvOA= -github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.1/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2-0.20190207185410-29686dbc5559/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20200728170252-4d89ac9fbff6/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20200929063507-e6143ca7d51d/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417 h1:3snG66yBm59tKhhSPQrQ/0bCrv1LQbKt40LnUPiUxdc= -github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs= -github.com/opencontainers/selinux v1.6.0/go.mod h1:VVGKuOLlE7v4PJyT6h7mNWvq1rzqiriPsEqVhc+svHE= -github.com/opencontainers/selinux v1.8.0/go.mod h1:RScLhm78qiWa2gbVCcGkC7tCGdgk3ogry1nUQF8Evvo= -github.com/opencontainers/selinux v1.8.2/go.mod h1:MUIHuUEvKB1wtJjQdOyYRgOnLD2xAPP8dBsCoU0KuF8= -github.com/opencontainers/selinux v1.10.1 h1:09LIPVRP3uuZGQvgR+SgMSNBd1Eb3vlRbGqQpoHsF8w= -github.com/opencontainers/selinux v1.10.1/go.mod h1:2i0OySw99QjzBBQByd1Gr9gSjvuho1lHsJxIJ3gGbJI= -github.com/opentracing-contrib/go-stdlib v1.0.0/go.mod h1:qtI1ogk+2JhVPIXVc6q+NHziSmy2W5GbdQZFUHADCBU= +github.com/opencontainers/image-spec v1.1.0 h1:8SG7/vwALn54lVB/0yZ/MMwhFrPYtpEHQb2IpWsCzug= +github.com/opencontainers/image-spec v1.1.0/go.mod h1:W4s4sFTMaBeK1BQLXbG4AdM2szdn85PY75RI83NrTrM= +github.com/opencontainers/runtime-spec v1.2.0 h1:z97+pHb3uELt/yiAWD691HNHQIF07bE7dzrbT927iTk= +github.com/opencontainers/runtime-spec v1.2.0/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/selinux v1.11.0 h1:+5Zbo97w3Lbmb3PeqQtpmTkMwsW5nRI3YaLpt7tQ7oU= +github.com/opencontainers/selinux v1.11.0/go.mod h1:E5dMC3VPuVvVHDYmi78qvhJp8+M586T4DlDRYpFkyec= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= github.com/otiai10/copy v1.2.0/go.mod h1:rrF5dJ5F0t/EWSYODDu4j9/vEeYHMkc8jt0zJChqQWw= -github.com/otiai10/copy v1.11.0 h1:OKBD80J/mLBrwnzXqGtFCzprFSGioo30JcmR4APsNwc= -github.com/otiai10/copy v1.11.0/go.mod h1:rSaLseMUsZFFbsFGc7wCJnnkTAvdc5L6VWxPE4308Ww= +github.com/otiai10/copy v1.14.0 h1:dCI/t1iTdYGtkvCuBG2BgR6KZa83PTclw4U5n2wAllU= +github.com/otiai10/copy v1.14.0/go.mod h1:ECfuL02W+/FkTWZWgQqXPWZgW9oeKCSQ5qVfSc4qc4w= github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJG+0mI8eUu6xqkFDYS2kb2saOteoSB3cE= github.com/otiai10/curr v1.0.0/go.mod h1:LskTG5wDwr8Rs+nNQ+1LlxRjAtTZZjtJW4rMXl6j4vs= github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= github.com/otiai10/mint v1.3.1/go.mod h1:/yxELlJQ0ufhjUwhshSj+wFjZ78CnZ48/1wtmBH1OTc= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= -github.com/pelletier/go-toml/v2 v2.0.9 h1:uH2qQXheeefCCkuBBSLi7jCiSmj3VRh2+Goq2N7Xxu0= -github.com/pelletier/go-toml/v2 v2.0.9/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= -github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= +github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= +github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= +github.com/perimeterx/marshmallow v1.1.5 h1:a2LALqQ1BlHM8PZblsDdidgv1mWi1DgC2UmX50IvK2s= +github.com/perimeterx/marshmallow v1.1.5/go.mod h1:dsXbUu8CRzfYP5a87xpp0xq9S3u0Vchtcl8we9tYaXw= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/profile v1.5.0/go.mod h1:qBsxPvzyUincmltOk6iyRVxHYg4adc0OFOv72ZdLa18= -github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/polyfloyd/go-errorlint v1.4.5 h1:70YWmMy4FgRHehGNOUask3HtSFSOLKgmDn7ryNe7LqI= -github.com/polyfloyd/go-errorlint v1.4.5/go.mod h1:sIZEbFoDOCnTYYZoVkjc4hTnM459tuWA9H/EkdXwsKk= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= -github.com/prometheus/client_golang v0.0.0-20180209125602-c332b6f63c06/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/polyfloyd/go-errorlint v1.7.0 h1:Zp6lzCK4hpBDj8y8a237YK4EPrMXQWvOe3nGoH4pFrU= +github.com/polyfloyd/go-errorlint v1.7.0/go.mod h1:dGWKu85mGHnegQ2SWpEybFityCg3j7ZbwsVUxAOk9gY= +github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= +github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= +github.com/prometheus/client_golang v0.9.0-pre1.0.20180209125602-c332b6f63c06/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= -github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= -github.com/prometheus/client_golang v1.12.1 h1:ZiaPsmm9uiBeaSMRznKsCDNtPCS0T3JVDGF+06gjBzk= -github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= +github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= +github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= +github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= -github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= -github.com/prometheus/common v0.32.1 h1:hWIdL3N2HoUx3B8j3YN9mWor0qhY/NlEKZEaXxuIRh4= -github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= +github.com/prometheus/common v0.61.0 h1:3gv/GThfX0cV2lpO7gkTUwZru38mxevy90Bj8YFSRQQ= +github.com/prometheus/common v0.61.0/go.mod h1:zr29OCN/2BsJRaFwG8QOBr41D6kkchKbpeNH7pAjb/s= github.com/prometheus/procfs v0.0.0-20180125133057-cb4147076ac7/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.0-20190522114515-bc1a522cf7b1/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= -github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= -github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU= -github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/quasilyte/go-ruleguard v0.4.0 h1:DyM6r+TKL+xbKB4Nm7Afd1IQh9kEUKQs2pboWGKtvQo= -github.com/quasilyte/go-ruleguard v0.4.0/go.mod h1:Eu76Z/R8IXtViWUIHkE3p8gdH3/PKk1eh3YGfaEof10= +github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= +github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/quasilyte/go-ruleguard v0.4.3-0.20240823090925-0fe6f58b47b1 h1:+Wl/0aFp0hpuHM3H//KMft64WQ1yX9LdJY64Qm/gFCo= +github.com/quasilyte/go-ruleguard v0.4.3-0.20240823090925-0fe6f58b47b1/go.mod h1:GJLgqsLeo4qgavUoL8JeGFNS7qcisx3awV/w9eWTmNI= +github.com/quasilyte/go-ruleguard/dsl v0.3.22 h1:wd8zkOhSNr+I+8Qeciml08ivDt1pSXe60+5DqOpCjPE= +github.com/quasilyte/go-ruleguard/dsl v0.3.22/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= github.com/quasilyte/gogrep v0.5.0 h1:eTKODPXbI8ffJMN+W2aE0+oL0z/nh8/5eNdiO34SOAo= github.com/quasilyte/gogrep v0.5.0/go.mod h1:Cm9lpz9NZjEoL1tgZ2OgeUKPIxL1meE7eo60Z6Sk+Ng= github.com/quasilyte/regex/syntax v0.0.0-20210819130434-b3f0c404a727 h1:TCg2WBOl980XxGFEZSS6KlBGIV0diGdySzxATTWoqaU= github.com/quasilyte/regex/syntax v0.0.0-20210819130434-b3f0c404a727/go.mod h1:rlzQ04UMyJXu/aOvhd8qT+hvDrFpiwqp8MRXDY9szc0= github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 h1:M8mH9eK4OUR4lu7Gd+PU1fV2/qnDNfzT635KRSObncs= github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ= +github.com/r3labs/sse v0.0.0-20210224172625-26fe804710bc h1:zAsgcP8MhzAbhMnB1QQ2O7ZhWYVGYSR2iVcjzQuPV+o= +github.com/r3labs/sse v0.0.0-20210224172625-26fe804710bc/go.mod h1:S8xSOnV3CgpNrWd0GQ/OoQfMtlg2uPRSuTzcSGrzwK8= +github.com/raeperd/recvcheck v0.1.2 h1:SjdquRsRXJc26eSonWIo8b7IMtKD3OAT2Lb5G3ZX1+4= +github.com/raeperd/recvcheck v0.1.2/go.mod h1:n04eYkwIR0JbgD73wT8wL4JjPC3wm0nFtzBnWNocnYU= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= -github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= -github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= -github.com/rs/xid v1.4.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= -github.com/rs/zerolog v1.29.0 h1:Zes4hju04hjbvkVkOhdl2HpZa+0PmVwigmo8XoORE5w= -github.com/rs/zerolog v1.29.0/go.mod h1:NILgTygv/Uej1ra5XxGf82ZFSLk58MFGAUS2o6usyD0= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= +github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= +github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.33.0 h1:1cU2KZkvPxNyfgEmhHAz/1A9Bz+llsdYzklWFzgp0r8= +github.com/rs/zerolog v1.33.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryancurrah/gomodguard v1.3.0 h1:q15RT/pd6UggBXVBuLps8BXRvl5GPBcwVA7BJHMLuTw= -github.com/ryancurrah/gomodguard v1.3.0/go.mod h1:ggBxb3luypPEzqVtq33ee7YSN35V28XeGnid8dnni50= +github.com/ryancurrah/gomodguard v1.3.5 h1:cShyguSwUEeC0jS7ylOiG/idnd1TpJ1LfHGpV3oJmPU= +github.com/ryancurrah/gomodguard v1.3.5/go.mod h1:MXlEPQRxgfPQa62O8wzK3Ozbkv9Rkqr+wKjSxTdsNJE= github.com/ryanrolds/sqlclosecheck v0.5.1 h1:dibWW826u0P8jNLsLN+En7+RqWWTYrjCB9fJfSfdyCU= github.com/ryanrolds/sqlclosecheck v0.5.1/go.mod h1:2g3dUjoS6AL4huFdv6wn55WpLIDjY7ZgUR4J8HOO/XQ= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/safchain/ethtool v0.0.0-20190326074333-42ed695e3de8/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4= -github.com/sanathkr/go-yaml v0.0.0-20170819195128-ed9d249f429b h1:jUK33OXuZP/l6babJtnLo1qsGvq6G9so9KMflGAm4YA= -github.com/sanathkr/go-yaml v0.0.0-20170819195128-ed9d249f429b/go.mod h1:8458kAagoME2+LN5//WxE71ysZ3B7r22fdgb7qVmXSY= -github.com/sanposhiho/wastedassign/v2 v2.0.7 h1:J+6nrY4VW+gC9xFzUc+XjPD3g3wF3je/NsJFwFK7Uxc= -github.com/sanposhiho/wastedassign/v2 v2.0.7/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= +github.com/sagikazarmark/locafero v0.6.0 h1:ON7AQg37yzcRPU69mt7gwhFEBwxI6P9T4Qu3N51bwOk= +github.com/sagikazarmark/locafero v0.6.0/go.mod h1:77OmuIc6VTraTXKXIs/uvUxKGUXjE1GbemJYHqdNjX0= +github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE= +github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ= +github.com/sanity-io/litter v1.5.5 h1:iE+sBxPBzoK6uaEP5Lt3fHNgpKcHXc/A2HGETy0uJQo= +github.com/sanity-io/litter v1.5.5/go.mod h1:9gzJgR2i4ZpjZHsKvUXIRQVk7P+yM3e+jAF7bU2UI5U= +github.com/sanposhiho/wastedassign/v2 v2.1.0 h1:crurBF7fJKIORrV85u9UUpePDYGWnwvv3+A96WvwXT0= +github.com/sanposhiho/wastedassign/v2 v2.1.0/go.mod h1:+oSmSC+9bQ+VUAxA66nBb0Z7N8CK7mscKTDYC6aIek4= +github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 h1:lZUw3E0/J3roVtGQ+SCrUrg3ON6NgVqpn3+iol9aGu4= +github.com/santhosh-tekuri/jsonschema/v5 v5.3.1/go.mod h1:uToXkOrWAZ6/Oc07xWQrPOhJotwFIyu2bBVN41fcDUY= github.com/sashamelentyev/interfacebloat v1.1.0 h1:xdRdJp0irL086OyW1H/RTZTr1h/tMEOsumirXcOJqAw= github.com/sashamelentyev/interfacebloat v1.1.0/go.mod h1:+Y9yU5YdTkrNvoX0xHc84dxiN1iBi9+G8zZIhPVoNjQ= -github.com/sashamelentyev/usestdlibvars v1.24.0 h1:MKNzmXtGh5N0y74Z/CIaJh4GlB364l0K1RUT08WSWAc= -github.com/sashamelentyev/usestdlibvars v1.24.0/go.mod h1:9cYkq+gYJ+a5W2RPdhfaSCnTVUC1OQP/bSiiBhq3OZE= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/sclevine/spec v1.2.0/go.mod h1:W4J29eT/Kzv7/b9IWLB055Z+qvVC9vt0Arko24q7p+U= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= -github.com/securego/gosec/v2 v2.18.2 h1:DkDt3wCiOtAHf1XkiXZBhQ6m6mK/b9T/wD257R3/c+I= -github.com/securego/gosec/v2 v2.18.2/go.mod h1:xUuqSF6i0So56Y2wwohWAmB07EdBkUN6crbLlHwbyJs= +github.com/sashamelentyev/usestdlibvars v1.27.0 h1:t/3jZpSXtRPRf2xr0m63i32ZrusyurIGT9E5wAvXQnI= +github.com/sashamelentyev/usestdlibvars v1.27.0/go.mod h1:9nl0jgOfHKWNFS43Ojw0i7aRoS4j6EBye3YBhmAIRF8= +github.com/schollz/closestmatch v2.1.0+incompatible h1:Uel2GXEpJqOWBrlyI+oY9LTiyyjYS17cCYRqP13/SHk= +github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= +github.com/secure-systems-lab/go-securesystemslib v0.8.0 h1:mr5An6X45Kb2nddcFlbmfHkLguCE9laoZCUzEEpIZXA= +github.com/secure-systems-lab/go-securesystemslib v0.8.0/go.mod h1:UH2VZVuJfCYR8WgMlCU1uFsOUU+KeyrTWcSS73NBOzU= +github.com/securego/gosec/v2 v2.21.4 h1:Le8MSj0PDmOnHJgUATjD96PaXRvCpKC+DGJvwyy0Mlk= +github.com/securego/gosec/v2 v2.21.4/go.mod h1:Jtb/MwRQfRxCXyCm1rfM1BEiiiTfUOdyzzAhlr6lUTA= +github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/serialx/hashring v0.0.0-20190422032157-8b2912629002/go.mod h1:/yeG0My1xr/u+HZrFQ1tOQQQQrOawfyMUH13ai5brBc= +github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b h1:h+3JX2VoWTFuyQEo87pStk/a99dzIO1mM9KxIyLPGTU= +github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b/go.mod h1:/yeG0My1xr/u+HZrFQ1tOQQQQrOawfyMUH13ai5brBc= github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c h1:W65qqJCIOVP4jpqPQ0YvHYKwcMEMVWIzWC5iNQQfBTU= github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs= +github.com/shibumi/go-pathspec v1.3.0 h1:QUyMZhFo0Md5B8zV8x2tesohbb5kfbpTi9rBnKh5dkI= +github.com/shibumi/go-pathspec v1.3.0/go.mod h1:Xutfslp817l2I1cZvgcfeMQJG5QnU2lh5tVaaMCl3jE= github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.3.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/sivchari/containedctx v1.0.3 h1:x+etemjbsh2fB5ewm5FeLNi5bUjK0V8n0RB+Wwfd0XE= github.com/sivchari/containedctx v1.0.3/go.mod h1:c1RDvCbnJLtH4lLcYD/GqwiBSSf4F5Qk0xld2rBqzJ4= -github.com/sivchari/nosnakecase v1.7.0 h1:7QkpWIRMe8x25gckkFd2A5Pi6Ymo0qgr4JrhGt95do8= -github.com/sivchari/nosnakecase v1.7.0/go.mod h1:CwDzrzPea40/GB6uynrNLiorAlgFRvRbFSgJx2Gs+QY= -github.com/sivchari/tenv v1.7.1 h1:PSpuD4bu6fSmtWMxSGWcvqUUgIn7k3yOJhOIzVWn8Ak= -github.com/sivchari/tenv v1.7.1/go.mod h1:64yStXKSOxDfX47NlhVwND4dHwfZDdbp2Lyl018Icvg= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/sonatard/noctx v0.0.2 h1:L7Dz4De2zDQhW8S0t+KUjY0MAQJd6SgVwhzNIc4ok00= -github.com/sonatard/noctx v0.0.2/go.mod h1:kzFz+CzWSjQ2OzIm46uJZoXuBpa2+0y3T36U18dWqIo= +github.com/sivchari/tenv v1.12.1 h1:+E0QzjktdnExv/wwsnnyk4oqZBUfuh89YMQT1cyuvSY= +github.com/sivchari/tenv v1.12.1/go.mod h1:1LjSOUCc25snIr5n3DtGGrENhX3LuWefcplwVGC24mw= +github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 h1:JIAuq3EEf9cgbU6AtGPK4CTG3Zf6CKMNqf0MHTggAUA= +github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966/go.mod h1:sUM3LWHvSMaG192sy56D9F7CNvL7jUJVXoqM1QKLnog= +github.com/sonatard/noctx v0.1.0 h1:JjqOc2WN16ISWAjAk8M5ej0RfExEXtkEyExl2hLW+OM= +github.com/sonatard/noctx v0.1.0/go.mod h1:0RvBxqY8D4j9cTTTWE8ylt2vqj2EPI8fHmrxHdsaZ2c= +github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= +github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0= github.com/sourcegraph/go-diff v0.7.0 h1:9uLlrd5T46OXs5qpp8L/MTltk0zikUGi0sNNyCpA8G0= github.com/sourcegraph/go-diff v0.7.0/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/afero v1.9.3 h1:41FoI0fD7OR7mGcKE/aOiLkGreyf8ifIOQmJANWogMk= -github.com/spf13/afero v1.9.3/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= -github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= -github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= -github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= -github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spdx/tools-golang v0.5.3 h1:ialnHeEYUC4+hkm5vJm4qz2x+oEJbS0mAMFrNXdQraY= +github.com/spdx/tools-golang v0.5.3/go.mod h1:/ETOahiAo96Ob0/RAIBmFZw6XN0yTnyr/uFZm2NTMhI= +github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= +github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= +github.com/spf13/cast v0.0.0-20150508191742-4d07383ffe94/go.mod h1:r2rcYCSwa1IExKTDiTfzaxqT2FNHs8hODu4LnUfgKEg= +github.com/spf13/cast v1.7.0 h1:ntdiHjuueXFgm5nzDRdOS4yfT43P5Fnud6DH50rz/7w= +github.com/spf13/cast v1.7.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= +github.com/spf13/cobra v0.0.1/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= +github.com/spf13/jwalterweatherman v0.0.0-20141219030609-3d60171a6431/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/pflag v1.0.0/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/spf13/viper v1.15.0 h1:js3yy885G8xwJa6iOISGFwd+qlUo5AvyXb7CiihdtiU= -github.com/spf13/viper v1.15.0/go.mod h1:fFcTBJxvhhzSJiZy8n+PeW6t8l+KeT/uTARa0jHOQLA= +github.com/spf13/viper v0.0.0-20150530192845-be5ff3e4840c/go.mod h1:A8kyI5cUJhb8N+3pkfONlcEcZbueH6nhAm0Fq7SrnBM= +github.com/spf13/viper v1.19.0 h1:RWq5SEjt8o25SROyN3z2OrDB9l7RPd3lwTWU8EcEdcI= +github.com/spf13/viper v1.19.0/go.mod h1:GQUN9bilAbhU/jgc1bKs99f/suXKeUMct8Adx5+Ntkg= github.com/spkg/bom v0.0.0-20160624110644-59b7046e48ad/go.mod h1:qLr4V1qq6nMqFKkMo8ZTx3f+BZEkzsRUY10Xsm2mwU0= github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0= github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= -github.com/stbenjam/no-sprintf-host-port v0.1.1 h1:tYugd/yrm1O0dV+ThCbaKZh195Dfm07ysF0U6JQXczc= -github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= -github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980/go.mod h1:AO3tvPzVZ/ayst6UlUKUv6rcPQInYe3IknH3jYhAKu8= -github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= -github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stbenjam/no-sprintf-host-port v0.2.0 h1:i8pxvGrt1+4G0czLr/WnmyH7zbZ8Bg8etvARQ1rpyl4= +github.com/stbenjam/no-sprintf-host-port v0.2.0/go.mod h1:eL0bQ9PasS0hsyTyfTjjG+E80QIyPnBVQbYZyv20Jfk= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.2.1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -1342,97 +973,105 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/subosito/gotenv v1.4.2 h1:X1TuBLAMDFbaTAChgCBLu3DU3UPyELpnF2jjJ2cz/S8= -github.com/subosito/gotenv v1.4.2/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= -github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c h1:+aPplBwWcHBo6q9xrfWdMrT9o4kltkmmvpemgIjep/8= -github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c/go.mod h1:SbErYREK7xXdsRiigaQiQkI9McGRzYMvlKYaP3Nimdk= -github.com/tchap/go-patricia v2.2.6+incompatible/go.mod h1:bmLyhP68RS6kStMGxByiQ23RP/odRBOTVjwp2cDyi6I= -github.com/tdakkota/asciicheck v0.2.0 h1:o8jvnUANo0qXtnslk2d3nMKTFNlOnJjRrNcj0j9qkHM= -github.com/tdakkota/asciicheck v0.2.0/go.mod h1:Qb7Y9EgjCLJGup51gDHFzbI08/gbGhL/UVhYIPWG2rg= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= +github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= +github.com/tdakkota/asciicheck v0.3.0 h1:LqDGgZdholxZMaJgpM6b0U9CFIjDCbFdUF00bDnBKOQ= +github.com/tdakkota/asciicheck v0.3.0/go.mod h1:KoJKXuX/Z/lt6XzLo8WMBfQGzak0SrAKZlvRr4tg8Ac= +github.com/tdewolff/minify/v2 v2.21.2 h1:VfTvmGVtBYhMTlUAeHtXM7XOsW0JT/6uMwUPPqgUs9k= +github.com/tdewolff/minify/v2 v2.21.2/go.mod h1:Olje3eHdBnrMjINKffDsil/3NV98Iv7MhWf7556WQVg= +github.com/tdewolff/parse/v2 v2.7.19 h1:7Ljh26yj+gdLFEq/7q9LT4SYyKtwQX4ocNrj45UCePg= +github.com/tdewolff/parse/v2 v2.7.19/go.mod h1:3FbJWZp3XT9OWVN3Hmfp0p/a08v4h8J9W1aghka0soA= +github.com/tdewolff/test v1.0.11-0.20231101010635-f1265d231d52/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= +github.com/tdewolff/test v1.0.11-0.20240106005702-7de5f7df4739 h1:IkjBCtQOOjIn03u/dMQK9g+Iw9ewps4mCl1nB8Sscbo= +github.com/tdewolff/test v1.0.11-0.20240106005702-7de5f7df4739/go.mod h1:XPuWBzvdUzhCuxWO1ojpXsyzsA5bFoS3tO/Q3kFuTG8= github.com/tenntenn/modver v1.0.1 h1:2klLppGhDgzJrScMpkj9Ujy3rXPUspSjAcev9tSEBgA= github.com/tenntenn/modver v1.0.1/go.mod h1:bePIyQPb7UeioSRkw3Q0XeMhYZSMx9B8ePqg6SAMGH0= github.com/tenntenn/text/transform v0.0.0-20200319021203-7eef512accb3 h1:f+jULpRQGxTSkNYKJ51yaw6ChIqO+Je8UqsTKN/cDag= github.com/tenntenn/text/transform v0.0.0-20200319021203-7eef512accb3/go.mod h1:ON8b8w4BN/kE1EOhwT0o+d62W65a6aPw1nouo9LMgyY= -github.com/tetafro/godot v1.4.15 h1:QzdIs+XB8q+U1WmQEWKHQbKmCw06QuQM7gLx/dky2RM= -github.com/tetafro/godot v1.4.15/go.mod h1:2oVxTBSftRTh4+MVfUaUXR6bn2GDXCaMcOG4Dk3rfio= -github.com/theupdateframework/notary v0.6.1 h1:7wshjstgS9x9F5LuB1L5mBI2xNMObWqjz+cjWoom6l0= -github.com/theupdateframework/notary v0.6.1/go.mod h1:MOfgIfmox8s7/7fduvB2xyPPMJCrjRLRizA8OFwpnKY= -github.com/timakin/bodyclose v0.0.0-20230421092635-574207250966 h1:quvGphlmUVU+nhpFa4gg4yJyTRJ13reZMDHrKwYw53M= -github.com/timakin/bodyclose v0.0.0-20230421092635-574207250966/go.mod h1:27bSVNWSBOHm+qRp1T9qzaIpsWEP6TbUnei/43HK+PQ= -github.com/timonwong/loggercheck v0.9.4 h1:HKKhqrjcVj8sxL7K77beXh0adEm6DLjV/QOGeMXEVi4= -github.com/timonwong/loggercheck v0.9.4/go.mod h1:caz4zlPcgvpEkXgVnAJGowHAMW2NwHaNlpS8xDbVhTg= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tomarrell/wrapcheck/v2 v2.8.1 h1:HxSqDSN0sAt0yJYsrcYVoEeyM4aI9yAm3KQpIXDJRhQ= -github.com/tomarrell/wrapcheck/v2 v2.8.1/go.mod h1:/n2Q3NZ4XFT50ho6Hbxg+RV1uyo2Uow/Vdm9NQcl5SE= +github.com/tetafro/godot v1.4.18 h1:ouX3XGiziKDypbpXqShBfnNLTSjR8r3/HVzrtJ+bHlI= +github.com/tetafro/godot v1.4.18/go.mod h1:2oVxTBSftRTh4+MVfUaUXR6bn2GDXCaMcOG4Dk3rfio= +github.com/theupdateframework/notary v0.7.0 h1:QyagRZ7wlSpjT5N2qQAh/pN+DVqgekv4DzbAiAiEL3c= +github.com/theupdateframework/notary v0.7.0/go.mod h1:c9DRxcmhHmVLDay4/2fUYdISnHqbFDGRSlXPO0AhYWw= +github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375 h1:QB54BJwA6x8QU9nHY3xJSZR2kX9bgpZekRKGkLTmEXA= +github.com/tilt-dev/fsnotify v1.4.8-0.20220602155310-fff9c274a375/go.mod h1:xRroudyp5iVtxKqZCrA6n2TLFRBf8bmnjr1UD4x+z7g= +github.com/timakin/bodyclose v0.0.0-20241017074824-adbc21e6bf36 h1:BLrrwIAzisfgAzwJXJmDV13xxgP8S0ITQtc8vVFPRXY= +github.com/timakin/bodyclose v0.0.0-20241017074824-adbc21e6bf36/go.mod h1:mkjARE7Yr8qU23YcGMSALbIxTQ9r9QBVahQOBRfU460= +github.com/timonwong/loggercheck v0.10.1 h1:uVZYClxQFpw55eh+PIoqM7uAOHMrhVcDoWDery9R8Lg= +github.com/timonwong/loggercheck v0.10.1/go.mod h1:HEAWU8djynujaAVX7QI65Myb8qgfcZ1uKbdpg3ZzKl8= +github.com/tomarrell/wrapcheck/v2 v2.10.0 h1:SzRCryzy4IrAH7bVGG4cK40tNUhmVmMDuJujy4XwYDg= +github.com/tomarrell/wrapcheck/v2 v2.10.0/go.mod h1:g9vNIyhb5/9TQgumxQyOEqDHsmGYcGsVMOx/xGkqdMo= github.com/tommy-muehle/go-mnd/v2 v2.5.1 h1:NowYhSdyE/1zwK9QCLeRb6USWdoif80Ie+v+yU8u1Zw= github.com/tommy-muehle/go-mnd/v2 v2.5.1/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= -github.com/tonistiigi/fsutil v0.0.0-20201103201449-0834f99b7b85 h1:014iQD8i8EabPWK2XgUuOTxg5s2nhfDmq6GupskfUO8= -github.com/tonistiigi/fsutil v0.0.0-20201103201449-0834f99b7b85/go.mod h1:a7cilN64dG941IOXfhJhlH0qB92hxJ9A1ewrdUmJ6xo= +github.com/tonistiigi/dchapes-mode v0.0.0-20241001053921-ca0759fec205 h1:eUk79E1w8yMtXeHSzjKorxuC8qJOnyXQnLaJehxpJaI= +github.com/tonistiigi/dchapes-mode v0.0.0-20241001053921-ca0759fec205/go.mod h1:3Iuxbr0P7D3zUzBMAZB+ois3h/et0shEz0qApgHYGpY= +github.com/tonistiigi/fsutil v0.0.0-20241210101136-b986b7b1c0dd h1:zkvZZxadOnb0MCrEBHt5HOswSBgqo76jF28v39jJdCI= +github.com/tonistiigi/fsutil v0.0.0-20241210101136-b986b7b1c0dd/go.mod h1:Dl/9oEjK7IqnjAm21Okx/XIxUCFJzvh+XdVHUlBwXTw= +github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0 h1:2f304B10LaZdB8kkVEaoXvAMVan2tl9AiK4G0odjQtE= +github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0/go.mod h1:278M4p8WsNh3n4a1eqiFcV2FGk7wE5fwUpUom9mK9lE= github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea h1:SXhTLE6pb6eld/v/cCndK0AMpt1wiVFb/YYmqB3/QG0= github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea/go.mod h1:WPnis/6cRcDZSUvVmezrxJPkiO87ThFYsoUiMwWNDJk= -github.com/tonistiigi/vt100 v0.0.0-20190402012908-ad4c4a574305 h1:y/1cL5AL2oRcfzz8CAHHhR6kDDfIOT0WEyH5k40sccM= -github.com/tonistiigi/vt100 v0.0.0-20190402012908-ad4c4a574305/go.mod h1:gXOLibKqQTRAVuVZ9gX7G9Ykky8ll8yb4slxsEMoY0c= -github.com/uber/jaeger-client-go v2.25.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= -github.com/uber/jaeger-lib v2.2.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= +github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab h1:H6aJ0yKQ0gF49Qb2z5hI1UHxSQt4JMyxebFR15KnApw= +github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab/go.mod h1:ulncasL3N9uLrVann0m+CDlJKWsIAP34MPcOJF6VRvc= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v1.2.12 h1:9LC83zGrHhuUA9l16C9AHXAqEV/2wBQ4nkvumAE65EE= +github.com/ugorji/go/codec v1.2.12/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= github.com/ultraware/funlen v0.1.0 h1:BuqclbkY6pO+cvxoq7OsktIXZpgBSkYTQtmwhAK81vI= github.com/ultraware/funlen v0.1.0/go.mod h1:XJqmOQja6DpxarLj6Jj1U7JuoS8PvL4nEqDaQhy22p4= -github.com/ultraware/whitespace v0.0.5 h1:hh+/cpIcopyMYbZNVov9iSxvJU3OYQg78Sfaqzi/CzI= -github.com/ultraware/whitespace v0.0.5/go.mod h1:aVMh/gQve5Maj9hQ/hg+F75lr/X5A89uZnzAmWSineA= -github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/uudashr/gocognit v1.1.2 h1:l6BAEKJqQH2UpKAPKdMfZf5kE4W/2xk8pfU1OVLvniI= -github.com/uudashr/gocognit v1.1.2/go.mod h1:aAVdLURqcanke8h3vg35BC++eseDm66Z7KmchI5et4k= +github.com/ultraware/whitespace v0.1.1 h1:bTPOGejYFulW3PkcrqkeQwOd6NKOOXvmGD9bo/Gk8VQ= +github.com/ultraware/whitespace v0.1.1/go.mod h1:XcP1RLD81eV4BW8UhQlpaR+SDc2givTvyI8a586WjW8= +github.com/uudashr/gocognit v1.2.0 h1:3BU9aMr1xbhPlvJLSydKwdLN3tEUUrzPSSM8S4hDYRA= +github.com/uudashr/gocognit v1.2.0/go.mod h1:k/DdKPI6XBZO1q7HgoV2juESI2/Ofj9AcHPZhBBdrTU= +github.com/uudashr/iface v1.2.1 h1:vHHyzAUmWZ64Olq6NZT3vg/z1Ws56kyPdBOd5kTXDF8= +github.com/uudashr/iface v1.2.1/go.mod h1:4QvspiRd3JLPAEXBQ9AiZpLbJlrWWgRChOKDJEuQTdg= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo= github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= -github.com/vektra/mockery/v2 v2.32.0 h1:IXUoQ3s5VxJPpi95DECUmkRUXZ44I1spQ3YatEypIF4= -github.com/vektra/mockery/v2 v2.32.0/go.mod h1:9lREs4VEeQiUS3rizYQx1saxHu2JiIhThP0q9+fDegM= -github.com/vishvananda/netlink v0.0.0-20181108222139-023a6dafdcdf/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= -github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= -github.com/vishvananda/netlink v1.1.1-0.20201029203352-d40f9887b852/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= -github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= -github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= -github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= -github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= -github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= +github.com/vbatts/tar-split v0.11.5 h1:3bHCTIheBm1qFTcgh9oPu+nNBtX+XJIupG/vacinCts= +github.com/vbatts/tar-split v0.11.5/go.mod h1:yZbwRsSeGjusneWgA781EKej9HF8vme8okylkAeNKLk= +github.com/vektra/mockery/v2 v2.50.0 h1:0GYRH38nKiRghwUq+0aJXG1sT3yyTYj/J1xQRM8kGzQ= +github.com/vektra/mockery/v2 v2.50.0/go.mod h1:xO2DeYemEPC2tCzIZ+a1tifZ/7Laf/Chxg3vlc+oDsI= +github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8= +github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok= +github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= +github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= github.com/weppos/publicsuffix-go v0.4.0/go.mod h1:z3LCPQ38eedDQSwmsSRW4Y7t2L8Ln16JPQ02lHAdn5k= github.com/weppos/publicsuffix-go v0.5.0 h1:rutRtjBJViU/YjcI5d80t4JAVvDltS6bciJg2K1HrLU= github.com/weppos/publicsuffix-go v0.5.0/go.mod h1:z3LCPQ38eedDQSwmsSRW4Y7t2L8Ln16JPQ02lHAdn5k= github.com/whilp/git-urls v1.0.0 h1:95f6UMWN5FKW71ECsXRUd3FVYiXdrE7aX4NZKcPmIjU= github.com/whilp/git-urls v1.0.0/go.mod h1:J16SAmobsqc3Qcy98brfl5f5+e0clUvg1krgwk/qCfE= -github.com/willf/bitset v1.1.11-0.20200630133818-d5bec3311243/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= -github.com/willf/bitset v1.1.11/go.mod h1:83CECat5yLh5zVOf4P1ErAgKA5UDvKtgyUABdr3+MjI= +github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= +github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb h1:zGWFAtiMcyryUHoUjUJX0/lt1H2+i2Ka2n+D3DImSNo= github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xen0n/gosmopolitan v1.2.2 h1:/p2KTnMzwRexIW8GlKawsTWOxn7UHA+jCMF/V8HHtvU= github.com/xen0n/gosmopolitan v1.2.2/go.mod h1:7XX7Mj61uLYrj0qmeN0zi7XDon9JRAEhYQqAPLVNTeg= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU= +github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E= github.com/yagipy/maintidx v1.0.0 h1:h5NvIsCz+nRDapQ0exNv4aJ0yXSI0420omVANTv3GJM= github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= -github.com/yeya24/promlinter v0.2.0 h1:xFKDQ82orCU5jQujdaD8stOHiv8UN68BSdn2a8u8Y3o= -github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= -github.com/ykadowak/zerologlint v0.1.3 h1:TLy1dTW3Nuc+YE3bYRPToG1Q9Ej78b5UUN6bjbGdxPE= -github.com/ykadowak/zerologlint v0.1.3/go.mod h1:KaUskqF3e/v59oPmdq1U1DnKcuHokl2/K1U4pmIELKg= +github.com/yalp/jsonpath v0.0.0-20180802001716-5cc68e5049a0 h1:6fRhSjgLCkTD3JnJxvaJ4Sj+TYblw757bqYgZaOq5ZY= +github.com/yalp/jsonpath v0.0.0-20180802001716-5cc68e5049a0/go.mod h1:/LWChgwKmvncFJFHJ7Gvn9wZArjbV5/FppcK2fKk/tI= +github.com/yeya24/promlinter v0.3.0 h1:JVDbMp08lVCP7Y6NP3qHroGAO6z2yGKQtS5JsjqtoFs= +github.com/yeya24/promlinter v0.3.0/go.mod h1:cDfJQQYv9uYciW60QT0eeHlFodotkYZlL+YcPQN+mW4= +github.com/ykadowak/zerologlint v0.1.5 h1:Gy/fMz1dFQN9JZTPjv1hxEk+sRWm05row04Yoolgdiw= +github.com/ykadowak/zerologlint v0.1.5/go.mod h1:KaUskqF3e/v59oPmdq1U1DnKcuHokl2/K1U4pmIELKg= +github.com/yosssi/ace v0.0.5 h1:tUkIP/BLdKqrlrPwcmH0shwEEhTRHoGnc1wFIWmaBUA= +github.com/yosssi/ace v0.0.5/go.mod h1:ALfIzm2vT7t5ZE7uoIZqF3TQ7SAOyupFZnkrF5id+K0= +github.com/yudai/gojsondiff v1.0.0 h1:27cbfqXLVEJ1o8I6v3y9lg8Ydm53EKqHXAOMxEGlCOA= +github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg= +github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82 h1:BHyfKlQyqbsFN5p3IfnEUduWvb9is428/nNb5L3U01M= +github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1440,12 +1079,6 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= -github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= -github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= -github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.4.0/go.mod h1:nHzOclRkoj++EU9ZjSrZvRG0BXIWt8c7loYc0qXAFGQ= -github.com/zclconf/go-cty v1.7.1/go.mod h1:VDR4+I79ubFBGm1uJac1226K5yANQFHeauxPBoP54+o= github.com/ziutek/mymysql v1.5.4/go.mod h1:LMSpPZ6DbqWFxNCHW77HeMg9I646SAhApZ/wKdgO/C0= github.com/zmap/rc2 v0.0.0-20131011165748-24b9757f5521/go.mod h1:3YZ9o3WnatTIZhuOtot4IcUfzoKVjUHqu6WALIyI0nE= github.com/zmap/zcertificate v0.0.0-20180516150559-0e3d58b1bac4/go.mod h1:5iU54tB79AMBcySS0R2XIyZBAVmeHranShAFELYx7is= @@ -1453,418 +1086,229 @@ github.com/zmap/zcrypto v0.0.0-20190729165852-9051775e6a2e h1:mvOa4+/DXStR4ZXOks github.com/zmap/zcrypto v0.0.0-20190729165852-9051775e6a2e/go.mod h1:w7kd3qXHh8FNaczNjslXqvFQiv5mMWRXlL9klTUAHc8= github.com/zmap/zlint v0.0.0-20190806154020-fd021b4cfbeb h1:vxqkjztXSaPVDc8FQCdHTaejm2x747f6yPbnu1h2xkg= github.com/zmap/zlint v0.0.0-20190806154020-fd021b4cfbeb/go.mod h1:29UiAJNsiVdvTBFCJW8e3q6dcDbOoPkhMgttOSCIMMY= -gitlab.com/bosi/decorder v0.4.1 h1:VdsdfxhstabyhZovHafFw+9eJ6eU0d2CkFNJcZz/NU4= -gitlab.com/bosi/decorder v0.4.1/go.mod h1:jecSqWUew6Yle1pCr2eLWTensJMmsxHsBwt+PVbkAqA= -go-simpler.org/assert v0.6.0 h1:QxSrXa4oRuo/1eHMXSBFHKvJIpWABayzKldqZyugG7E= -go-simpler.org/assert v0.6.0/go.mod h1:74Eqh5eI6vCK6Y5l3PI8ZYFXG4Sa+tkr70OIPJAUr28= -go-simpler.org/sloglint v0.1.2 h1:IjdhF8NPxyn0Ckn2+fuIof7ntSnVUAqBFcQRrnG9AiM= -go-simpler.org/sloglint v0.1.2/go.mod h1:2LL+QImPfTslD5muNPydAEYmpXIj6o/WYcqnJjLi4o4= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= -go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= -go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= -go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= +gitlab.com/bosi/decorder v0.4.2 h1:qbQaV3zgwnBZ4zPMhGLW4KZe7A7NwxEhJx39R3shffo= +gitlab.com/bosi/decorder v0.4.2/go.mod h1:muuhHoaJkA9QLcYHq4Mj8FJUwDZ+EirSHRiaTcTf6T8= +go-simpler.org/assert v0.9.0 h1:PfpmcSvL7yAnWyChSjOz6Sp6m9j5lyK8Ok9pEL31YkQ= +go-simpler.org/assert v0.9.0/go.mod h1:74Eqh5eI6vCK6Y5l3PI8ZYFXG4Sa+tkr70OIPJAUr28= +go-simpler.org/musttag v0.13.0 h1:Q/YAW0AHvaoaIbsPj3bvEI5/QFP7w696IMUpnKXQfCE= +go-simpler.org/musttag v0.13.0/go.mod h1:FTzIGeK6OkKlUDVpj0iQUXZLUO1Js9+mvykDQy9C5yM= +go-simpler.org/sloglint v0.7.2 h1:Wc9Em/Zeuu7JYpl+oKoYOsQSy2X560aVueCW/m6IijY= +go-simpler.org/sloglint v0.7.2/go.mod h1:US+9C80ppl7VsThQclkM7BkCHQAzuz8kHLsW3ppuluo= go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.tmz.dev/musttag v0.7.2 h1:1J6S9ipDbalBSODNT5jCep8dhZyMr4ttnjQagmGYR5s= -go.tmz.dev/musttag v0.7.2/go.mod h1:m6q5NiiSKMnQYokefa2xGoyoXnrswCbJ0AWYzf4Zs28= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= -go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/goleak v1.1.12 h1:gZAh5/EyT/HQwlpkCy6wTpqfH9H8Lz8zbm3dZh+OyzA= -go.uber.org/goleak v1.1.12/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8= -go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60= -go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= -golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.57.0 h1:qtFISDHKolvIxzSs0gIaiPUPR0Cucb0F2coHC7ZLdps= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.57.0/go.mod h1:Y+Pop1Q6hCOnETWTW4NROK/q1hv50hM7yDaUTjG8lp8= +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.57.0 h1:7F3XCD6WYzDkwbi8I8N+oYJWquPVScnRosKGgqjsR8c= +go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.57.0/go.mod h1:Dk3C0BfIlZDZ5c6eVS7TYiH2vssuyUU3vUsgbrR+5V4= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.57.0 h1:DheMAlT6POBP+gh8RUH19EOTnQIor5QE0uSRPtzCpSw= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.57.0/go.mod h1:wZcGmeVO9nzP67aYSLDqXNWK87EZWhi7JWj1v7ZXf94= +go.opentelemetry.io/otel v1.32.0 h1:WnBN+Xjcteh0zdk01SVqV55d/m62NJLJdIyb4y/WO5U= +go.opentelemetry.io/otel v1.32.0/go.mod h1:00DCVSB0RQcnzlwyTfqtxSm+DRr9hpYrHjNGiBHVQIg= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.32.0 h1:j7ZSD+5yn+lo3sGV69nW04rRR0jhYnBwjuX3r0HvnK0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.32.0/go.mod h1:WXbYJTUaZXAbYd8lbgGuvih0yuCfOFC5RJoYnoLcGz8= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.32.0 h1:t/Qur3vKSkUCcDVaSumWF2PKHt85pc7fRvFuoVT8qFU= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.32.0/go.mod h1:Rl61tySSdcOJWoEgYZVtmnKdA0GeKrSqkHC1t+91CH8= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.32.0 h1:IJFEoHiytixx8cMiVAO+GmHR6Frwu+u5Ur8njpFO6Ac= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.32.0/go.mod h1:3rHrKNtLIoS0oZwkY2vxi+oJcwFRWdtUyRII+so45p8= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.32.0 h1:9kV11HXBHZAvuPUZxmMWrH8hZn/6UnHX4K0mu36vNsU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.32.0/go.mod h1:JyA0FHXe22E1NeNiHmVp7kFHglnexDQ7uRWDiiJ1hKQ= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.32.0 h1:cMyu9O88joYEaI47CnQkxO1XZdpoTF9fEnW2duIddhw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.32.0/go.mod h1:6Am3rn7P9TVVeXYG+wtcGE7IE1tsQ+bP3AuWcKt/gOI= +go.opentelemetry.io/otel/metric v1.32.0 h1:xV2umtmNcThh2/a/aCP+h64Xx5wsj8qqnkYZktzNa0M= +go.opentelemetry.io/otel/metric v1.32.0/go.mod h1:jH7CIbbK6SH2V2wE16W05BHCtIDzauciCRLoc/SyMv8= +go.opentelemetry.io/otel/sdk v1.32.0 h1:RNxepc9vK59A8XsgZQouW8ue8Gkb4jpWtJm9ge5lEG4= +go.opentelemetry.io/otel/sdk v1.32.0/go.mod h1:LqgegDBjKMmb2GC6/PrTnteJG39I8/vJCAP9LlJXEjU= +go.opentelemetry.io/otel/sdk/metric v1.32.0 h1:rZvFnvmvawYb0alrYkjraqJq0Z4ZUJAiyYCU9snn1CU= +go.opentelemetry.io/otel/sdk/metric v1.32.0/go.mod h1:PWeZlq0zt9YkYAp3gjKZ0eicRYvOh1Gd+X99x6GHpCQ= +go.opentelemetry.io/otel/trace v1.32.0 h1:WIC9mYrXf8TmY/EXuULKc8hR17vE+Hjv2cssQDe03fM= +go.opentelemetry.io/otel/trace v1.32.0/go.mod h1:+i4rkvCraA+tG6AzwloGaCtkx53Fa+L+V8e9a7YvhT8= +go.opentelemetry.io/proto/otlp v1.4.0 h1:TA9WRvW6zMwP+Ssb6fLoUIuirti1gGbP28GcKG1jgeg= +go.opentelemetry.io/proto/otlp v1.4.0/go.mod h1:PPBWZIP98o2ElSqI35IHfu7hIhSwvc5N38Jw8pXuGFY= +go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs= +go.uber.org/automaxprocs v1.6.0/go.mod h1:ifeIMSnPZuznNm6jmdzmU3/bfk01Fe2fotchwEFJ8r8= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +go.uber.org/mock v0.5.0 h1:KAMbZvZPyBPWgD14IrIQ38QCyjwpvVVV6K/bHl1IwQU= +go.uber.org/mock v0.5.0/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= +go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= +go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= +go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +golang.org/x/arch v0.12.0 h1:UsYJhbzPYGsT0HbEdmYcqtCv8UNGvnaL561NnIUvaKg= +golang.org/x/arch v0.12.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181009213950-7c1a557ab941/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200422194213-44a606286825/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201117144127-c1f2f97bffc9/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= -golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30= -golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.30.0 h1:RwoQn3GkWiMkzlX562cLB7OxWvjH1L8xutO2WoJcRoY= +golang.org/x/crypto v0.30.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20240119083558-1b970713d09a h1:Q8/wZp0KX97QFTc2ywcOE0YRjZPVIx+MXInMzdvQqcA= -golang.org/x/exp v0.0.0-20240119083558-1b970713d09a/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08= +golang.org/x/exp v0.0.0-20241210194714-1829a127f884 h1:Y/Mj/94zIQQGHVSv1tTtQBDaQaJe62U9bkDZKKyhPCU= +golang.org/x/exp v0.0.0-20241210194714-1829a127f884/go.mod h1:qj5a5QZpwLU2NLQudwIN5koi3beDhSAlJwa67PuM98c= golang.org/x/exp/typeparams v0.0.0-20220428152302-39d4317da171/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= golang.org/x/exp/typeparams v0.0.0-20230203172020-98cc5a0785f9/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= -golang.org/x/exp/typeparams v0.0.0-20230307190834-24139beb5833 h1:jWGQJV4niP+CCmFW9ekjA9Zx8vYORzOUH2/Nl5WPuLQ= -golang.org/x/exp/typeparams v0.0.0-20230307190834-24139beb5833/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/exp/typeparams v0.0.0-20241210194714-1829a127f884 h1:1xaZTydL5Gsg78QharTwKfA9FY9CZ1VQj6D/AZEvHR0= +golang.org/x/exp/typeparams v0.0.0-20241210194714-1829a127f884/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= -golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4= +golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181011144130-49bb7cea24b1/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190327091125-710a502c58a2/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190619014844-b5b0513f8c1b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191116160921-f9c825593386/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211209124913-491a49abca63/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w= -golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.32.0 h1:ZqPmj8Kzc+Y6e0+skZsuACbx+wzMgo5MQsJh9Qd6aYI= +golang.org/x/net v0.32.0/go.mod h1:CwU0IoeOlnQQWJ6ioyFrfRuomB8GKF6KbYXZVyeXNfs= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.10.0 h1:zHCpF2Khkwy4mMB4bv0U37YtJdTGW8jI0glAApi0Kh8= -golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= +golang.org/x/oauth2 v0.24.0 h1:KTBBxWqUa0ykRPLtV69rRto9TLXcqYkeswu48x/gvNE= +golang.org/x/oauth2 v0.24.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= -golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= +golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190522044717-8097e1b27ff5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190530182044-ad28b68e88f1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190812073006-9eafafc0a87e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191115151921-52ab43148777/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200120151820-655fe14d7479/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200916030750-2334cc1a136f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200917073148-efd3b9a0ff20/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200922070232-aee5d888a860/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201117170446-d9b008d0a637/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201202213521-69691e467435/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210331175145-43e1dd70ce54/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211105183446-c75c47738b0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220702020025-31831981b65f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= -golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= +golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= -golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q= +golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= -golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= +golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= -golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/time v0.8.0 h1:9i3RxcPv3PZnitoVGMPDKZSq1xW1gK1Xy3ArNOGZfEg= +golang.org/x/time v0.8.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190321232350-e250d351ecad/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190706070813-72ffa07ba3db/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190910044552-dd2b5c81c578/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= golang.org/x/tools v0.0.0-20200324003944-a576cf524670/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= golang.org/x/tools v0.0.0-20200329025819-fd4102a86c65/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200616133436-c1934b75d054/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200724022722-7017fd6b1305/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200820010801-b793a1359eac/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20200916195026-c9a70fc28ce3/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= -golang.org/x/tools v0.0.0-20201001104356-43ebab892c4c/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= golang.org/x/tools v0.0.0-20201023174141-c8cfbd0f21e6/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1-0.20210205202024-ef80cdb6ec6d/go.mod h1:9bzcO0MWcOuT0tm1iBGzDVPshzfwoVvREIui8C+MHqU= golang.org/x/tools v0.1.1-0.20210302220138-2ac05c832e1a/go.mod h1:9bzcO0MWcOuT0tm1iBGzDVPshzfwoVvREIui8C+MHqU= @@ -1872,257 +1316,99 @@ golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= -golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= golang.org/x/tools v0.5.0/go.mod h1:N+Kgy78s5I24c24dU8OfWNEotWjutIs8SnJvn5IDq+k= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= -golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg= +golang.org/x/tools v0.28.0 h1:WuB6qZ4RPCQo5aP3WdKZS7i595EdWqWR8vqJTlwTVK8= +golang.org/x/tools v0.28.0/go.mod h1:dcIOrVd3mfQKTgrDVQHqCPMWy6lnhfhtX3hLXYVLfRw= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.0.0-20160322025152-9bf6e6e569ff/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8/go.mod h1:0H1ncTHf11KCFhTc/+EFRbzSCOZx+VUbRMk55Yv5MYk= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190404172233-64821d5d2107/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190522204451-c2c4e71fbf69/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200117163144-32f20d992d24/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 h1:bVf09lpb+OJbByTj913DRJioFFAjf/ZGxEz7MajTp2U= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= -google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +google.golang.org/genproto v0.0.0-20241209162323-e6fa225c2576 h1:k48HcZ4FE6in0o8IflZCkc1lTc2u37nhGd8P+fo4r24= +google.golang.org/genproto v0.0.0-20241209162323-e6fa225c2576/go.mod h1:DV2u3tCn/AcVjjmGYZKt6HyvY4w4y3ipAdHkMbe/0i4= +google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576 h1:CkkIfIt50+lT6NHAVoRYEyAvQGFM7xEwXUUywFvEb3Q= +google.golang.org/genproto/googleapis/api v0.0.0-20241209162323-e6fa225c2576/go.mod h1:1R3kvZ1dtP3+4p4d3G8uJ8rFk/fWlScl38vanWACI08= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576 h1:8ZmaLZE4XWrtU3MyClkYqqtl6Oegr3235h7jxsDyqCY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= +google.golang.org/grpc v1.0.5/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.58.3 h1:BjnpXut1btbtgN/6sp+brB2Kbm2LjNXnidYujAVbSoQ= -google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= -google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/grpc v1.68.1 h1:oI5oTa11+ng8r8XMMN7jAOmWfPZWbYpCFaMUTACxkM0= +google.golang.org/grpc v1.68.1/go.mod h1:+q1XYFJjShcqn0QZHvCyeR4CXPA+llXIeUIfIe00waw= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/cenkalti/backoff.v1 v1.1.0 h1:Arh75ttbsvlpVA7WtVpH4u9h6Zl46xuptxqLxPiSo4Y= +gopkg.in/cenkalti/backoff.v1 v1.1.0/go.mod h1:J6Vskwqd+OMVJl8C33mmtxTBs2gyzfv7UDAkHu8BrjI= +gopkg.in/cenkalti/backoff.v2 v2.2.1 h1:eJ9UAg01/HIHG987TwxvnzK2MgxXq97YY6rYDpY9aII= +gopkg.in/cenkalti/backoff.v2 v2.2.1/go.mod h1:S0QdOvT2AlerfSBkp0O+dk+bbIMaNbEmVk876gPCthU= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/dancannon/gorethink.v3 v3.0.5 h1:/g7PWP7zUS6vSNmHSDbjCHQh1Rqn8Jy6zSMQxAsBSMQ= -gopkg.in/dancannon/gorethink.v3 v3.0.5/go.mod h1:GXsi1e3N2OcKhcP6nsYABTiUejbWMFO4GY5a4pEaeEc= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fatih/pool.v2 v2.0.0 h1:xIFeWtxifuQJGk/IEPKsTduEKcKvPmhoiVDGpC40nKg= -gopkg.in/fatih/pool.v2 v2.0.0/go.mod h1:8xVGeu1/2jr2wm5V9SPuMht2H5AEmf5aFMGSQixtjTY= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= -gopkg.in/gorethink/gorethink.v3 v3.0.5 h1:e2Uc/Xe+hpcVQFsj6MuHlYog3r0JYpnTzwDj/y2O4MU= -gopkg.in/gorethink/gorethink.v3 v3.0.5/go.mod h1:+3yIIHJUGMBK+wyPH+iN5TP+88ikFDfZdqTlK3Y9q8I= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.5.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/rethinkdb/rethinkdb-go.v6 v6.2.1 h1:d4KQkxAaAiRY2h5Zqis161Pv91A37uZyJOx73duwUwM= +gopkg.in/rethinkdb/rethinkdb-go.v6 v6.2.1/go.mod h1:WbjuEoo1oadwzQ4apSDU+JTvmllEHtsNHS6y7vFc7iw= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= -gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= -gotest.tools/v3 v3.5.0 h1:Ljk6PdHdOhAb5aDMWXjDLMMhph+BpztA4v1QdqEW2eY= -gotest.tools/v3 v3.5.0/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.4.6 h1:oFEHCKeID7to/3autwsWfnuv69j3NsfcXbvJKuIcep8= -honnef.co/go/tools v0.4.6/go.mod h1:+rnGS1THNh8zMwnd2oVOTL9QF6vmfyG6ZXBULae2uc0= -k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo= -k8s.io/api v0.20.4/go.mod h1:++lNL1AJMkDymriNniQsWRkMDzRaX2Y/POTUi8yvqYQ= -k8s.io/api v0.20.6/go.mod h1:X9e8Qag6JV/bL5G6bU8sdVRltWKmdHsFUGS3eVndqE8= -k8s.io/api v0.22.5 h1:xk7C+rMjF/EGELiD560jdmwzrB788mfcHiNbMQLIVI8= -k8s.io/api v0.22.5/go.mod h1:mEhXyLaSD1qTOf40rRiKXkc+2iCem09rWLlFwhCEiAs= -k8s.io/apimachinery v0.20.1/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apimachinery v0.20.4/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apimachinery v0.20.6/go.mod h1:ejZXtW1Ra6V1O5H8xPBGz+T3+4gfkTCeExAHKU57MAc= -k8s.io/apimachinery v0.22.5 h1:cIPwldOYm1Slq9VLBRPtEYpyhjIm1C6aAMAoENuvN9s= -k8s.io/apimachinery v0.22.5/go.mod h1:xziclGKwuuJ2RM5/rSFQSYAj0zdbci3DH8kj+WvyN0U= -k8s.io/apiserver v0.20.1/go.mod h1:ro5QHeQkgMS7ZGpvf4tSMx6bBOgPfE+f52KwvXfScaU= -k8s.io/apiserver v0.20.4/go.mod h1:Mc80thBKOyy7tbvFtB4kJv1kbdD0eIH8k8vianJcbFM= -k8s.io/apiserver v0.20.6/go.mod h1:QIJXNt6i6JB+0YQRNcS0hdRHJlMhflFmsBDeSgT1r8Q= -k8s.io/client-go v0.20.1/go.mod h1:/zcHdt1TeWSd5HoUe6elJmHSQ6uLLgp4bIJHVEuy+/Y= -k8s.io/client-go v0.20.4/go.mod h1:LiMv25ND1gLUdBeYxBIwKpkSC5IsozMMmOOeSJboP+k= -k8s.io/client-go v0.20.6/go.mod h1:nNQMnOvEUEsOzRRFIIkdmYOjAZrC8bgq0ExboWSU1I0= -k8s.io/client-go v0.22.5 h1:I8Zn/UqIdi2r02aZmhaJ1hqMxcpfJ3t5VqvHtctHYFo= -k8s.io/client-go v0.22.5/go.mod h1:cs6yf/61q2T1SdQL5Rdcjg9J1ElXSwbjSrW2vFImM4Y= -k8s.io/code-generator v0.19.7/go.mod h1:lwEq3YnLYb/7uVXLorOJfxg+cUu2oihFhHZ0n9NIla0= -k8s.io/component-base v0.20.1/go.mod h1:guxkoJnNoh8LNrbtiQOlyp2Y2XFCZQmrcg2n/DeYNLk= -k8s.io/component-base v0.20.4/go.mod h1:t4p9EdiagbVCJKrQ1RsA5/V4rFQNDfRlevJajlGwgjI= -k8s.io/component-base v0.20.6/go.mod h1:6f1MPBAeI+mvuts3sIdtpjljHWBQ2cIy38oBIWMYnrM= -k8s.io/cri-api v0.17.3/go.mod h1:X1sbHmuXhwaHs9xxYffLqJogVsnI+f6cPRcgPel7ywM= -k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.20.4/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.20.6/go.mod h1:ew44AjNXwyn1s0U4xCKGodU7J1HzBeZ1MpGrpa5r8Yc= -k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20200428234225-8167cfdcfc14/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= -k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= -k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= -k8s.io/klog/v2 v2.30.0 h1:bUO6drIvCIsvZ/XFgfxoGFQU/a4Qkh0iAlvUR7vlHJw= -k8s.io/klog/v2 v2.30.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o= -k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM= -k8s.io/kube-openapi v0.0.0-20211109043538-20434351676c/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= -k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= -k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b h1:wxEMGetGMur3J1xuGLQY7GEQYg9bZxKn3tKo5k/eYcs= -k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -mvdan.cc/gofumpt v0.5.0 h1:0EQ+Z56k8tXjj/6TQD25BFNKQXpCvT0rnansIc7Ug5E= -mvdan.cc/gofumpt v0.5.0/go.mod h1:HBeVDtMKRZpXyxFciAirzdKklDlGu8aAy1wEbH5Y9js= -mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed h1:WX1yoOaKQfddO/mLzdV4wptyWgoH/6hwLs7QHTixo0I= -mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= -mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b h1:DxJ5nJdkhDlLok9K6qO+5290kphDJbHOQO1DFFFTeBo= -mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= -mvdan.cc/unparam v0.0.0-20221223090309-7455f1af531d h1:3rvTIIM22r9pvXk+q3swxUQAQOxksVMGK7sml4nG57w= -mvdan.cc/unparam v0.0.0-20221223090309-7455f1af531d/go.mod h1:IeHQjmn6TOD+e4Z3RFiZMMsLVL+A96Nvptar8Fj71is= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.14/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/structured-merge-diff/v4 v4.0.1/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.3/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.1.2 h1:Hr/htKFmJEbtMgS/UD0N+gtgctAqz81t3nu+sPzynno= -sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= -sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= +honnef.co/go/tools v0.5.1 h1:4bH5o3b5ZULQ4UrBmP+63W9r7qIkqJClEA9ko5YKx+I= +honnef.co/go/tools v0.5.1/go.mod h1:e9irvo83WDG9/irijV44wr3tbhcFeRnfpVlRqVwpzMs= +k8s.io/api v0.31.4 h1:I2QNzitPVsPeLQvexMEsj945QumYraqv9m74isPDKhM= +k8s.io/api v0.31.4/go.mod h1:d+7vgXLvmcdT1BCo79VEgJxHHryww3V5np2OYTr6jdw= +k8s.io/apimachinery v0.31.4 h1:8xjE2C4CzhYVm9DGf60yohpNUh5AEBnPxCryPBECmlM= +k8s.io/apimachinery v0.31.4/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo= +k8s.io/client-go v0.31.4 h1:t4QEXt4jgHIkKKlx06+W3+1JOwAFU/2OPiOo7H92eRQ= +k8s.io/client-go v0.31.4/go.mod h1:kvuMro4sFYIa8sulL5Gi5GFqUPvfH2O/dXuKstbaaeg= +k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= +k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= +k8s.io/kube-openapi v0.0.0-20241127205056-99599406b04f h1:nLHvOvs1CZ+FAEwR4EqLeRLfbtWQNlIu5g393Hq/1UM= +k8s.io/kube-openapi v0.0.0-20241127205056-99599406b04f/go.mod h1:iZjdMQzunI7O/sUrf/5WRX1gvaAIam32lKx9+paoLbU= +k8s.io/utils v0.0.0-20241210054802-24370beab758 h1:sdbE21q2nlQtFh65saZY+rRM6x6aJJI8IUa1AmH/qa0= +k8s.io/utils v0.0.0-20241210054802-24370beab758/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +moul.io/http2curl/v2 v2.3.0 h1:9r3JfDzWPcbIklMOs2TnIFzDYvfAZvjeavG6EzP7jYs= +moul.io/http2curl/v2 v2.3.0/go.mod h1:RW4hyBjTWSYDOxapodpNEtX0g5Eb16sxklBqmd2RHcE= +mvdan.cc/gofumpt v0.7.0 h1:bg91ttqXmi9y2xawvkuMXyvAA/1ZGJqYAEGjXuP0JXU= +mvdan.cc/gofumpt v0.7.0/go.mod h1:txVFJy/Sc/mvaycET54pV8SW8gWxTlUuGHVEcncmNUo= +mvdan.cc/unparam v0.0.0-20240917084806-57a3b4290ba3 h1:YkmTN1n5U60NM02j7TCSWRlW3fqNiuXe/eVXf0dLFN8= +mvdan.cc/unparam v0.0.0-20240917084806-57a3b4290ba3/go.mod h1:z5yboO1sP1Q9pcfvS597TpfbNXQjphDlkCJHzt13ybc= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= +sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE= +sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= +sigs.k8s.io/structured-merge-diff/v4 v4.4.3 h1:sCP7Vv3xx/CWIuTPVN38lUPx0uw0lcLfzaiDa8Ja01A= +sigs.k8s.io/structured-merge-diff/v4 v4.4.3/go.mod h1:N8f93tFZh9U6vpxwRArLiikrE5/2tiu1w1AGfACIGE4= +sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= +sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= +tags.cncf.io/container-device-interface v0.8.0 h1:8bCFo/g9WODjWx3m6EYl3GfUG31eKJbaggyBDxEldRc= +tags.cncf.io/container-device-interface v0.8.0/go.mod h1:Apb7N4VdILW0EVdEMRYXIDVRZfNJZ+kmEUss2kRRQ6Y= diff --git a/houston/houston.go b/houston/houston.go index e9db4d47b..3497cdcdf 100644 --- a/houston/houston.go +++ b/houston/houston.go @@ -187,7 +187,7 @@ func (c *Client) DoWithContext(doOpts *httputil.DoOptions, ctx *config.Context) doOpts.Method = http.MethodPost doOpts.Path = ctx.GetSoftwareAPIURL() var response httputil.HTTPResponse - httpResponse, err := c.HTTPClient.Do(doOpts) + httpResponse, err := c.HTTPClient.Do(doOpts) //nolint:bodyclose if err != nil { newLogger.Debugf("HTTP request ERROR: %s", err.Error()) return nil, err diff --git a/houston/mocks/ClientInterface.go b/houston/mocks/ClientInterface.go index 5d6256265..dea6fdde6 100644 --- a/houston/mocks/ClientInterface.go +++ b/houston/mocks/ClientInterface.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package houston_mocks @@ -18,6 +18,10 @@ type ClientInterface struct { func (_m *ClientInterface) AddDeploymentTeam(req houston.AddDeploymentTeamRequest) (*houston.RoleBinding, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for AddDeploymentTeam") + } + var r0 *houston.RoleBinding var r1 error if rf, ok := ret.Get(0).(func(houston.AddDeploymentTeamRequest) (*houston.RoleBinding, error)); ok { @@ -44,6 +48,10 @@ func (_m *ClientInterface) AddDeploymentTeam(req houston.AddDeploymentTeamReques func (_m *ClientInterface) AddDeploymentUser(variables houston.UpdateDeploymentUserRequest) (*houston.RoleBinding, error) { ret := _m.Called(variables) + if len(ret) == 0 { + panic("no return value specified for AddDeploymentUser") + } + var r0 *houston.RoleBinding var r1 error if rf, ok := ret.Get(0).(func(houston.UpdateDeploymentUserRequest) (*houston.RoleBinding, error)); ok { @@ -70,6 +78,10 @@ func (_m *ClientInterface) AddDeploymentUser(variables houston.UpdateDeploymentU func (_m *ClientInterface) AddWorkspaceTeam(req houston.AddWorkspaceTeamRequest) (*houston.Workspace, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for AddWorkspaceTeam") + } + var r0 *houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(houston.AddWorkspaceTeamRequest) (*houston.Workspace, error)); ok { @@ -96,6 +108,10 @@ func (_m *ClientInterface) AddWorkspaceTeam(req houston.AddWorkspaceTeamRequest) func (_m *ClientInterface) AddWorkspaceUser(req houston.AddWorkspaceUserRequest) (*houston.Workspace, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for AddWorkspaceUser") + } + var r0 *houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(houston.AddWorkspaceUserRequest) (*houston.Workspace, error)); ok { @@ -122,6 +138,10 @@ func (_m *ClientInterface) AddWorkspaceUser(req houston.AddWorkspaceUserRequest) func (_m *ClientInterface) AuthenticateWithBasicAuth(req houston.BasicAuthRequest) (string, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for AuthenticateWithBasicAuth") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(houston.BasicAuthRequest) (string, error)); ok { @@ -146,6 +166,10 @@ func (_m *ClientInterface) AuthenticateWithBasicAuth(req houston.BasicAuthReques func (_m *ClientInterface) CancelUpdateDeploymentRuntime(variables map[string]interface{}) (*houston.Deployment, error) { ret := _m.Called(variables) + if len(ret) == 0 { + panic("no return value specified for CancelUpdateDeploymentRuntime") + } + var r0 *houston.Deployment var r1 error if rf, ok := ret.Get(0).(func(map[string]interface{}) (*houston.Deployment, error)); ok { @@ -172,6 +196,10 @@ func (_m *ClientInterface) CancelUpdateDeploymentRuntime(variables map[string]in func (_m *ClientInterface) CreateDeployment(vars map[string]interface{}) (*houston.Deployment, error) { ret := _m.Called(vars) + if len(ret) == 0 { + panic("no return value specified for CreateDeployment") + } + var r0 *houston.Deployment var r1 error if rf, ok := ret.Get(0).(func(map[string]interface{}) (*houston.Deployment, error)); ok { @@ -198,6 +226,10 @@ func (_m *ClientInterface) CreateDeployment(vars map[string]interface{}) (*houst func (_m *ClientInterface) CreateDeploymentServiceAccount(variables *houston.CreateServiceAccountRequest) (*houston.DeploymentServiceAccount, error) { ret := _m.Called(variables) + if len(ret) == 0 { + panic("no return value specified for CreateDeploymentServiceAccount") + } + var r0 *houston.DeploymentServiceAccount var r1 error if rf, ok := ret.Get(0).(func(*houston.CreateServiceAccountRequest) (*houston.DeploymentServiceAccount, error)); ok { @@ -224,6 +256,10 @@ func (_m *ClientInterface) CreateDeploymentServiceAccount(variables *houston.Cre func (_m *ClientInterface) CreateTeamSystemRoleBinding(req houston.SystemRoleBindingRequest) (string, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for CreateTeamSystemRoleBinding") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(houston.SystemRoleBindingRequest) (string, error)); ok { @@ -248,6 +284,10 @@ func (_m *ClientInterface) CreateTeamSystemRoleBinding(req houston.SystemRoleBin func (_m *ClientInterface) CreateUser(req houston.CreateUserRequest) (*houston.AuthUser, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for CreateUser") + } + var r0 *houston.AuthUser var r1 error if rf, ok := ret.Get(0).(func(houston.CreateUserRequest) (*houston.AuthUser, error)); ok { @@ -274,6 +314,10 @@ func (_m *ClientInterface) CreateUser(req houston.CreateUserRequest) (*houston.A func (_m *ClientInterface) CreateWorkspace(req houston.CreateWorkspaceRequest) (*houston.Workspace, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for CreateWorkspace") + } + var r0 *houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(houston.CreateWorkspaceRequest) (*houston.Workspace, error)); ok { @@ -300,6 +344,10 @@ func (_m *ClientInterface) CreateWorkspace(req houston.CreateWorkspaceRequest) ( func (_m *ClientInterface) CreateWorkspaceServiceAccount(variables *houston.CreateServiceAccountRequest) (*houston.WorkspaceServiceAccount, error) { ret := _m.Called(variables) + if len(ret) == 0 { + panic("no return value specified for CreateWorkspaceServiceAccount") + } + var r0 *houston.WorkspaceServiceAccount var r1 error if rf, ok := ret.Get(0).(func(*houston.CreateServiceAccountRequest) (*houston.WorkspaceServiceAccount, error)); ok { @@ -326,6 +374,10 @@ func (_m *ClientInterface) CreateWorkspaceServiceAccount(variables *houston.Crea func (_m *ClientInterface) DeleteDeployment(req houston.DeleteDeploymentRequest) (*houston.Deployment, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for DeleteDeployment") + } + var r0 *houston.Deployment var r1 error if rf, ok := ret.Get(0).(func(houston.DeleteDeploymentRequest) (*houston.Deployment, error)); ok { @@ -352,6 +404,10 @@ func (_m *ClientInterface) DeleteDeployment(req houston.DeleteDeploymentRequest) func (_m *ClientInterface) DeleteDeploymentServiceAccount(req houston.DeleteServiceAccountRequest) (*houston.ServiceAccount, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for DeleteDeploymentServiceAccount") + } + var r0 *houston.ServiceAccount var r1 error if rf, ok := ret.Get(0).(func(houston.DeleteServiceAccountRequest) (*houston.ServiceAccount, error)); ok { @@ -378,6 +434,10 @@ func (_m *ClientInterface) DeleteDeploymentServiceAccount(req houston.DeleteServ func (_m *ClientInterface) DeleteDeploymentUser(req houston.DeleteDeploymentUserRequest) (*houston.RoleBinding, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for DeleteDeploymentUser") + } + var r0 *houston.RoleBinding var r1 error if rf, ok := ret.Get(0).(func(houston.DeleteDeploymentUserRequest) (*houston.RoleBinding, error)); ok { @@ -404,6 +464,10 @@ func (_m *ClientInterface) DeleteDeploymentUser(req houston.DeleteDeploymentUser func (_m *ClientInterface) DeleteTeamSystemRoleBinding(req houston.SystemRoleBindingRequest) (string, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for DeleteTeamSystemRoleBinding") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(houston.SystemRoleBindingRequest) (string, error)); ok { @@ -428,6 +492,10 @@ func (_m *ClientInterface) DeleteTeamSystemRoleBinding(req houston.SystemRoleBin func (_m *ClientInterface) DeleteWorkspace(workspaceID string) (*houston.Workspace, error) { ret := _m.Called(workspaceID) + if len(ret) == 0 { + panic("no return value specified for DeleteWorkspace") + } + var r0 *houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(string) (*houston.Workspace, error)); ok { @@ -454,6 +522,10 @@ func (_m *ClientInterface) DeleteWorkspace(workspaceID string) (*houston.Workspa func (_m *ClientInterface) DeleteWorkspaceServiceAccount(req houston.DeleteServiceAccountRequest) (*houston.ServiceAccount, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for DeleteWorkspaceServiceAccount") + } + var r0 *houston.ServiceAccount var r1 error if rf, ok := ret.Get(0).(func(houston.DeleteServiceAccountRequest) (*houston.ServiceAccount, error)); ok { @@ -480,6 +552,10 @@ func (_m *ClientInterface) DeleteWorkspaceServiceAccount(req houston.DeleteServi func (_m *ClientInterface) DeleteWorkspaceTeam(req houston.DeleteWorkspaceTeamRequest) (*houston.Workspace, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for DeleteWorkspaceTeam") + } + var r0 *houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(houston.DeleteWorkspaceTeamRequest) (*houston.Workspace, error)); ok { @@ -506,6 +582,10 @@ func (_m *ClientInterface) DeleteWorkspaceTeam(req houston.DeleteWorkspaceTeamRe func (_m *ClientInterface) DeleteWorkspaceUser(req houston.DeleteWorkspaceUserRequest) (*houston.Workspace, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for DeleteWorkspaceUser") + } + var r0 *houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(houston.DeleteWorkspaceUserRequest) (*houston.Workspace, error)); ok { @@ -532,6 +612,10 @@ func (_m *ClientInterface) DeleteWorkspaceUser(req houston.DeleteWorkspaceUserRe func (_m *ClientInterface) GetAppConfig(_a0 interface{}) (*houston.AppConfig, error) { ret := _m.Called(_a0) + if len(ret) == 0 { + panic("no return value specified for GetAppConfig") + } + var r0 *houston.AppConfig var r1 error if rf, ok := ret.Get(0).(func(interface{}) (*houston.AppConfig, error)); ok { @@ -558,6 +642,10 @@ func (_m *ClientInterface) GetAppConfig(_a0 interface{}) (*houston.AppConfig, er func (_m *ClientInterface) GetAuthConfig(ctx *config.Context) (*houston.AuthConfig, error) { ret := _m.Called(ctx) + if len(ret) == 0 { + panic("no return value specified for GetAuthConfig") + } + var r0 *houston.AuthConfig var r1 error if rf, ok := ret.Get(0).(func(*config.Context) (*houston.AuthConfig, error)); ok { @@ -584,6 +672,10 @@ func (_m *ClientInterface) GetAuthConfig(ctx *config.Context) (*houston.AuthConf func (_m *ClientInterface) GetAvailableNamespaces(_a0 interface{}) ([]houston.Namespace, error) { ret := _m.Called(_a0) + if len(ret) == 0 { + panic("no return value specified for GetAvailableNamespaces") + } + var r0 []houston.Namespace var r1 error if rf, ok := ret.Get(0).(func(interface{}) ([]houston.Namespace, error)); ok { @@ -610,6 +702,10 @@ func (_m *ClientInterface) GetAvailableNamespaces(_a0 interface{}) ([]houston.Na func (_m *ClientInterface) GetDeployment(deploymentID string) (*houston.Deployment, error) { ret := _m.Called(deploymentID) + if len(ret) == 0 { + panic("no return value specified for GetDeployment") + } + var r0 *houston.Deployment var r1 error if rf, ok := ret.Get(0).(func(string) (*houston.Deployment, error)); ok { @@ -636,6 +732,10 @@ func (_m *ClientInterface) GetDeployment(deploymentID string) (*houston.Deployme func (_m *ClientInterface) GetDeploymentConfig(_a0 interface{}) (*houston.DeploymentConfig, error) { ret := _m.Called(_a0) + if len(ret) == 0 { + panic("no return value specified for GetDeploymentConfig") + } + var r0 *houston.DeploymentConfig var r1 error if rf, ok := ret.Get(0).(func(interface{}) (*houston.DeploymentConfig, error)); ok { @@ -662,6 +762,10 @@ func (_m *ClientInterface) GetDeploymentConfig(_a0 interface{}) (*houston.Deploy func (_m *ClientInterface) GetPlatformVersion(_a0 interface{}) (string, error) { ret := _m.Called(_a0) + if len(ret) == 0 { + panic("no return value specified for GetPlatformVersion") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(interface{}) (string, error)); ok { @@ -686,6 +790,10 @@ func (_m *ClientInterface) GetPlatformVersion(_a0 interface{}) (string, error) { func (_m *ClientInterface) GetRuntimeReleases(airflowVersion string) (houston.RuntimeReleases, error) { ret := _m.Called(airflowVersion) + if len(ret) == 0 { + panic("no return value specified for GetRuntimeReleases") + } + var r0 houston.RuntimeReleases var r1 error if rf, ok := ret.Get(0).(func(string) (houston.RuntimeReleases, error)); ok { @@ -712,6 +820,10 @@ func (_m *ClientInterface) GetRuntimeReleases(airflowVersion string) (houston.Ru func (_m *ClientInterface) GetTeam(teamID string) (*houston.Team, error) { ret := _m.Called(teamID) + if len(ret) == 0 { + panic("no return value specified for GetTeam") + } + var r0 *houston.Team var r1 error if rf, ok := ret.Get(0).(func(string) (*houston.Team, error)); ok { @@ -738,6 +850,10 @@ func (_m *ClientInterface) GetTeam(teamID string) (*houston.Team, error) { func (_m *ClientInterface) GetTeamUsers(teamID string) ([]houston.User, error) { ret := _m.Called(teamID) + if len(ret) == 0 { + panic("no return value specified for GetTeamUsers") + } + var r0 []houston.User var r1 error if rf, ok := ret.Get(0).(func(string) ([]houston.User, error)); ok { @@ -764,6 +880,10 @@ func (_m *ClientInterface) GetTeamUsers(teamID string) ([]houston.User, error) { func (_m *ClientInterface) GetWorkspace(workspaceID string) (*houston.Workspace, error) { ret := _m.Called(workspaceID) + if len(ret) == 0 { + panic("no return value specified for GetWorkspace") + } + var r0 *houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(string) (*houston.Workspace, error)); ok { @@ -790,6 +910,10 @@ func (_m *ClientInterface) GetWorkspace(workspaceID string) (*houston.Workspace, func (_m *ClientInterface) GetWorkspaceTeamRole(req houston.GetWorkspaceTeamRoleRequest) (*houston.Team, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for GetWorkspaceTeamRole") + } + var r0 *houston.Team var r1 error if rf, ok := ret.Get(0).(func(houston.GetWorkspaceTeamRoleRequest) (*houston.Team, error)); ok { @@ -816,6 +940,10 @@ func (_m *ClientInterface) GetWorkspaceTeamRole(req houston.GetWorkspaceTeamRole func (_m *ClientInterface) GetWorkspaceUserRole(req houston.GetWorkspaceUserRoleRequest) (houston.WorkspaceUserRoleBindings, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for GetWorkspaceUserRole") + } + var r0 houston.WorkspaceUserRoleBindings var r1 error if rf, ok := ret.Get(0).(func(houston.GetWorkspaceUserRoleRequest) (houston.WorkspaceUserRoleBindings, error)); ok { @@ -840,6 +968,10 @@ func (_m *ClientInterface) GetWorkspaceUserRole(req houston.GetWorkspaceUserRole func (_m *ClientInterface) ListDeploymentLogs(filters houston.ListDeploymentLogsRequest) ([]houston.DeploymentLog, error) { ret := _m.Called(filters) + if len(ret) == 0 { + panic("no return value specified for ListDeploymentLogs") + } + var r0 []houston.DeploymentLog var r1 error if rf, ok := ret.Get(0).(func(houston.ListDeploymentLogsRequest) ([]houston.DeploymentLog, error)); ok { @@ -866,6 +998,10 @@ func (_m *ClientInterface) ListDeploymentLogs(filters houston.ListDeploymentLogs func (_m *ClientInterface) ListDeploymentServiceAccounts(deploymentID string) ([]houston.ServiceAccount, error) { ret := _m.Called(deploymentID) + if len(ret) == 0 { + panic("no return value specified for ListDeploymentServiceAccounts") + } + var r0 []houston.ServiceAccount var r1 error if rf, ok := ret.Get(0).(func(string) ([]houston.ServiceAccount, error)); ok { @@ -892,6 +1028,10 @@ func (_m *ClientInterface) ListDeploymentServiceAccounts(deploymentID string) ([ func (_m *ClientInterface) ListDeploymentTeamsAndRoles(deploymentID string) ([]houston.Team, error) { ret := _m.Called(deploymentID) + if len(ret) == 0 { + panic("no return value specified for ListDeploymentTeamsAndRoles") + } + var r0 []houston.Team var r1 error if rf, ok := ret.Get(0).(func(string) ([]houston.Team, error)); ok { @@ -918,6 +1058,10 @@ func (_m *ClientInterface) ListDeploymentTeamsAndRoles(deploymentID string) ([]h func (_m *ClientInterface) ListDeploymentUsers(filters houston.ListDeploymentUsersRequest) ([]houston.DeploymentUser, error) { ret := _m.Called(filters) + if len(ret) == 0 { + panic("no return value specified for ListDeploymentUsers") + } + var r0 []houston.DeploymentUser var r1 error if rf, ok := ret.Get(0).(func(houston.ListDeploymentUsersRequest) ([]houston.DeploymentUser, error)); ok { @@ -944,6 +1088,10 @@ func (_m *ClientInterface) ListDeploymentUsers(filters houston.ListDeploymentUse func (_m *ClientInterface) ListDeployments(filters houston.ListDeploymentsRequest) ([]houston.Deployment, error) { ret := _m.Called(filters) + if len(ret) == 0 { + panic("no return value specified for ListDeployments") + } + var r0 []houston.Deployment var r1 error if rf, ok := ret.Get(0).(func(houston.ListDeploymentsRequest) ([]houston.Deployment, error)); ok { @@ -970,6 +1118,10 @@ func (_m *ClientInterface) ListDeployments(filters houston.ListDeploymentsReques func (_m *ClientInterface) ListPaginatedDeployments(req houston.PaginatedDeploymentsRequest) ([]houston.Deployment, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for ListPaginatedDeployments") + } + var r0 []houston.Deployment var r1 error if rf, ok := ret.Get(0).(func(houston.PaginatedDeploymentsRequest) ([]houston.Deployment, error)); ok { @@ -996,6 +1148,10 @@ func (_m *ClientInterface) ListPaginatedDeployments(req houston.PaginatedDeploym func (_m *ClientInterface) ListTeams(req houston.ListTeamsRequest) (houston.ListTeamsResp, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for ListTeams") + } + var r0 houston.ListTeamsResp var r1 error if rf, ok := ret.Get(0).(func(houston.ListTeamsRequest) (houston.ListTeamsResp, error)); ok { @@ -1020,6 +1176,10 @@ func (_m *ClientInterface) ListTeams(req houston.ListTeamsRequest) (houston.List func (_m *ClientInterface) ListWorkspacePaginatedUserAndRoles(req houston.PaginatedWorkspaceUserRolesRequest) ([]houston.WorkspaceUserRoleBindings, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for ListWorkspacePaginatedUserAndRoles") + } + var r0 []houston.WorkspaceUserRoleBindings var r1 error if rf, ok := ret.Get(0).(func(houston.PaginatedWorkspaceUserRolesRequest) ([]houston.WorkspaceUserRoleBindings, error)); ok { @@ -1046,6 +1206,10 @@ func (_m *ClientInterface) ListWorkspacePaginatedUserAndRoles(req houston.Pagina func (_m *ClientInterface) ListWorkspaceServiceAccounts(workspaceID string) ([]houston.ServiceAccount, error) { ret := _m.Called(workspaceID) + if len(ret) == 0 { + panic("no return value specified for ListWorkspaceServiceAccounts") + } + var r0 []houston.ServiceAccount var r1 error if rf, ok := ret.Get(0).(func(string) ([]houston.ServiceAccount, error)); ok { @@ -1072,6 +1236,10 @@ func (_m *ClientInterface) ListWorkspaceServiceAccounts(workspaceID string) ([]h func (_m *ClientInterface) ListWorkspaceTeamsAndRoles(workspaceID string) ([]houston.Team, error) { ret := _m.Called(workspaceID) + if len(ret) == 0 { + panic("no return value specified for ListWorkspaceTeamsAndRoles") + } + var r0 []houston.Team var r1 error if rf, ok := ret.Get(0).(func(string) ([]houston.Team, error)); ok { @@ -1098,6 +1266,10 @@ func (_m *ClientInterface) ListWorkspaceTeamsAndRoles(workspaceID string) ([]hou func (_m *ClientInterface) ListWorkspaceUserAndRoles(workspaceID string) ([]houston.WorkspaceUserRoleBindings, error) { ret := _m.Called(workspaceID) + if len(ret) == 0 { + panic("no return value specified for ListWorkspaceUserAndRoles") + } + var r0 []houston.WorkspaceUserRoleBindings var r1 error if rf, ok := ret.Get(0).(func(string) ([]houston.WorkspaceUserRoleBindings, error)); ok { @@ -1124,6 +1296,10 @@ func (_m *ClientInterface) ListWorkspaceUserAndRoles(workspaceID string) ([]hous func (_m *ClientInterface) ListWorkspaces(_a0 interface{}) ([]houston.Workspace, error) { ret := _m.Called(_a0) + if len(ret) == 0 { + panic("no return value specified for ListWorkspaces") + } + var r0 []houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(interface{}) ([]houston.Workspace, error)); ok { @@ -1150,6 +1326,10 @@ func (_m *ClientInterface) ListWorkspaces(_a0 interface{}) ([]houston.Workspace, func (_m *ClientInterface) PaginatedListWorkspaces(req houston.PaginatedListWorkspaceRequest) ([]houston.Workspace, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for PaginatedListWorkspaces") + } + var r0 []houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(houston.PaginatedListWorkspaceRequest) ([]houston.Workspace, error)); ok { @@ -1176,6 +1356,10 @@ func (_m *ClientInterface) PaginatedListWorkspaces(req houston.PaginatedListWork func (_m *ClientInterface) RemoveDeploymentTeam(req houston.RemoveDeploymentTeamRequest) (*houston.RoleBinding, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for RemoveDeploymentTeam") + } + var r0 *houston.RoleBinding var r1 error if rf, ok := ret.Get(0).(func(houston.RemoveDeploymentTeamRequest) (*houston.RoleBinding, error)); ok { @@ -1202,6 +1386,10 @@ func (_m *ClientInterface) RemoveDeploymentTeam(req houston.RemoveDeploymentTeam func (_m *ClientInterface) UpdateDeployment(variables map[string]interface{}) (*houston.Deployment, error) { ret := _m.Called(variables) + if len(ret) == 0 { + panic("no return value specified for UpdateDeployment") + } + var r0 *houston.Deployment var r1 error if rf, ok := ret.Get(0).(func(map[string]interface{}) (*houston.Deployment, error)); ok { @@ -1228,6 +1416,10 @@ func (_m *ClientInterface) UpdateDeployment(variables map[string]interface{}) (* func (_m *ClientInterface) UpdateDeploymentAirflow(variables map[string]interface{}) (*houston.Deployment, error) { ret := _m.Called(variables) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentAirflow") + } + var r0 *houston.Deployment var r1 error if rf, ok := ret.Get(0).(func(map[string]interface{}) (*houston.Deployment, error)); ok { @@ -1254,6 +1446,10 @@ func (_m *ClientInterface) UpdateDeploymentAirflow(variables map[string]interfac func (_m *ClientInterface) UpdateDeploymentImage(req houston.UpdateDeploymentImageRequest) (interface{}, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentImage") + } + var r0 interface{} var r1 error if rf, ok := ret.Get(0).(func(houston.UpdateDeploymentImageRequest) (interface{}, error)); ok { @@ -1280,6 +1476,10 @@ func (_m *ClientInterface) UpdateDeploymentImage(req houston.UpdateDeploymentIma func (_m *ClientInterface) UpdateDeploymentRuntime(variables map[string]interface{}) (*houston.Deployment, error) { ret := _m.Called(variables) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentRuntime") + } + var r0 *houston.Deployment var r1 error if rf, ok := ret.Get(0).(func(map[string]interface{}) (*houston.Deployment, error)); ok { @@ -1306,6 +1506,10 @@ func (_m *ClientInterface) UpdateDeploymentRuntime(variables map[string]interfac func (_m *ClientInterface) UpdateDeploymentTeamRole(req houston.UpdateDeploymentTeamRequest) (*houston.RoleBinding, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentTeamRole") + } + var r0 *houston.RoleBinding var r1 error if rf, ok := ret.Get(0).(func(houston.UpdateDeploymentTeamRequest) (*houston.RoleBinding, error)); ok { @@ -1332,6 +1536,10 @@ func (_m *ClientInterface) UpdateDeploymentTeamRole(req houston.UpdateDeployment func (_m *ClientInterface) UpdateDeploymentUser(variables houston.UpdateDeploymentUserRequest) (*houston.RoleBinding, error) { ret := _m.Called(variables) + if len(ret) == 0 { + panic("no return value specified for UpdateDeploymentUser") + } + var r0 *houston.RoleBinding var r1 error if rf, ok := ret.Get(0).(func(houston.UpdateDeploymentUserRequest) (*houston.RoleBinding, error)); ok { @@ -1358,6 +1566,10 @@ func (_m *ClientInterface) UpdateDeploymentUser(variables houston.UpdateDeployme func (_m *ClientInterface) UpdateWorkspace(req houston.UpdateWorkspaceRequest) (*houston.Workspace, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for UpdateWorkspace") + } + var r0 *houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(houston.UpdateWorkspaceRequest) (*houston.Workspace, error)); ok { @@ -1384,6 +1596,10 @@ func (_m *ClientInterface) UpdateWorkspace(req houston.UpdateWorkspaceRequest) ( func (_m *ClientInterface) UpdateWorkspaceTeamRole(req houston.UpdateWorkspaceTeamRoleRequest) (string, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for UpdateWorkspaceTeamRole") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(houston.UpdateWorkspaceTeamRoleRequest) (string, error)); ok { @@ -1408,6 +1624,10 @@ func (_m *ClientInterface) UpdateWorkspaceTeamRole(req houston.UpdateWorkspaceTe func (_m *ClientInterface) UpdateWorkspaceUserRole(req houston.UpdateWorkspaceUserRoleRequest) (string, error) { ret := _m.Called(req) + if len(ret) == 0 { + panic("no return value specified for UpdateWorkspaceUserRole") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(houston.UpdateWorkspaceUserRoleRequest) (string, error)); ok { @@ -1432,6 +1652,10 @@ func (_m *ClientInterface) UpdateWorkspaceUserRole(req houston.UpdateWorkspaceUs func (_m *ClientInterface) ValidateWorkspaceID(workspaceID string) (*houston.Workspace, error) { ret := _m.Called(workspaceID) + if len(ret) == 0 { + panic("no return value specified for ValidateWorkspaceID") + } + var r0 *houston.Workspace var r1 error if rf, ok := ret.Get(0).(func(string) (*houston.Workspace, error)); ok { diff --git a/pkg/azure/mocks/Azure.go b/pkg/azure/mocks/Azure.go index 66853a879..5179da529 100644 --- a/pkg/azure/mocks/Azure.go +++ b/pkg/azure/mocks/Azure.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.32.0. DO NOT EDIT. +// Code generated by mockery v2.50.0. DO NOT EDIT. package azure_mocks @@ -17,6 +17,10 @@ type Azure struct { func (_m *Azure) Upload(sasLink string, dagFileReader io.Reader) (string, error) { ret := _m.Called(sasLink, dagFileReader) + if len(ret) == 0 { + panic("no return value specified for Upload") + } + var r0 string var r1 error if rf, ok := ret.Get(0).(func(string, io.Reader) (string, error)); ok { diff --git a/pkg/fileutil/files.go b/pkg/fileutil/files.go index 88cf12849..5473fd30e 100644 --- a/pkg/fileutil/files.go +++ b/pkg/fileutil/files.go @@ -337,7 +337,7 @@ func UploadFile(args *UploadFileArguments) error { setHeaders(req, headers) client := &http.Client{} - response, err := client.Do(req) + response, err := client.Do(req) //nolint:bodyclose if err != nil { currentUploadError = err // If we have a dial tcp error, we should retry with exponential backoff @@ -346,9 +346,9 @@ func UploadFile(args *UploadFileArguments) error { } continue } + defer response.Body.Close() //nolint:gocritic data, _ := io.ReadAll(response.Body) responseStatusCode := response.StatusCode - response.Body.Close() // Return success for 2xx status code if response.StatusCode == http.StatusOK { diff --git a/settings/settings.go b/settings/settings.go index ae6e0d88a..a009c829c 100644 --- a/settings/settings.go +++ b/settings/settings.go @@ -124,7 +124,7 @@ func AddVariables(id string, version uint64) { airflowCommand += fmt.Sprintf("'%s'", variable.VariableValue) out := execAirflowCommand(id, airflowCommand) - logrus.Debugf("Adding variable logs:\n" + out) + logrus.Debug("Adding variable logs:\n" + out) fmt.Printf("Added Variable: %s\n", variable.VariableName) } } @@ -226,7 +226,7 @@ func AddConnections(id string, version uint64, envConns map[string]astrocore.Env } out := execAirflowCommand(id, airflowCommand) - logrus.Debugf("Adding Connection logs:\n\n" + out) + logrus.Debug("Adding Connection logs:\n\n" + out) fmt.Printf("Added Connection: %s\n", conn.ConnID) } } @@ -295,7 +295,7 @@ func AddPools(id string, version uint64) { } fmt.Println(airflowCommand) out := execAirflowCommand(id, airflowCommand) - logrus.Debugf("Adding pool logs:\n" + out) + logrus.Debug("Adding pool logs:\n" + out) fmt.Printf("Added Pool: %s\n", pool.PoolName) } else { fmt.Printf("Skipping %s: Pool Slot must be set.\n", pool.PoolName) @@ -348,7 +348,7 @@ func EnvExport(id, envFile string, version uint64, connections, variables bool) func EnvExportVariables(id, envFile string) error { // setup airflow command to export variables out := execAirflowCommand(id, airflowVarExport) - logrus.Debugf("Env Export Variables logs:\n\n" + out) + logrus.Debug("Env Export Variables logs:\n\n" + out) if strings.Contains(out, "successfully") { // get variables from file created by airflow command @@ -384,7 +384,7 @@ func EnvExportVariables(id, envFile string) error { func EnvExportConnections(id, envFile string) error { // Airflow command to export connections to env uris out := execAirflowCommand(id, airflowConnExport) - logrus.Debugf("Env Export Connections logs:\n" + out) + logrus.Debug("Env Export Connections logs:\n" + out) if strings.Contains(out, "successfully") { // get connections from file craeted by airflow command @@ -461,7 +461,7 @@ func Export(id, settingsFile string, version uint64, connections, variables, poo func ExportConnections(id string) error { // Setup airflow command to export connections out := execAirflowCommand(id, airflowConnectionList) - logrus.Debugf("Export Connections logs:\n" + out) + logrus.Debug("Export Connections logs:\n" + out) // remove all color from output of the airflow command plainOut := re.ReplaceAllString(out, "") // remove extra warning text @@ -518,7 +518,7 @@ func ExportConnections(id string) error { func ExportVariables(id string) error { // setup files out := execAirflowCommand(id, airflowVarExport) - logrus.Debugf("Export Variables logs:\n" + out) + logrus.Debug("Export Variables logs:\n" + out) if strings.Contains(out, "successfully") { // get variables created by the airflow command @@ -561,7 +561,7 @@ func ExportPools(id string) error { // Setup airflow command to export pools airflowCommand := ariflowPoolsList out := execAirflowCommand(id, airflowCommand) - logrus.Debugf("Export Pools logs:\n" + out) + logrus.Debug("Export Pools logs:\n" + out) // remove all color from output of the airflow command plainOut := re.ReplaceAllString(out, "") From 22fd9152d78885b74e5d9bae8c3fbb9fb91cc795 Mon Sep 17 00:00:00 2001 From: Greg Neiheisel <1036482+schnie@users.noreply.github.com> Date: Tue, 17 Dec 2024 16:34:02 -0500 Subject: [PATCH 2/5] Defer resetting logging configuration --- airflow/docker.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/airflow/docker.go b/airflow/docker.go index 49198cd5a..b0ffe7085 100644 --- a/airflow/docker.go +++ b/airflow/docker.go @@ -411,6 +411,7 @@ func (d *DockerCompose) Kill() error { // We then swap back to the original level. originalLevel := logrus.GetLevel() logrus.SetLevel(logrus.ErrorLevel) + defer logrus.SetLevel(originalLevel) // Shut down our project err := d.composeService.Down(context.Background(), d.projectName, api.DownOptions{Volumes: true, RemoveOrphans: true}) @@ -418,9 +419,6 @@ func (d *DockerCompose) Kill() error { return errors.Wrap(err, composeStopErrMsg) } - // Restore the log level. - logrus.SetLevel(originalLevel) - return nil } From cf4a57bba2acc173eb988748d38438869d3cd6e4 Mon Sep 17 00:00:00 2001 From: Greg Neiheisel <1036482+schnie@users.noreply.github.com> Date: Tue, 17 Dec 2024 16:39:26 -0500 Subject: [PATCH 3/5] Clean up imports --- airflow/docker.go | 11 ++++------- airflow/docker_image.go | 11 ++++------- airflow/docker_image_test.go | 3 +-- airflow/docker_test.go | 7 ++----- 4 files changed, 11 insertions(+), 21 deletions(-) diff --git a/airflow/docker.go b/airflow/docker.go index b0ffe7085..f2c3e64fe 100644 --- a/airflow/docker.go +++ b/airflow/docker.go @@ -12,14 +12,8 @@ import ( "text/tabwriter" "time" - "github.com/sirupsen/logrus" - - "github.com/docker/docker/api/types/container" - + "github.com/Masterminds/semver/v3" "github.com/astronomer/astro-cli/airflow/runtimes" - "github.com/astronomer/astro-cli/pkg/logger" - - semver "github.com/Masterminds/semver/v3" airflowTypes "github.com/astronomer/astro-cli/airflow/types" astrocore "github.com/astronomer/astro-cli/astro-client-core" astroplatformcore "github.com/astronomer/astro-cli/astro-client-platform-core" @@ -28,6 +22,7 @@ import ( "github.com/astronomer/astro-cli/docker" "github.com/astronomer/astro-cli/pkg/ansi" "github.com/astronomer/astro-cli/pkg/fileutil" + "github.com/astronomer/astro-cli/pkg/logger" "github.com/astronomer/astro-cli/pkg/util" "github.com/astronomer/astro-cli/settings" "github.com/compose-spec/compose-go/v2/interpolation" @@ -38,9 +33,11 @@ import ( "github.com/docker/compose/v2/cmd/formatter" "github.com/docker/compose/v2/pkg/api" "github.com/docker/compose/v2/pkg/compose" + "github.com/docker/docker/api/types/container" "github.com/docker/docker/api/types/versions" "github.com/pkg/browser" "github.com/pkg/errors" + "github.com/sirupsen/logrus" ) const ( diff --git a/airflow/docker_image.go b/airflow/docker_image.go index 1441a715c..e2aecd2e5 100644 --- a/airflow/docker_image.go +++ b/airflow/docker_image.go @@ -14,20 +14,17 @@ import ( "regexp" "strings" - "github.com/docker/cli/cli/streams" - "github.com/docker/docker/api/types/image" - "github.com/astronomer/astro-cli/airflow/runtimes" - + airflowTypes "github.com/astronomer/astro-cli/airflow/types" + "github.com/astronomer/astro-cli/config" "github.com/astronomer/astro-cli/pkg/logger" "github.com/astronomer/astro-cli/pkg/util" cliConfig "github.com/docker/cli/cli/config" cliTypes "github.com/docker/cli/cli/config/types" + "github.com/docker/cli/cli/streams" + "github.com/docker/docker/api/types/image" "github.com/docker/docker/client" "github.com/docker/docker/pkg/jsonmessage" - - airflowTypes "github.com/astronomer/astro-cli/airflow/types" - "github.com/astronomer/astro-cli/config" ) const ( diff --git a/airflow/docker_image_test.go b/airflow/docker_image_test.go index 5e496994f..b22d1d21d 100644 --- a/airflow/docker_image_test.go +++ b/airflow/docker_image_test.go @@ -11,13 +11,12 @@ import ( "os" "strings" - "github.com/docker/docker/api/types/image" - "github.com/astronomer/astro-cli/airflow/mocks" airflowTypes "github.com/astronomer/astro-cli/airflow/types" "github.com/astronomer/astro-cli/pkg/fileutil" testUtil "github.com/astronomer/astro-cli/pkg/testing" "github.com/docker/cli/cli/config/types" + "github.com/docker/docker/api/types/image" "github.com/docker/docker/client" "github.com/docker/docker/pkg/jsonmessage" "github.com/spf13/afero" diff --git a/airflow/docker_test.go b/airflow/docker_test.go index bb78a7207..e806cf9c5 100644 --- a/airflow/docker_test.go +++ b/airflow/docker_test.go @@ -10,22 +10,19 @@ import ( "os" "time" - "github.com/docker/docker/api/types/container" - "github.com/astronomer/astro-cli/airflow/mocks" airflowTypes "github.com/astronomer/astro-cli/airflow/types" astrocore "github.com/astronomer/astro-cli/astro-client-core" astroplatformcore "github.com/astronomer/astro-cli/astro-client-platform-core" astroplatformcore_mocks "github.com/astronomer/astro-cli/astro-client-platform-core/mocks" - "github.com/astronomer/astro-cli/pkg/logger" - "github.com/astronomer/astro-cli/config" - "github.com/astronomer/astro-cli/pkg/fileutil" + "github.com/astronomer/astro-cli/pkg/logger" testUtil "github.com/astronomer/astro-cli/pkg/testing" "github.com/compose-spec/compose-go/v2/types" "github.com/docker/compose/v2/pkg/api" docker_types "github.com/docker/docker/api/types" + "github.com/docker/docker/api/types/container" "github.com/pkg/errors" "github.com/spf13/afero" "github.com/stretchr/testify/mock" From 85cf1dfad1479600afce33d60a7094ccd0c7551d Mon Sep 17 00:00:00 2001 From: Greg Neiheisel <1036482+schnie@users.noreply.github.com> Date: Tue, 17 Dec 2024 16:45:59 -0500 Subject: [PATCH 4/5] Remove bodyclose linter and revert in-line ignores --- .golangci.yml | 1 - airflow-client/airflow-client.go | 2 +- airflow/runtime_templates.go | 4 ++-- cloud/auth/auth.go | 6 +++--- cmd/cloud/setup.go | 4 ++-- houston/houston.go | 2 +- pkg/fileutil/files.go | 2 +- 7 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index efc47a286..02133803f 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -75,7 +75,6 @@ linters: # inverted configuration with `enable-all` and `disable` is not scalable during updates of golangci-lint disable-all: true enable: - - bodyclose # to be added once migrated out of logrus logger # - depguard - dogsled diff --git a/airflow-client/airflow-client.go b/airflow-client/airflow-client.go index 9d964b981..c33613ef5 100644 --- a/airflow-client/airflow-client.go +++ b/airflow-client/airflow-client.go @@ -213,7 +213,7 @@ func (c *HTTPClient) DoAirflowClient(doOpts *httputil.DoOptions) (*Response, err } } - response, err := c.Do(doOpts) //nolint:bodyclose + response, err := c.Do(doOpts) if err != nil { return nil, err } diff --git a/airflow/runtime_templates.go b/airflow/runtime_templates.go index f1057f2a0..09733dd84 100644 --- a/airflow/runtime_templates.go +++ b/airflow/runtime_templates.go @@ -37,7 +37,7 @@ func FetchTemplateList() ([]string, error) { Method: http.MethodGet, } - resp, err := HTTPClient.Do(doOpts) //nolint:bodyclose + resp, err := HTTPClient.Do(doOpts) if err != nil && resp == nil { return nil, fmt.Errorf("failed to get response: %w", err) } @@ -111,7 +111,7 @@ func InitFromTemplate(templateDir, destDir string) error { Method: http.MethodGet, } - resp, err := HTTPClient.Do(doOpts) //nolint:bodyclose + resp, err := HTTPClient.Do(doOpts) if err != nil { return fmt.Errorf("failed to download tarball: %w", err) } diff --git a/cloud/auth/auth.go b/cloud/auth/auth.go index 59190017a..422217ea0 100644 --- a/cloud/auth/auth.go +++ b/cloud/auth/auth.go @@ -79,7 +79,7 @@ func requestUserInfo(authConfig Config, accessToken string) (UserInfo, error) { Path: addr, Method: http.MethodGet, } - res, err := httpClient.Do(doOptions) //nolint:bodyclose + res, err := httpClient.Do(doOptions) if err != nil { return UserInfo{}, fmt.Errorf("cannot retrieve userinfo: %w", err) } @@ -115,7 +115,7 @@ func requestToken(authConfig Config, verifier, code string) (Result, error) { Path: addr, Method: http.MethodPost, } - res, err := httpClient.Do(doOptions) //nolint:bodyclose + res, err := httpClient.Do(doOptions) if err != nil { return Result{}, fmt.Errorf("cannot retrieve token: %w", err) } @@ -456,7 +456,7 @@ func FetchDomainAuthConfig(domain string) (Config, error) { Path: addr, Method: http.MethodGet, } - res, err := httpClient.Do(doOptions) //nolint:bodyclose + res, err := httpClient.Do(doOptions) if err != nil { return authConfig, err } diff --git a/cmd/cloud/setup.go b/cmd/cloud/setup.go index 2b7af203b..4e28a0131 100644 --- a/cmd/cloud/setup.go +++ b/cmd/cloud/setup.go @@ -213,7 +213,7 @@ func refresh(refreshToken string, authConfig auth.Config) (TokenResponse, error) } r.Header.Add("Content-Type", "application/x-www-form-urlencoded") - res, err := client.Do(r) //nolint:bodyclose + res, err := client.Do(r) if err != nil { logger.Fatal(err) return TokenResponse{}, fmt.Errorf("cannot get a new access token from the refresh token: %w", err) @@ -296,7 +296,7 @@ func checkAPIKeys(platformCoreClient astroplatformcore.CoreClient, isDeploymentF } // execute request - res, err := client.Do(doOptions) //nolint:bodyclose + res, err := client.Do(doOptions) if err != nil { logger.Fatal(err) return false, fmt.Errorf("cannot getaccess token with API keys: %w", err) diff --git a/houston/houston.go b/houston/houston.go index 3497cdcdf..e9db4d47b 100644 --- a/houston/houston.go +++ b/houston/houston.go @@ -187,7 +187,7 @@ func (c *Client) DoWithContext(doOpts *httputil.DoOptions, ctx *config.Context) doOpts.Method = http.MethodPost doOpts.Path = ctx.GetSoftwareAPIURL() var response httputil.HTTPResponse - httpResponse, err := c.HTTPClient.Do(doOpts) //nolint:bodyclose + httpResponse, err := c.HTTPClient.Do(doOpts) if err != nil { newLogger.Debugf("HTTP request ERROR: %s", err.Error()) return nil, err diff --git a/pkg/fileutil/files.go b/pkg/fileutil/files.go index 1bddf0f91..f121ecf9e 100644 --- a/pkg/fileutil/files.go +++ b/pkg/fileutil/files.go @@ -337,7 +337,7 @@ func UploadFile(args *UploadFileArguments) error { setHeaders(req, headers) client := &http.Client{} - response, err := client.Do(req) //nolint:bodyclose + response, err := client.Do(req) if err != nil { currentUploadError = err // If we have a dial tcp error, we should retry with exponential backoff From 577bce3161dec8669524262bd935867cfc4c30ea Mon Sep 17 00:00:00 2001 From: Greg Neiheisel <1036482+schnie@users.noreply.github.com> Date: Tue, 17 Dec 2024 17:09:12 -0500 Subject: [PATCH 5/5] Remove docker distribution replace in go.mod --- go.mod | 6 ++---- go.sum | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 50ea8d91b..5786e084b 100644 --- a/go.mod +++ b/go.mod @@ -33,7 +33,7 @@ require ( github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1 github.com/compose-spec/compose-go/v2 v2.4.5 github.com/deepmap/oapi-codegen v1.16.3 - github.com/docker/distribution v2.8.3+incompatible + github.com/distribution/reference v0.6.0 github.com/fatih/camelcase v1.0.0 github.com/ghodss/yaml v1.0.0 github.com/golang-jwt/jwt/v4 v4.5.1 @@ -120,8 +120,8 @@ require ( github.com/curioswitch/go-reassign v0.3.0 // indirect github.com/daixiang0/gci v0.13.5 // indirect github.com/denis-tingaikin/go-header v0.5.0 // indirect - github.com/distribution/reference v0.6.0 // indirect github.com/docker/cli-docs-tool v0.8.0 // indirect + github.com/docker/distribution v2.8.3+incompatible // indirect github.com/eiannone/keyboard v0.0.0-20220611211555-0d226195f203 // indirect github.com/emicklei/go-restful/v3 v3.12.1 // indirect github.com/ettle/strcase v0.2.0 // indirect @@ -436,6 +436,4 @@ require ( replace github.com/jaguilar/vt100 => github.com/tonistiigi/vt100 v0.0.0-20190402012908-ad4c4a574305 -replace github.com/distribution/reference => github.com/distribution/reference v0.5.0 - replace github.com/ldez/tagliatelle => github.com/ldez/tagliatelle v0.5.0 diff --git a/go.sum b/go.sum index e32d3f06a..58d91e354 100644 --- a/go.sum +++ b/go.sum @@ -268,8 +268,8 @@ github.com/denis-tingaikin/go-header v0.5.0 h1:SRdnP5ZKvcO9KKRP1KJrhFR3RrlGuD+42 github.com/denis-tingaikin/go-header v0.5.0/go.mod h1:mMenU5bWrok6Wl2UsZjy+1okegmwQ3UgWl4V1D8gjlY= github.com/denisenkom/go-mssqldb v0.0.0-20190515213511-eb9f6a1743f3/go.mod h1:zAg7JM8CkOJ43xKXIj7eRO9kmWm/TW578qo+oDO6tuM= github.com/denisenkom/go-mssqldb v0.0.0-20191128021309-1d7a30a10f73/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= -github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= -github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= +github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= +github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= github.com/docker/buildx v0.19.2 h1:2zXzgP2liQKgQ5BiOqMc+wz7hfWgAIMWw5MR6QDG++I= github.com/docker/buildx v0.19.2/go.mod h1:k4WP+XmGRYL0a7l4RZAI2TqpwhuAuSQ5U/rosRgFmAA= github.com/docker/cli v27.4.0+incompatible h1:/nJzWkcI1MDMN+U+px/YXnQWJqnu4J+QKGTfD6ptiTc=