in tui/mock.go [641:780]
func (m mock) ImageList(project, imageproject string) (*compute.ImageList, error) {
m.delay()
if m.forceErr {
return nil, errForced
}
imageList := &compute.ImageList{
Items: []*compute.Image{
{Name: "centos-7-v20230203 ", Kind: "centos-cloud", Family: "centos-7"},
{Name: "centos-stream-8-v20230203 ", Kind: "centos-cloud", Family: "centos-stream-8"},
{Name: "centos-stream-9-v20230203 ", Kind: "centos-cloud", Family: "centos-stream-9"},
{Name: "cos-101-17162-40-56 ", Kind: "cos-cloud", Family: "cos-101-lts"},
{Name: "cos-89-16108-798-7", Kind: "cos-cloud", Family: "cos-89-lts"},
{Name: "cos-93-16623-341-8", Kind: "cos-cloud", Family: "cos-93-lts"},
{Name: "cos-97-16919-235-9", Kind: "cos-cloud", Family: "cos-97-lts"},
{Name: "cos-arm64-101-17162-40-56 ", Kind: "cos-cloud", Family: "cos-arm64-101-lts"},
{Name: "cos-arm64-beta-101-17162-40-56", Kind: "cos-cloud", Family: "cos-arm64-beta"},
{Name: "cos-arm64-dev-105-17400-0-0 ", Kind: "cos-cloud", Family: "cos-arm64-dev"},
{Name: "cos-arm64-stable-101-17162-40-56", Kind: "cos-cloud", Family: "cos-arm64-stable"},
{Name: "cos-beta-101-17162-40-56", Kind: "cos-cloud", Family: "cos-beta"},
{Name: "debian-10-buster-v20221206", Kind: "debian-cloud ", Family: "debian-10"},
{Name: "debian-11-bullseye-arm64-v20221102", Kind: "debian-cloud ", Family: "debian-11-arm64"},
{Name: "debian-11-bullseye-v20221206", Kind: "debian-cloud ", Family: "debian-11"},
{Name: "fedora-cloud-base-gcp-34-1-2-x86-64 ", Kind: "fedora-cloud ", Family: "fedora-cloud-34"},
{Name: "fedora-cloud-base-gcp-35-1-2-x86-64 ", Kind: "fedora-cloud ", Family: "fedora-cloud-35"},
{Name: "fedora-cloud-base-gcp-36-20220506-n-0-x86-64", Kind: "fedora-cloud ", Family: "fedora-cloud-36"},
{Name: "fedora-cloud-base-gcp-37-beta-1-5-x86-64", Kind: "fedora-cloud ", Family: "fedora-cloud-37"},
{Name: "opensuse-leap-15-4-v20221201-arm64", Kind: "opensuse-cloud", Family: "opensuse-leap-arm64"},
{Name: "opensuse-leap-15-4-v20221201-x86-64 ", Kind: "opensuse-cloud", Family: "opensuse-leap"},
{Name: "rhel-7-v20230203", Kind: "rhel-cloud ", Family: "rhel-7"},
{Name: "rhel-8-v20230202", Kind: "rhel-cloud ", Family: "rhel-8"},
{Name: "rhel-9-arm64-v20230203", Kind: "rhel-cloud ", Family: "rhel-9-arm64"},
{Name: "rhel-9-v20230203", Kind: "rhel-cloud ", Family: "rhel-9"},
{Name: "rhel-7-7-sap-v20230203", Kind: "rhel-sap-cloud ", Family: "rhel-7-7-sap-ha"},
{Name: "rhel-7-9-sap-v20230203", Kind: "rhel-sap-cloud ", Family: "rhel-7-9-sap-ha"},
{Name: "rhel-8-1-sap-v20230202", Kind: "rhel-sap-cloud ", Family: "rhel-8-1-sap-ha"},
{Name: "rhel-8-2-sap-v20230202", Kind: "rhel-sap-cloud ", Family: "rhel-8-2-sap-ha"},
{Name: "rhel-8-4-sap-v20230202", Kind: "rhel-sap-cloud ", Family: "rhel-8-4-sap-ha"},
{Name: "rhel-8-6-sap-v20230202", Kind: "rhel-sap-cloud ", Family: "rhel-8-6-sap-ha"},
{Name: "rocky-linux-8-optimized-gcp-arm64-v20230202 ", Kind: "rocky-linux-cloud", Family: "rocky-linux-8-optimized-gcp-arm64"},
{Name: "rocky-linux-8-optimized-gcp-v20230202 ", Kind: "rocky-linux-cloud", Family: "rocky-linux-8-optimized-gcp"},
{Name: "rocky-linux-8-v20230202 ", Kind: "rocky-linux-cloud", Family: "rocky-linux-8"},
{Name: "rocky-linux-9-arm64-v20230203 ", Kind: "rocky-linux-cloud", Family: "rocky-linux-9-arm64"},
{Name: "rocky-linux-9-optimized-gcp-arm64-v20230203 ", Kind: "rocky-linux-cloud", Family: "rocky-linux-9-optimized-gcp-arm64"},
{Name: "rocky-linux-9-optimized-gcp-v20230203 ", Kind: "rocky-linux-cloud", Family: "rocky-linux-9-optimized-gcp"},
{Name: "rocky-linux-9-v20230203 ", Kind: "rocky-linux-cloud", Family: "rocky-linux-9"},
{Name: "sles-12-sp5-v20221104-x86-64", Kind: "suse-cloud", Family: "sles-12"},
{Name: "sles-15-sp4-v20221104-arm64 ", Kind: "suse-cloud", Family: "sles-15-arm64"},
{Name: "sles-15-sp4-v20221104-x86-64", Kind: "suse-cloud", Family: "sles-15"},
{Name: "sles-12-sp5-sap-v20230116-x86-64", Kind: "suse-sap-cloud ", Family: "sles-12-sp5-sap"},
{Name: "sles-15-sp1-sap-v20221108-x86-64", Kind: "suse-sap-cloud ", Family: "sles-15-sp1-sap"},
{Name: "sles-15-sp2-sap-v20221108-x86-64", Kind: "suse-sap-cloud ", Family: "sles-15-sp2-sap"},
{Name: "sles-15-sp3-sap-v20221108-x86-64", Kind: "suse-sap-cloud ", Family: "sles-15-sp3-sap"},
{Name: "sles-15-sp4-sap-v20221104-x86-64", Kind: "suse-sap-cloud ", Family: "sles-15-sp4-sap"},
{Name: "ubuntu-1804-bionic-arm64-v20230131", Kind: "ubuntu-os-cloud", Family: "ubuntu-1804-lts-arm64"},
{Name: "ubuntu-pro-1604-xenial-v20221201", Kind: "ubuntu-os-pro-cloud", Family: "ubuntu-pro-1604-lts"},
{Name: "ubuntu-pro-1804-bionic-v20230124", Kind: "ubuntu-os-pro-cloud", Family: "ubuntu-pro-1804-lts"},
{Name: "ubuntu-pro-2004-focal-v20230126 ", Kind: "ubuntu-os-pro-cloud", Family: "ubuntu-pro-2004-lts"},
{Name: "ubuntu-pro-2204-jammy-v20230114 ", Kind: "ubuntu-os-pro-cloud", Family: "ubuntu-pro-2204-lts"},
{Name: "ubuntu-pro-fips-1804-bionic-v20230131 ", Kind: "ubuntu-os-pro-cloud", Family: "ubuntu-pro-fips-1804-lts"},
{Name: "ubuntu-pro-fips-2004-focal-v20230126", Kind: "ubuntu-os-pro-cloud", Family: "ubuntu-pro-fips-2004-lts"},
{Name: "windows-server-2012-r2-dc-core-v20230113", Kind: "windows-cloud", Family: "windows-2012-r2-core"},
{Name: "windows-server-2012-r2-dc-v20230112 ", Kind: "windows-cloud", Family: "windows-2012-r2"},
{Name: "sql-2014-enterprise-windows-2012-r2-dc-v20230112", Kind: "windows-sql-cloud", Family: "sql-ent-2014-win-2012-r2"},
{Name: "sql-2014-enterprise-windows-2016-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-ent-2014-win-2016"},
{Name: "sql-2014-standard-windows-2012-r2-dc-v20230112", Kind: "windows-sql-cloud", Family: "sql-std-2014-win-2012-r2"},
{Name: "cos-dev-105-17400-0-0 ", Kind: "cos-cloud", Family: "cos-dev"},
{Name: "cos-stable-101-17162-40-56", Kind: "cos-cloud", Family: "cos-stable"},
{Name: "ubuntu-1804-bionic-v20230131", Kind: "ubuntu-os-cloud", Family: "ubuntu-1804-lts"},
{Name: "ubuntu-2004-focal-arm64-v20230125 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-2004-lts-arm64"},
{Name: "ubuntu-2004-focal-v20230125 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-2004-lts"},
{Name: "ubuntu-2204-jammy-arm64-v20230114 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-2204-lts-arm64"},
{Name: "ubuntu-2204-jammy-v20230114 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-2204-lts"},
{Name: "ubuntu-2210-kinetic-amd64-v20230125 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-2210-amd64"},
{Name: "ubuntu-2210-kinetic-arm64-v20230125 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-2210-arm64"},
{Name: "ubuntu-minimal-1804-bionic-arm64-v20230125", Kind: "ubuntu-os-cloud", Family: "ubuntu-minimal-1804-lts-arm64"},
{Name: "ubuntu-minimal-1804-bionic-v20230125", Kind: "ubuntu-os-cloud", Family: "ubuntu-minimal-1804-lts"},
{Name: "windows-server-2016-dc-core-v20230111 ", Kind: "windows-cloud", Family: "windows-2016-core"},
{Name: "windows-server-2016-dc-v20230111", Kind: "windows-cloud", Family: "windows-2016"},
{Name: "windows-server-2019-dc-core-for-containers-v20230113", Kind: "windows-cloud", Family: "windows-2019-core-for-containers"},
{Name: "windows-server-2019-dc-core-v20230111 ", Kind: "windows-cloud", Family: "windows-2019-core"},
{Name: "windows-server-2019-dc-for-containers-v20230113 ", Kind: "windows-cloud", Family: "windows-2019-for-containers"},
{Name: "windows-server-2019-dc-v20230111", Kind: "windows-cloud", Family: "windows-2019"},
{Name: "windows-server-2022-dc-core-v20230111 ", Kind: "windows-cloud", Family: "windows-2022-core"},
{Name: "windows-server-2022-dc-v20230111", Kind: "windows-cloud", Family: "windows-2022"},
{Name: "sql-2014-web-windows-2012-r2-dc-v20230112 ", Kind: "windows-sql-cloud", Family: "sql-web-2014-win-2012-r2"},
{Name: "sql-2016-enterprise-windows-2012-r2-dc-v20230112", Kind: "windows-sql-cloud", Family: "sql-ent-2016-win-2012-r2"},
{Name: "sql-2016-enterprise-windows-2016-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-ent-2016-win-2016"},
{Name: "sql-2016-enterprise-windows-2019-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-ent-2016-win-2019"},
{Name: "sql-2016-standard-windows-2012-r2-dc-v20230112", Kind: "windows-sql-cloud", Family: "sql-std-2016-win-2012-r2"},
{Name: "sql-2016-standard-windows-2016-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-std-2016-win-2016"},
{Name: "sql-2016-standard-windows-2019-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-std-2016-win-2019"},
{Name: "ubuntu-minimal-2004-focal-arm64-v20230126 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-minimal-2004-lts-arm64"},
{Name: "ubuntu-minimal-2004-focal-v20230126 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-minimal-2004-lts"},
{Name: "ubuntu-minimal-2204-jammy-arm64-v20230124 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-minimal-2204-lts-arm64"},
{Name: "ubuntu-minimal-2204-jammy-v20230124 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-minimal-2204-lts"},
{Name: "ubuntu-minimal-2210-kinetic-amd64-v20230126 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-minimal-2210-amd64"},
{Name: "ubuntu-minimal-2210-kinetic-arm64-v20230126 ", Kind: "ubuntu-os-cloud", Family: "ubuntu-minimal-2210-arm64"},
{Name: "sql-2016-web-windows-2012-r2-dc-v20230112 ", Kind: "windows-sql-cloud", Family: "sql-web-2016-win-2012-r2"},
{Name: "sql-2016-web-windows-2016-dc-v20230111", Kind: "windows-sql-cloud", Family: "sql-web-2016-win-2016"},
{Name: "sql-2016-web-windows-2019-dc-v20230111", Kind: "windows-sql-cloud", Family: "sql-web-2016-win-2019"},
{Name: "sql-2017-enterprise-windows-2016-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-ent-2017-win-2016"},
{Name: "sql-2017-enterprise-windows-2019-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-ent-2017-win-2019"},
{Name: "sql-2017-enterprise-windows-2022-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-ent-2017-win-2022"},
{Name: "sql-2017-express-windows-2012-r2-dc-v20230112 ", Kind: "windows-sql-cloud", Family: "sql-exp-2017-win-2012-r2"},
{Name: "sql-2017-express-windows-2016-dc-v20230111", Kind: "windows-sql-cloud", Family: "sql-exp-2017-win-2016"},
{Name: "sql-2017-express-windows-2019-dc-v20230111", Kind: "windows-sql-cloud", Family: "sql-exp-2017-win-2019"},
{Name: "fedora-coreos-37-20230110-3-1-gcp-x86-64", Kind: "fedora-coreos-cloud", Family: "fedora-coreos-stable"},
{Name: "fedora-coreos-37-20230122-1-1-gcp-x86-64", Kind: "fedora-coreos-cloud", Family: "fedora-coreos-next"},
{Name: "fedora-coreos-37-20230122-2-0-gcp-x86-64", Kind: "fedora-coreos-cloud", Family: "fedora-coreos-testing"},
{Name: "sql-2017-standard-windows-2016-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-std-2017-win-2016"},
{Name: "sql-2017-standard-windows-2019-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-std-2017-win-2019"},
{Name: "sql-2017-standard-windows-2022-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-std-2017-win-2022"},
{Name: "sql-2017-web-windows-2016-dc-v20230111", Kind: "windows-sql-cloud", Family: "sql-web-2017-win-2016"},
{Name: "sql-2017-web-windows-2019-dc-v20230111", Kind: "windows-sql-cloud", Family: "sql-web-2017-win-2019"},
{Name: "sql-2017-web-windows-2022-dc-v20230111", Kind: "windows-sql-cloud", Family: "sql-web-2017-win-2022"},
{Name: "sql-2019-enterprise-windows-2019-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-ent-2019-win-2019"},
{Name: "sql-2019-enterprise-windows-2022-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-ent-2019-win-2022"},
{Name: "sql-2019-standard-windows-2019-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-std-2019-win-2019"},
{Name: "sql-2019-standard-windows-2022-dc-v20230111 ", Kind: "windows-sql-cloud", Family: "sql-std-2019-win-2022"},
{Name: "sql-2019-web-windows-2019-dc-v20230111", Kind: "windows-sql-cloud", Family: "sql-web-2019-win-2019"},
{Name: "sql-2019-web-windows-2022-dc-v20230111", Kind: "windows-sql-cloud", Family: "sql-web-2019-win-2022"},
{Name: "sql-2022-enterprise-windows-2019-dc-v20230112 ", Kind: "windows-sql-cloud", Family: "sql-ent-2022-win-2019"},
{Name: "sql-2022-enterprise-windows-2022-dc-v20230112 ", Kind: "windows-sql-cloud", Family: "sql-ent-2022-win-2022"},
{Name: "sql-2022-standard-windows-2019-dc-v20230112 ", Kind: "windows-sql-cloud", Family: "sql-std-2022-win-2019"},
{Name: "sql-2022-standard-windows-2022-dc-v20230112 ", Kind: "windows-sql-cloud", Family: "sql-std-2022-win-2022"},
{Name: "sql-2022-web-windows-2019-dc-v20230112", Kind: "windows-sql-cloud", Family: "sql-web-2022-win-2019"},
{Name: "sql-2022-web-windows-2022-dc-v20230112", Kind: "windows-sql-cloud", Family: "sql-web-2022-win-2022"},
},
}
resp := &compute.ImageList{}
for _, v := range imageList.Items {
if strings.TrimSpace(v.Kind) == strings.TrimSpace(imageproject) {
resp.Items = append(resp.Items, v)
}
}
return resp, nil
}