Exporting environment variables Exporting CI Exporting DISPLAY Exporting DOCKERHUB_PASSWORD Exporting DOCKERHUB_USERNAME Exporting PAGER Exporting SEMAPHORE Exporting SEMAPHORE_AGENT_MACHINE_ENVIRONMENT_TYPE Exporting SEMAPHORE_AGENT_MACHINE_OS_IMAGE Exporting SEMAPHORE_AGENT_MACHINE_TYPE Exporting SEMAPHORE_ARTIFACT_TOKEN Exporting SEMAPHORE_CACHE_BACKEND Exporting SEMAPHORE_CACHE_PRIVATE_KEY_PATH Exporting SEMAPHORE_CACHE_URL Exporting SEMAPHORE_CACHE_USERNAME Exporting SEMAPHORE_GIT_BRANCH Exporting SEMAPHORE_GIT_COMMITTER Exporting SEMAPHORE_GIT_COMMIT_AUTHOR Exporting SEMAPHORE_GIT_COMMIT_RANGE Exporting SEMAPHORE_GIT_DIR Exporting SEMAPHORE_GIT_PROVIDER Exporting SEMAPHORE_GIT_REF Exporting SEMAPHORE_GIT_REF_TYPE Exporting SEMAPHORE_GIT_REPO_NAME Exporting SEMAPHORE_GIT_REPO_SLUG Exporting SEMAPHORE_GIT_SHA Exporting SEMAPHORE_GIT_URL Exporting SEMAPHORE_GIT_WORKING_BRANCH Exporting SEMAPHORE_JOB_CREATION_TIME Exporting SEMAPHORE_JOB_ID Exporting SEMAPHORE_JOB_NAME Exporting SEMAPHORE_JOB_TYPE Exporting SEMAPHORE_ORGANIZATION_URL Exporting SEMAPHORE_PIPELINE_0_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ID Exporting SEMAPHORE_PIPELINE_PROMOTED_BY Exporting SEMAPHORE_PIPELINE_PROMOTION Exporting SEMAPHORE_PIPELINE_RERUN Exporting SEMAPHORE_PROJECT_ID Exporting SEMAPHORE_PROJECT_NAME Exporting SEMAPHORE_TOOLBOX_METRICS_ENABLED Exporting SEMAPHORE_WORKFLOW_HOOK_SOURCE Exporting SEMAPHORE_WORKFLOW_ID Exporting SEMAPHORE_WORKFLOW_NUMBER Exporting SEMAPHORE_WORKFLOW_RERUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_API Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_HOOK Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_MANUAL_RUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_SCHEDULE Exporting SSH_PRIVATE_KEY_PATH Exporting TERM Injecting Files Injecting /home/semaphore/.ssh/semaphore_cache_key with file mode 0600 Injecting /home/semaphore/.ssh/id_rsa with file mode 0600 Running the pre-job hook configured in the agent Running: source /opt/semaphoreci/prejob/pre_job.sh Warning: The agent is configured to fail the job if the pre-job hook fails. Installing toolbox in pre-job-hook Toolbox download URL: http://packages.semaphoreci.com/toolbox/releases/download/v1.22.8/linux.tar Tar file: linux.tar Attempt 5 toolbox/ toolbox/sem-dockerize toolbox/toolbox toolbox/retry toolbox/enetwork toolbox/artifact toolbox/install-toolbox toolbox/system-metrics-collector toolbox/libcheckout toolbox/cache toolbox/when_otp_24 toolbox/spc toolbox/libchecksum toolbox/when_otp_26 toolbox/when_otp_25 toolbox/install-package toolbox/README.md toolbox/sem-context toolbox/test-results toolbox/sem-version toolbox/ssh-session-cli toolbox/sem-service toolbox/sem-install toolbox/sem-service-check-params toolbox/Dockerfile.dev toolbox/sem-semantic-release retry installed ssh-session-cli installed cache installed sem-context installed sem-service installed sem-dockerize installed sem-service-check-params installed sem-semantic-release installed Installing the artifacts CLI artifacts installed Installing the test results CLI test-results installed Installing the install-package for linux install-package installed Installing the SPC CLI spc installed Installing the when CLI mv: cannot stat '/home/semaphore/.toolbox/when_otp_27': No such file or directory chmod: cannot access '/usr/local/bin/when': No such file or directory Installing the enetwork CLI enetwork installed Starting to collect System Metrics in /tmp/system-metrics Starting virtual X frame buffer: Xvfb. Toolbox installed Starting ssh-agent Agent pid 4270 ssh-agent started Connecting to cache # 116.202.32.43:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 116.202.32.43:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 116.202.32.43:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 116.202.32.43:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 116.202.32.43:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 Identity added: /home/semaphore/.ssh/semaphore_cache_key (/home/semaphore/.ssh/semaphore_cache_key) checkout Performing shallow clone with depth: 50 Cloning into 'calico'... Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. remote: Enumerating objects: 6053, done. remote: Counting objects: 0% (1/6053) remote: Counting objects: 1% (61/6053) remote: Counting objects: 2% (122/6053) remote: Counting objects: 3% (182/6053) remote: Counting objects: 4% (243/6053) remote: Counting objects: 5% (303/6053) remote: Counting objects: 6% (364/6053) remote: Counting objects: 7% (424/6053) remote: Counting objects: 8% (485/6053) remote: Counting objects: 9% (545/6053) remote: Counting objects: 10% (606/6053) remote: Counting objects: 11% (666/6053) remote: Counting objects: 12% (727/6053) remote: Counting objects: 13% (787/6053) remote: Counting objects: 14% (848/6053) remote: Counting objects: 15% (908/6053) remote: Counting objects: 16% (969/6053) remote: Counting objects: 17% (1030/6053) remote: Counting objects: 18% (1090/6053) remote: Counting objects: 19% (1151/6053) remote: Counting objects: 20% (1211/6053) remote: Counting objects: 21% (1272/6053) remote: Counting objects: 22% (1332/6053) remote: Counting objects: 23% (1393/6053) remote: Counting objects: 24% (1453/6053) remote: Counting objects: 25% (1514/6053) remote: Counting objects: 26% (1574/6053) remote: Counting objects: 27% (1635/6053) remote: Counting objects: 28% (1695/6053) remote: Counting objects: 29% (1756/6053) remote: Counting objects: 30% (1816/6053) remote: Counting objects: 31% (1877/6053) remote: Counting objects: 32% (1937/6053) remote: Counting objects: 33% (1998/6053) remote: Counting objects: 34% (2059/6053) remote: Counting objects: 35% (2119/6053) remote: Counting objects: 36% (2180/6053) remote: Counting objects: 37% (2240/6053) remote: Counting objects: 38% (2301/6053) remote: Counting objects: 39% (2361/6053) remote: Counting objects: 40% (2422/6053) remote: Counting objects: 41% (2482/6053) remote: Counting objects: 42% (2543/6053) remote: Counting objects: 43% (2603/6053) remote: Counting objects: 44% (2664/6053) remote: Counting objects: 45% (2724/6053) remote: Counting objects: 46% (2785/6053) remote: Counting objects: 47% (2845/6053) remote: Counting objects: 48% (2906/6053) remote: Counting objects: 49% (2966/6053) remote: Counting objects: 50% (3027/6053) remote: Counting objects: 51% (3088/6053) remote: Counting objects: 52% (3148/6053) remote: Counting objects: 53% (3209/6053) remote: Counting objects: 54% (3269/6053) remote: Counting objects: 55% (3330/6053) remote: Counting objects: 56% (3390/6053) remote: Counting objects: 57% (3451/6053) remote: Counting objects: 58% (3511/6053) remote: Counting objects: 59% (3572/6053) remote: Counting objects: 60% (3632/6053) remote: Counting objects: 61% (3693/6053) remote: Counting objects: 62% (3753/6053) remote: Counting objects: 63% (3814/6053) remote: Counting objects: 64% (3874/6053) remote: Counting objects: 65% (3935/6053) remote: Counting objects: 66% (3995/6053) remote: Counting objects: 67% (4056/6053) remote: Counting objects: 68% (4117/6053) remote: Counting objects: 69% (4177/6053) remote: Counting objects: 70% (4238/6053) remote: Counting objects: 71% (4298/6053) remote: Counting objects: 72% (4359/6053) remote: Counting objects: 73% (4419/6053) remote: Counting objects: 74% (4480/6053) remote: Counting objects: 75% (4540/6053) remote: Counting objects: 76% (4601/6053) remote: Counting objects: 77% (4661/6053) remote: Counting objects: 78% (4722/6053) remote: Counting objects: 79% (4782/6053) remote: Counting objects: 80% (4843/6053) remote: Counting objects: 81% (4903/6053) remote: Counting objects: 82% (4964/6053) remote: Counting objects: 83% (5024/6053) remote: Counting objects: 84% (5085/6053) remote: Counting objects: 85% (5146/6053) remote: Counting objects: 86% (5206/6053) remote: Counting objects: 87% (5267/6053) remote: Counting objects: 88% (5327/6053) remote: Counting objects: 89% (5388/6053) remote: Counting objects: 90% (5448/6053) remote: Counting objects: 91% (5509/6053) remote: Counting objects: 92% (5569/6053) remote: Counting objects: 93% (5630/6053) remote: Counting objects: 94% (5690/6053) remote: Counting objects: 95% (5751/6053) remote: Counting objects: 96% (5811/6053) remote: Counting objects: 97% (5872/6053) remote: Counting objects: 98% (5932/6053) remote: Counting objects: 99% (5993/6053) remote: Counting objects: 100% (6053/6053) remote: Counting objects: 100% (6053/6053), done. remote: Compressing objects: 0% (1/3942) remote: Compressing objects: 1% (40/3942) remote: Compressing objects: 2% (79/3942) remote: Compressing objects: 3% (119/3942) remote: Compressing objects: 4% (158/3942) remote: Compressing objects: 5% (198/3942) remote: Compressing objects: 6% (237/3942) remote: Compressing objects: 7% (276/3942) remote: Compressing objects: 8% (316/3942) remote: Compressing objects: 9% (355/3942) remote: Compressing objects: 10% (395/3942) remote: Compressing objects: 11% (434/3942) remote: Compressing objects: 12% (474/3942) remote: Compressing objects: 13% (513/3942) remote: Compressing objects: 14% (552/3942) remote: Compressing objects: 15% (592/3942) remote: Compressing objects: 16% (631/3942) remote: Compressing objects: 17% (671/3942) remote: Compressing objects: 18% (710/3942) remote: Compressing objects: 19% (749/3942) remote: Compressing objects: 20% (789/3942) remote: Compressing objects: 21% (828/3942) remote: Compressing objects: 22% (868/3942) remote: Compressing objects: 23% (907/3942) remote: Compressing objects: 24% (947/3942) remote: Compressing objects: 25% (986/3942) remote: Compressing objects: 26% (1025/3942) remote: Compressing objects: 27% (1065/3942) remote: Compressing objects: 28% (1104/3942) remote: Compressing objects: 29% (1144/3942) remote: Compressing objects: 30% (1183/3942) remote: Compressing objects: 31% (1223/3942) remote: Compressing objects: 32% (1262/3942) remote: Compressing objects: 33% (1301/3942) remote: Compressing objects: 34% (1341/3942) remote: Compressing objects: 35% (1380/3942) remote: Compressing objects: 36% (1420/3942) remote: Compressing objects: 37% (1459/3942) remote: Compressing objects: 38% (1498/3942) remote: Compressing objects: 39% (1538/3942) remote: Compressing objects: 40% (1577/3942) remote: Compressing objects: 41% (1617/3942) remote: Compressing objects: 42% (1656/3942) remote: Compressing objects: 43% (1696/3942) remote: Compressing objects: 44% (1735/3942) remote: Compressing objects: 45% (1774/3942) remote: Compressing objects: 46% (1814/3942) remote: Compressing objects: 47% (1853/3942) remote: Compressing objects: 48% (1893/3942) remote: Compressing objects: 49% (1932/3942) remote: Compressing objects: 50% (1971/3942) remote: Compressing objects: 51% (2011/3942) remote: Compressing objects: 52% (2050/3942) remote: Compressing objects: 53% (2090/3942) remote: Compressing objects: 54% (2129/3942) remote: Compressing objects: 55% (2169/3942) remote: Compressing objects: 56% (2208/3942) remote: Compressing objects: 57% (2247/3942) remote: Compressing objects: 58% (2287/3942) remote: Compressing objects: 59% (2326/3942) remote: Compressing objects: 60% (2366/3942) remote: Compressing objects: 61% (2405/3942) remote: Compressing objects: 62% (2445/3942) remote: Compressing objects: 63% (2484/3942) remote: Compressing objects: 64% (2523/3942) remote: Compressing objects: 65% (2563/3942) remote: Compressing objects: 66% (2602/3942) remote: Compressing objects: 67% (2642/3942) remote: Compressing objects: 68% (2681/3942) remote: Compressing objects: 69% (2720/3942) remote: Compressing objects: 70% (2760/3942) remote: Compressing objects: 71% (2799/3942) remote: Compressing objects: 72% (2839/3942) remote: Compressing objects: 73% (2878/3942) remote: Compressing objects: 74% (2918/3942) remote: Compressing objects: 75% (2957/3942) remote: Compressing objects: 76% (2996/3942) remote: Compressing objects: 77% (3036/3942) remote: Compressing objects: 78% (3075/3942) remote: Compressing objects: 79% (3115/3942) remote: Compressing objects: 80% (3154/3942) remote: Compressing objects: 81% (3194/3942) remote: Compressing objects: 82% (3233/3942) remote: Compressing objects: 83% (3272/3942) remote: Compressing objects: 84% (3312/3942) remote: Compressing objects: 85% (3351/3942) remote: Compressing objects: 86% (3391/3942) remote: Compressing objects: 87% (3430/3942) remote: Compressing objects: 88% (3469/3942) remote: Compressing objects: 89% (3509/3942) remote: Compressing objects: 90% (3548/3942) remote: Compressing objects: 91% (3588/3942) remote: Compressing objects: 92% (3627/3942) remote: Compressing objects: 93% (3667/3942) remote: Compressing objects: 94% (3706/3942) remote: Compressing objects: 95% (3745/3942) remote: Compressing objects: 96% (3785/3942) remote: Compressing objects: 97% (3824/3942) remote: Compressing objects: 98% (3864/3942) remote: Compressing objects: 99% (3903/3942) remote: Compressing objects: 100% (3942/3942) remote: Compressing objects: 100% (3942/3942), done. Receiving objects: 0% (1/6053) Receiving objects: 1% (61/6053) Receiving objects: 2% (122/6053) Receiving objects: 3% (182/6053) Receiving objects: 4% (243/6053) Receiving objects: 5% (303/6053) Receiving objects: 6% (364/6053) Receiving objects: 7% (424/6053) Receiving objects: 8% (485/6053) Receiving objects: 9% (545/6053) Receiving objects: 10% (606/6053) Receiving objects: 11% (666/6053) Receiving objects: 12% (727/6053) Receiving objects: 13% (787/6053) Receiving objects: 14% (848/6053) Receiving objects: 15% (908/6053) Receiving objects: 16% (969/6053) Receiving objects: 17% (1030/6053) Receiving objects: 18% (1090/6053) Receiving objects: 19% (1151/6053) Receiving objects: 20% (1211/6053) Receiving objects: 21% (1272/6053) Receiving objects: 22% (1332/6053) Receiving objects: 23% (1393/6053) Receiving objects: 24% (1453/6053) Receiving objects: 25% (1514/6053) Receiving objects: 26% (1574/6053) Receiving objects: 27% (1635/6053) Receiving objects: 28% (1695/6053) Receiving objects: 29% (1756/6053) Receiving objects: 30% (1816/6053) Receiving objects: 31% (1877/6053) Receiving objects: 32% (1937/6053) Receiving objects: 33% (1998/6053) Receiving objects: 34% (2059/6053) Receiving objects: 35% (2119/6053) Receiving objects: 36% (2180/6053) Receiving objects: 37% (2240/6053) Receiving objects: 38% (2301/6053) Receiving objects: 39% (2361/6053) Receiving objects: 40% (2422/6053) Receiving objects: 41% (2482/6053) Receiving objects: 42% (2543/6053) Receiving objects: 43% (2603/6053) Receiving objects: 44% (2664/6053) Receiving objects: 45% (2724/6053) Receiving objects: 46% (2785/6053) Receiving objects: 47% (2845/6053) Receiving objects: 48% (2906/6053) Receiving objects: 49% (2966/6053) Receiving objects: 50% (3027/6053) Receiving objects: 51% (3088/6053) Receiving objects: 52% (3148/6053) Receiving objects: 53% (3209/6053) Receiving objects: 54% (3269/6053) Receiving objects: 55% (3330/6053) Receiving objects: 56% (3390/6053) Receiving objects: 57% (3451/6053) Receiving objects: 58% (3511/6053) Receiving objects: 59% (3572/6053) Receiving objects: 60% (3632/6053) Receiving objects: 61% (3693/6053) Receiving objects: 62% (3753/6053) Receiving objects: 63% (3814/6053) Receiving objects: 64% (3874/6053) Receiving objects: 65% (3935/6053) Receiving objects: 66% (3995/6053) Receiving objects: 67% (4056/6053) Receiving objects: 68% (4117/6053) Receiving objects: 69% (4177/6053) Receiving objects: 70% (4238/6053) Receiving objects: 71% (4298/6053) Receiving objects: 72% (4359/6053) Receiving objects: 73% (4419/6053) Receiving objects: 74% (4480/6053) Receiving objects: 75% (4540/6053) Receiving objects: 76% (4601/6053) Receiving objects: 77% (4661/6053) Receiving objects: 78% (4722/6053) Receiving objects: 79% (4782/6053) Receiving objects: 80% (4843/6053) Receiving objects: 81% (4903/6053) Receiving objects: 82% (4964/6053) Receiving objects: 83% (5024/6053) Receiving objects: 84% (5085/6053) Receiving objects: 85% (5146/6053) Receiving objects: 86% (5206/6053) Receiving objects: 87% (5267/6053) Receiving objects: 88% (5327/6053) Receiving objects: 89% (5388/6053) Receiving objects: 90% (5448/6053) Receiving objects: 91% (5509/6053) Receiving objects: 92% (5569/6053) Receiving objects: 93% (5630/6053) Receiving objects: 94% (5690/6053) Receiving objects: 95% (5751/6053) Receiving objects: 96% (5811/6053) Receiving objects: 97% (5872/6053) remote: Total 6053 (delta 2881), reused 3475 (delta 1764), pack-reused 0 (from 0) Receiving objects: 98% (5932/6053) Receiving objects: 99% (5993/6053) Receiving objects: 100% (6053/6053) Receiving objects: 100% (6053/6053), 6.30 MiB | 12.96 MiB/s, done. Resolving deltas: 0% (0/2881) Resolving deltas: 1% (29/2881) Resolving deltas: 2% (58/2881) Resolving deltas: 3% (87/2881) Resolving deltas: 4% (116/2881) Resolving deltas: 5% (145/2881) Resolving deltas: 6% (173/2881) Resolving deltas: 7% (202/2881) Resolving deltas: 8% (231/2881) Resolving deltas: 9% (260/2881) Resolving deltas: 10% (289/2881) Resolving deltas: 11% (317/2881) Resolving deltas: 12% (346/2881) Resolving deltas: 13% (375/2881) Resolving deltas: 14% (404/2881) Resolving deltas: 15% (433/2881) Resolving deltas: 16% (461/2881) Resolving deltas: 17% (490/2881) Resolving deltas: 18% (519/2881) Resolving deltas: 19% (548/2881) Resolving deltas: 20% (577/2881) Resolving deltas: 21% (606/2881) Resolving deltas: 22% (634/2881) Resolving deltas: 23% (663/2881) Resolving deltas: 24% (692/2881) Resolving deltas: 25% (721/2881) Resolving deltas: 26% (750/2881) Resolving deltas: 27% (778/2881) Resolving deltas: 28% (807/2881) Resolving deltas: 29% (836/2881) Resolving deltas: 30% (865/2881) Resolving deltas: 31% (894/2881) Resolving deltas: 32% (922/2881) Resolving deltas: 33% (951/2881) Resolving deltas: 34% (980/2881) Resolving deltas: 35% (1009/2881) Resolving deltas: 36% (1038/2881) Resolving deltas: 37% (1066/2881) Resolving deltas: 38% (1095/2881) Resolving deltas: 39% (1124/2881) Resolving deltas: 40% (1153/2881) Resolving deltas: 41% (1182/2881) Resolving deltas: 42% (1211/2881) Resolving deltas: 43% (1239/2881) Resolving deltas: 44% (1268/2881) Resolving deltas: 45% (1297/2881) Resolving deltas: 46% (1326/2881) Resolving deltas: 47% (1355/2881) Resolving deltas: 48% (1383/2881) Resolving deltas: 49% (1412/2881) Resolving deltas: 50% (1441/2881) Resolving deltas: 51% (1470/2881) Resolving deltas: 52% (1499/2881) Resolving deltas: 53% (1527/2881) Resolving deltas: 54% (1556/2881) Resolving deltas: 55% (1585/2881) Resolving deltas: 56% (1614/2881) Resolving deltas: 57% (1643/2881) Resolving deltas: 58% (1671/2881) Resolving deltas: 59% (1700/2881) Resolving deltas: 60% (1729/2881) Resolving deltas: 61% (1758/2881) Resolving deltas: 62% (1787/2881) Resolving deltas: 63% (1816/2881) Resolving deltas: 64% (1844/2881) Resolving deltas: 65% (1873/2881) Resolving deltas: 66% (1902/2881) Resolving deltas: 67% (1931/2881) Resolving deltas: 68% (1960/2881) Resolving deltas: 69% (1988/2881) Resolving deltas: 70% (2017/2881) Resolving deltas: 71% (2046/2881) Resolving deltas: 72% (2075/2881) Resolving deltas: 73% (2104/2881) Resolving deltas: 74% (2132/2881) Resolving deltas: 75% (2161/2881) Resolving deltas: 76% (2190/2881) Resolving deltas: 77% (2219/2881) Resolving deltas: 78% (2248/2881) Resolving deltas: 79% (2276/2881) Resolving deltas: 80% (2305/2881) Resolving deltas: 81% (2334/2881) Resolving deltas: 82% (2363/2881) Resolving deltas: 83% (2392/2881) Resolving deltas: 84% (2421/2881) Resolving deltas: 85% (2449/2881) Resolving deltas: 86% (2478/2881) Resolving deltas: 87% (2507/2881) Resolving deltas: 88% (2536/2881) Resolving deltas: 89% (2565/2881) Resolving deltas: 90% (2593/2881) Resolving deltas: 91% (2622/2881) Resolving deltas: 92% (2651/2881) Resolving deltas: 93% (2680/2881) Resolving deltas: 94% (2709/2881) Resolving deltas: 95% (2737/2881) Resolving deltas: 96% (2766/2881) Resolving deltas: 97% (2795/2881) Resolving deltas: 98% (2824/2881) Resolving deltas: 99% (2853/2881) Resolving deltas: 100% (2881/2881) Resolving deltas: 100% (2881/2881), done. HEAD is now at f3de937 Merge pull request #9730 from projectcalico/semaphore-auto-pin-updates-master export REPO_DIR="$(pwd)" mkdir artifacts retry git fetch --unshallow Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. remote: Enumerating objects: 207593, done. remote: Counting objects: 0% (1/206131) remote: Counting objects: 1% (2062/206131) remote: Counting objects: 2% (4123/206131) remote: Counting objects: 3% (6184/206131) remote: Counting objects: 4% (8246/206131) remote: Counting objects: 5% (10307/206131) remote: Counting objects: 6% (12368/206131) remote: Counting objects: 7% (14430/206131) remote: Counting objects: 8% (16491/206131) remote: Counting objects: 9% (18552/206131) remote: Counting objects: 10% (20614/206131) remote: Counting objects: 11% (22675/206131) remote: Counting objects: 12% (24736/206131) remote: Counting objects: 13% (26798/206131) remote: Counting objects: 14% (28859/206131) remote: Counting objects: 15% (30920/206131) remote: Counting objects: 16% (32981/206131) remote: Counting objects: 17% (35043/206131) remote: Counting objects: 18% (37104/206131) remote: Counting objects: 19% (39165/206131) remote: Counting objects: 20% (41227/206131) remote: Counting objects: 21% (43288/206131) remote: Counting objects: 22% (45349/206131) remote: Counting objects: 23% (47411/206131) remote: Counting objects: 24% (49472/206131) remote: Counting objects: 25% (51533/206131) remote: Counting objects: 26% (53595/206131) remote: Counting objects: 27% (55656/206131) remote: Counting objects: 28% (57717/206131) remote: Counting objects: 29% (59778/206131) remote: Counting objects: 30% (61840/206131) remote: Counting objects: 31% (63901/206131) remote: Counting objects: 32% (65962/206131) remote: Counting objects: 33% (68024/206131) remote: Counting objects: 34% (70085/206131) remote: Counting objects: 35% (72146/206131) remote: Counting objects: 36% (74208/206131) remote: Counting objects: 37% (76269/206131) remote: Counting objects: 38% (78330/206131) remote: Counting objects: 39% (80392/206131) remote: Counting objects: 40% (82453/206131) remote: Counting objects: 41% (84514/206131) remote: Counting objects: 42% (86576/206131) remote: Counting objects: 43% (88637/206131) remote: Counting objects: 44% (90698/206131) remote: Counting objects: 45% (92759/206131) remote: Counting objects: 46% (94821/206131) remote: Counting objects: 47% (96882/206131) remote: Counting objects: 48% (98943/206131) remote: Counting objects: 49% (101005/206131) remote: Counting objects: 50% (103066/206131) remote: Counting objects: 51% (105127/206131) remote: Counting objects: 52% (107189/206131) remote: Counting objects: 53% (109250/206131) remote: Counting objects: 54% (111311/206131) remote: Counting objects: 55% (113373/206131) remote: Counting objects: 56% (115434/206131) remote: Counting objects: 57% (117495/206131) remote: Counting objects: 58% (119556/206131) remote: Counting objects: 59% (121618/206131) remote: Counting objects: 60% (123679/206131) remote: Counting objects: 61% (125740/206131) remote: Counting objects: 62% (127802/206131) remote: Counting objects: 63% (129863/206131) remote: Counting objects: 64% (131924/206131) remote: Counting objects: 65% (133986/206131) remote: Counting objects: 66% (136047/206131) remote: Counting objects: 67% (138108/206131) remote: Counting objects: 68% (140170/206131) remote: Counting objects: 69% (142231/206131) remote: Counting objects: 70% (144292/206131) remote: Counting objects: 71% (146354/206131) remote: Counting objects: 72% (148415/206131) remote: Counting objects: 73% (150476/206131) remote: Counting objects: 74% (152537/206131) remote: Counting objects: 75% (154599/206131) remote: Counting objects: 76% (156660/206131) remote: Counting objects: 77% (158721/206131) remote: Counting objects: 78% (160783/206131) remote: Counting objects: 79% (162844/206131) remote: Counting objects: 80% (164905/206131) remote: Counting objects: 81% (166967/206131) remote: Counting objects: 82% (169028/206131) remote: Counting objects: 83% (171089/206131) remote: Counting objects: 84% (173151/206131) remote: Counting objects: 85% (175212/206131) remote: Counting objects: 86% (177273/206131) remote: Counting objects: 87% (179334/206131) remote: Counting objects: 88% (181396/206131) remote: Counting objects: 89% (183457/206131) remote: Counting objects: 90% (185518/206131) remote: Counting objects: 91% (187580/206131) remote: Counting objects: 92% (189641/206131) remote: Counting objects: 93% (191702/206131) remote: Counting objects: 94% (193764/206131) remote: Counting objects: 95% (195825/206131) remote: Counting objects: 96% (197886/206131) remote: Counting objects: 97% (199948/206131) remote: Counting objects: 98% (202009/206131) remote: Counting objects: 99% (204070/206131) remote: Counting objects: 100% (206131/206131) remote: Counting objects: 100% (206131/206131), done. remote: Compressing objects: 0% (1/56698) remote: Compressing objects: 1% (567/56698) remote: Compressing objects: 2% (1134/56698) remote: Compressing objects: 3% (1701/56698) remote: Compressing objects: 4% (2268/56698) remote: Compressing objects: 5% (2835/56698) remote: Compressing objects: 6% (3402/56698) remote: Compressing objects: 7% (3969/56698) remote: Compressing objects: 8% (4536/56698) remote: Compressing objects: 9% (5103/56698) remote: Compressing objects: 10% (5670/56698) remote: Compressing objects: 11% (6237/56698) remote: Compressing objects: 12% (6804/56698) remote: Compressing objects: 13% (7371/56698) remote: Compressing objects: 14% (7938/56698) remote: Compressing objects: 15% (8505/56698) remote: Compressing objects: 16% (9072/56698) remote: Compressing objects: 17% (9639/56698) remote: Compressing objects: 18% (10206/56698) remote: Compressing objects: 19% (10773/56698) remote: Compressing objects: 20% (11340/56698) remote: Compressing objects: 21% (11907/56698) remote: Compressing objects: 22% (12474/56698) remote: Compressing objects: 23% (13041/56698) remote: Compressing objects: 24% (13608/56698) remote: Compressing objects: 25% (14175/56698) remote: Compressing objects: 26% (14742/56698) remote: Compressing objects: 27% (15309/56698) remote: Compressing objects: 28% (15876/56698) remote: Compressing objects: 29% (16443/56698) remote: Compressing objects: 30% (17010/56698) remote: Compressing objects: 31% (17577/56698) remote: Compressing objects: 32% (18144/56698) remote: Compressing objects: 33% (18711/56698) remote: Compressing objects: 34% (19278/56698) remote: Compressing objects: 35% (19845/56698) remote: Compressing objects: 36% (20412/56698) remote: Compressing objects: 37% (20979/56698) remote: Compressing objects: 38% (21546/56698) remote: Compressing objects: 39% (22113/56698) remote: Compressing objects: 40% (22680/56698) remote: Compressing objects: 41% (23247/56698) remote: Compressing objects: 42% (23814/56698) remote: Compressing objects: 43% (24381/56698) remote: Compressing objects: 44% (24948/56698) remote: Compressing objects: 45% (25515/56698) remote: Compressing objects: 46% (26082/56698) remote: Compressing objects: 47% (26649/56698) remote: Compressing objects: 48% (27216/56698) remote: Compressing objects: 49% (27783/56698) remote: Compressing objects: 50% (28349/56698) remote: Compressing objects: 51% (28916/56698) remote: Compressing objects: 52% (29483/56698) remote: Compressing objects: 53% (30050/56698) remote: Compressing objects: 54% (30617/56698) remote: Compressing objects: 55% (31184/56698) remote: Compressing objects: 56% (31751/56698) remote: Compressing objects: 57% (32318/56698) remote: Compressing objects: 58% (32885/56698) remote: Compressing objects: 59% (33452/56698) remote: Compressing objects: 60% (34019/56698) remote: Compressing objects: 61% (34586/56698) remote: Compressing objects: 62% (35153/56698) remote: Compressing objects: 63% (35720/56698) remote: Compressing objects: 64% (36287/56698) remote: Compressing objects: 65% (36854/56698) remote: Compressing objects: 66% (37421/56698) remote: Compressing objects: 67% (37988/56698) remote: Compressing objects: 68% (38555/56698) remote: Compressing objects: 69% (39122/56698) remote: Compressing objects: 70% (39689/56698) remote: Compressing objects: 71% (40256/56698) remote: Compressing objects: 72% (40823/56698) remote: Compressing objects: 73% (41390/56698) remote: Compressing objects: 74% (41957/56698) remote: Compressing objects: 75% (42524/56698) remote: Compressing objects: 76% (43091/56698) remote: Compressing objects: 77% (43658/56698) remote: Compressing objects: 78% (44225/56698) remote: Compressing objects: 79% (44792/56698) remote: Compressing objects: 80% (45359/56698) remote: Compressing objects: 81% (45926/56698) remote: Compressing objects: 82% (46493/56698) remote: Compressing objects: 83% (47060/56698) remote: Compressing objects: 84% (47627/56698) remote: Compressing objects: 85% (48194/56698) remote: Compressing objects: 86% (48761/56698) remote: Compressing objects: 87% (49328/56698) remote: Compressing objects: 88% (49895/56698) remote: Compressing objects: 89% (50462/56698) remote: Compressing objects: 90% (51029/56698) remote: Compressing objects: 91% (51596/56698) remote: Compressing objects: 92% (52163/56698) remote: Compressing objects: 93% (52730/56698) remote: Compressing objects: 94% (53297/56698) remote: Compressing objects: 95% (53864/56698) remote: Compressing objects: 96% (54431/56698) remote: Compressing objects: 97% (54998/56698) remote: Compressing objects: 98% (55565/56698) remote: Compressing objects: 99% (56132/56698) remote: Compressing objects: 100% (56698/56698) remote: Compressing objects: 100% (56698/56698), done. Receiving objects: 0% (1/203424) Receiving objects: 1% (2035/203424) Receiving objects: 2% (4069/203424) Receiving objects: 3% (6103/203424) Receiving objects: 4% (8137/203424) Receiving objects: 5% (10172/203424) Receiving objects: 6% (12206/203424) Receiving objects: 7% (14240/203424) Receiving objects: 8% (16274/203424) Receiving objects: 9% (18309/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 10% (20343/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 11% (22377/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 12% (24411/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 13% (26446/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 14% (28480/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 15% (30514/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 16% (32548/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 17% (34583/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 18% (36617/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 19% (38651/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 20% (40685/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 21% (42720/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 22% (44754/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 23% (46788/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 24% (48822/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 25% (50856/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 26% (52891/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 27% (54925/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 28% (56959/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 29% (58993/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 29% (59346/203424), 6.11 MiB | 12.16 MiB/s Receiving objects: 30% (61028/203424), 16.18 MiB | 16.16 MiB/s Receiving objects: 31% (63062/203424), 16.18 MiB | 16.16 MiB/s Receiving objects: 32% (65096/203424), 16.18 MiB | 16.16 MiB/s Receiving objects: 33% (67130/203424), 16.18 MiB | 16.16 MiB/s Receiving objects: 34% (69165/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 35% (71199/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 36% (73233/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 37% (75267/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 38% (77302/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 39% (79336/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 40% (81370/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 41% (83404/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 41% (84803/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 42% (85439/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 43% (87473/203424), 24.85 MiB | 16.21 MiB/s Receiving objects: 44% (89507/203424), 34.90 MiB | 17.16 MiB/s Receiving objects: 45% (91541/203424), 34.90 MiB | 17.16 MiB/s Receiving objects: 46% (93576/203424), 34.90 MiB | 17.16 MiB/s Receiving objects: 47% (95610/203424), 34.90 MiB | 17.16 MiB/s Receiving objects: 48% (97644/203424), 34.90 MiB | 17.16 MiB/s Receiving objects: 49% (99678/203424), 34.90 MiB | 17.16 MiB/s Receiving objects: 49% (99950/203424), 41.81 MiB | 16.47 MiB/s Receiving objects: 50% (101712/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 51% (103747/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 52% (105781/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 53% (107815/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 54% (109849/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 55% (111884/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 56% (113918/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 57% (115952/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 58% (117986/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 59% (120021/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 60% (122055/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 61% (124089/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 62% (126123/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 63% (128158/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 64% (130192/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 65% (132226/203424), 51.71 MiB | 16.65 MiB/s Receiving objects: 66% (134260/203424), 61.67 MiB | 16.95 MiB/s Receiving objects: 67% (136295/203424), 61.67 MiB | 16.95 MiB/s Receiving objects: 68% (138329/203424), 61.67 MiB | 16.95 MiB/s Receiving objects: 69% (140363/203424), 61.67 MiB | 16.95 MiB/s Receiving objects: 69% (141053/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 70% (142397/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 71% (144432/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 72% (146466/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 73% (148500/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 74% (150534/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 75% (152568/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 76% (154603/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 77% (156637/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 78% (158671/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 79% (160705/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 80% (162740/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 81% (164774/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 82% (166808/203424), 71.64 MiB | 17.31 MiB/s Receiving objects: 83% (168842/203424), 79.97 MiB | 17.09 MiB/s Receiving objects: 84% (170877/203424), 79.97 MiB | 17.09 MiB/s Receiving objects: 85% (172911/203424), 79.97 MiB | 17.09 MiB/s Receiving objects: 86% (174945/203424), 79.97 MiB | 17.09 MiB/s Receiving objects: 86% (176854/203424), 79.97 MiB | 17.09 MiB/s Receiving objects: 87% (176979/203424), 79.97 MiB | 17.09 MiB/s Receiving objects: 88% (179014/203424), 79.97 MiB | 17.09 MiB/s Receiving objects: 89% (181048/203424), 88.12 MiB | 17.44 MiB/s Receiving objects: 90% (183082/203424), 95.01 MiB | 16.75 MiB/s Receiving objects: 91% (185116/203424), 95.01 MiB | 16.75 MiB/s Receiving objects: 92% (187151/203424), 95.01 MiB | 16.75 MiB/s Receiving objects: 93% (189185/203424), 95.01 MiB | 16.75 MiB/s Receiving objects: 93% (190302/203424), 95.01 MiB | 16.75 MiB/s Receiving objects: 94% (191219/203424), 95.01 MiB | 16.75 MiB/s Receiving objects: 95% (193253/203424), 104.99 MiB | 17.14 MiB/s Receiving objects: 96% (195288/203424), 104.99 MiB | 17.14 MiB/s Receiving objects: 97% (197322/203424), 104.99 MiB | 17.14 MiB/s Receiving objects: 98% (199356/203424), 104.99 MiB | 17.14 MiB/s Receiving objects: 99% (201390/203424), 104.99 MiB | 17.14 MiB/s Receiving objects: 99% (201875/203424), 113.30 MiB | 16.69 MiB/s remote: Total 203424 (delta 141995), reused 201585 (delta 140222), pack-reused 0 (from 0) Receiving objects: 100% (203424/203424), 113.30 MiB | 16.69 MiB/s Receiving objects: 100% (203424/203424), 120.42 MiB | 16.94 MiB/s, done. Resolving deltas: 0% (0/141995) Resolving deltas: 1% (1420/141995) Resolving deltas: 2% (2840/141995) Resolving deltas: 3% (4260/141995) Resolving deltas: 4% (5680/141995) Resolving deltas: 5% (7100/141995) Resolving deltas: 6% (8520/141995) Resolving deltas: 7% (9940/141995) Resolving deltas: 8% (11360/141995) Resolving deltas: 9% (12780/141995) Resolving deltas: 10% (14200/141995) Resolving deltas: 11% (15620/141995) Resolving deltas: 12% (17040/141995) Resolving deltas: 13% (18460/141995) Resolving deltas: 14% (19880/141995) Resolving deltas: 15% (21300/141995) Resolving deltas: 16% (22720/141995) Resolving deltas: 17% (24140/141995) Resolving deltas: 18% (25560/141995) Resolving deltas: 19% (26980/141995) Resolving deltas: 20% (28399/141995) Resolving deltas: 21% (29819/141995) Resolving deltas: 22% (31239/141995) Resolving deltas: 23% (32659/141995) Resolving deltas: 24% (34079/141995) Resolving deltas: 25% (35499/141995) Resolving deltas: 26% (36919/141995) Resolving deltas: 27% (38339/141995) Resolving deltas: 28% (39759/141995) Resolving deltas: 29% (41179/141995) Resolving deltas: 30% (42599/141995) Resolving deltas: 31% (44019/141995) Resolving deltas: 32% (45439/141995) Resolving deltas: 33% (46859/141995) Resolving deltas: 34% (48279/141995) Resolving deltas: 35% (49699/141995) Resolving deltas: 36% (51119/141995) Resolving deltas: 37% (52539/141995) Resolving deltas: 38% (53959/141995) Resolving deltas: 39% (55379/141995) Resolving deltas: 40% (56798/141995) Resolving deltas: 41% (58218/141995) Resolving deltas: 42% (59638/141995) Resolving deltas: 43% (61058/141995) Resolving deltas: 44% (62478/141995) Resolving deltas: 45% (63899/141995) Resolving deltas: 46% (65318/141995) Resolving deltas: 47% (66738/141995) Resolving deltas: 48% (68158/141995) Resolving deltas: 49% (69578/141995) Resolving deltas: 50% (70998/141995) Resolving deltas: 51% (72418/141995) Resolving deltas: 52% (73838/141995) Resolving deltas: 53% (75258/141995) Resolving deltas: 54% (76678/141995) Resolving deltas: 55% (78098/141995) Resolving deltas: 56% (79518/141995) Resolving deltas: 57% (80938/141995) Resolving deltas: 58% (82358/141995) Resolving deltas: 59% (83778/141995) Resolving deltas: 60% (85197/141995) Resolving deltas: 61% (86617/141995) Resolving deltas: 62% (88037/141995) Resolving deltas: 63% (89457/141995) Resolving deltas: 64% (90877/141995) Resolving deltas: 65% (92297/141995) Resolving deltas: 66% (93717/141995) Resolving deltas: 67% (95137/141995) Resolving deltas: 68% (96557/141995) Resolving deltas: 69% (97977/141995) Resolving deltas: 70% (99397/141995) Resolving deltas: 71% (100817/141995) Resolving deltas: 72% (102237/141995) Resolving deltas: 73% (103657/141995) Resolving deltas: 74% (105077/141995) Resolving deltas: 75% (106497/141995) Resolving deltas: 76% (107917/141995) Resolving deltas: 77% (109337/141995) Resolving deltas: 78% (110757/141995) Resolving deltas: 78% (111283/141995) Resolving deltas: 79% (112177/141995) Resolving deltas: 80% (113596/141995) Resolving deltas: 81% (115016/141995) Resolving deltas: 82% (116436/141995) Resolving deltas: 83% (117856/141995) Resolving deltas: 83% (117898/141995) Resolving deltas: 84% (119276/141995) Resolving deltas: 85% (120696/141995) Resolving deltas: 86% (122116/141995) Resolving deltas: 87% (123536/141995) Resolving deltas: 88% (124956/141995) Resolving deltas: 89% (126376/141995) Resolving deltas: 89% (127636/141995) Resolving deltas: 90% (127796/141995) Resolving deltas: 91% (129216/141995) Resolving deltas: 92% (130636/141995) Resolving deltas: 93% (132056/141995) Resolving deltas: 94% (133476/141995) Resolving deltas: 95% (134896/141995) Resolving deltas: 96% (136316/141995) Resolving deltas: 97% (137736/141995) Resolving deltas: 98% (139156/141995) Resolving deltas: 99% (140576/141995) Resolving deltas: 100% (141995/141995) Resolving deltas: 100% (141995/141995), completed with 1327 local objects. Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. remote: Enumerating objects: 308, done. remote: Counting objects: 0% (1/308) remote: Counting objects: 1% (4/308) remote: Counting objects: 2% (7/308) remote: Counting objects: 3% (10/308) remote: Counting objects: 4% (13/308) remote: Counting objects: 5% (16/308) remote: Counting objects: 6% (19/308) remote: Counting objects: 7% (22/308) remote: Counting objects: 8% (25/308) remote: Counting objects: 9% (28/308) remote: Counting objects: 10% (31/308) remote: Counting objects: 11% (34/308) remote: Counting objects: 12% (37/308) remote: Counting objects: 13% (41/308) remote: Counting objects: 14% (44/308) remote: Counting objects: 15% (47/308) remote: Counting objects: 16% (50/308) remote: Counting objects: 17% (53/308) remote: Counting objects: 18% (56/308) remote: Counting objects: 19% (59/308) remote: Counting objects: 20% (62/308) remote: Counting objects: 21% (65/308) remote: Counting objects: 22% (68/308) remote: Counting objects: 23% (71/308) remote: Counting objects: 24% (74/308) remote: Counting objects: 25% (77/308) remote: Counting objects: 26% (81/308) remote: Counting objects: 27% (84/308) remote: Counting objects: 28% (87/308) remote: Counting objects: 29% (90/308) remote: Counting objects: 30% (93/308) remote: Counting objects: 31% (96/308) remote: Counting objects: 32% (99/308) remote: Counting objects: 33% (102/308) remote: Counting objects: 34% (105/308) remote: Counting objects: 35% (108/308) remote: Counting objects: 36% (111/308) remote: Counting objects: 37% (114/308) remote: Counting objects: 38% (118/308) remote: Counting objects: 39% (121/308) remote: Counting objects: 40% (124/308) remote: Counting objects: 41% (127/308) remote: Counting objects: 42% (130/308) remote: Counting objects: 43% (133/308) remote: Counting objects: 44% (136/308) remote: Counting objects: 45% (139/308) remote: Counting objects: 46% (142/308) remote: Counting objects: 47% (145/308) remote: Counting objects: 48% (148/308) remote: Counting objects: 49% (151/308) remote: Counting objects: 50% (154/308) remote: Counting objects: 51% (158/308) remote: Counting objects: 52% (161/308) remote: Counting objects: 53% (164/308) remote: Counting objects: 54% (167/308) remote: Counting objects: 55% (170/308) remote: Counting objects: 56% (173/308) remote: Counting objects: 57% (176/308) remote: Counting objects: 58% (179/308) remote: Counting objects: 59% (182/308) remote: Counting objects: 60% (185/308) remote: Counting objects: 61% (188/308) remote: Counting objects: 62% (191/308) remote: Counting objects: 63% (195/308) remote: Counting objects: 64% (198/308) remote: Counting objects: 65% (201/308) remote: Counting objects: 66% (204/308) remote: Counting objects: 67% (207/308) remote: Counting objects: 68% (210/308) remote: Counting objects: 69% (213/308) remote: Counting objects: 70% (216/308) remote: Counting objects: 71% (219/308) remote: Counting objects: 72% (222/308) remote: Counting objects: 73% (225/308) remote: Counting objects: 74% (228/308) remote: Counting objects: 75% (231/308) remote: Counting objects: 76% (235/308) remote: Counting objects: 77% (238/308) remote: Counting objects: 78% (241/308) remote: Counting objects: 79% (244/308) remote: Counting objects: 80% (247/308) remote: Counting objects: 81% (250/308) remote: Counting objects: 82% (253/308) remote: Counting objects: 83% (256/308) remote: Counting objects: 84% (259/308) remote: Counting objects: 85% (262/308) remote: Counting objects: 86% (265/308) remote: Counting objects: 87% (268/308) remote: Counting objects: 88% (272/308) remote: Counting objects: 89% (275/308) remote: Counting objects: 90% (278/308) remote: Counting objects: 91% (281/308) remote: Counting objects: 92% (284/308) remote: Counting objects: 93% (287/308) remote: Counting objects: 94% (290/308) remote: Counting objects: 95% (293/308) remote: Counting objects: 96% (296/308) remote: Counting objects: 97% (299/308) remote: Counting objects: 98% (302/308) remote: Counting objects: 99% (305/308) remote: Counting objects: 100% (308/308) remote: Counting objects: 100% (308/308), done. remote: Compressing objects: 0% (1/279) remote: Compressing objects: 1% (3/279) remote: Compressing objects: 2% (6/279) remote: Compressing objects: 3% (9/279) remote: Compressing objects: 4% (12/279) remote: Compressing objects: 5% (14/279) remote: Compressing objects: 6% (17/279) remote: Compressing objects: 7% (20/279) remote: Compressing objects: 8% (23/279) remote: Compressing objects: 9% (26/279) remote: Compressing objects: 10% (28/279) remote: Compressing objects: 11% (31/279) remote: Compressing objects: 12% (34/279) remote: Compressing objects: 13% (37/279) remote: Compressing objects: 14% (40/279) remote: Compressing objects: 15% (42/279) remote: Compressing objects: 16% (45/279) remote: Compressing objects: 17% (48/279) remote: Compressing objects: 18% (51/279) remote: Compressing objects: 19% (54/279) remote: Compressing objects: 20% (56/279) remote: Compressing objects: 21% (59/279) remote: Compressing objects: 22% (62/279) remote: Compressing objects: 23% (65/279) remote: Compressing objects: 24% (67/279) remote: Compressing objects: 25% (70/279) remote: Compressing objects: 26% (73/279) remote: Compressing objects: 27% (76/279) remote: Compressing objects: 28% (79/279) remote: Compressing objects: 29% (81/279) remote: Compressing objects: 30% (84/279) remote: Compressing objects: 31% (87/279) remote: Compressing objects: 32% (90/279) remote: Compressing objects: 33% (93/279) remote: Compressing objects: 34% (95/279) remote: Compressing objects: 35% (98/279) remote: Compressing objects: 36% (101/279) remote: Compressing objects: 37% (104/279) remote: Compressing objects: 38% (107/279) remote: Compressing objects: 39% (109/279) remote: Compressing objects: 40% (112/279) remote: Compressing objects: 41% (115/279) remote: Compressing objects: 42% (118/279) remote: Compressing objects: 43% (120/279) remote: Compressing objects: 44% (123/279) remote: Compressing objects: 45% (126/279) remote: Compressing objects: 46% (129/279) remote: Compressing objects: 47% (132/279) remote: Compressing objects: 48% (134/279) remote: Compressing objects: 49% (137/279) remote: Compressing objects: 50% (140/279) remote: Compressing objects: 51% (143/279) remote: Compressing objects: 52% (146/279) remote: Compressing objects: 53% (148/279) remote: Compressing objects: 54% (151/279) remote: Compressing objects: 55% (154/279) remote: Compressing objects: 56% (157/279) remote: Compressing objects: 57% (160/279) remote: Compressing objects: 58% (162/279) remote: Compressing objects: 59% (165/279) remote: Compressing objects: 60% (168/279) remote: Compressing objects: 61% (171/279) remote: Compressing objects: 62% (173/279) remote: Compressing objects: 63% (176/279) remote: Compressing objects: 64% (179/279) remote: Compressing objects: 65% (182/279) remote: Compressing objects: 66% (185/279) remote: Compressing objects: 67% (187/279) remote: Compressing objects: 68% (190/279) remote: Compressing objects: 69% (193/279) remote: Compressing objects: 70% (196/279) remote: Compressing objects: 71% (199/279) remote: Compressing objects: 72% (201/279) remote: Compressing objects: 73% (204/279) remote: Compressing objects: 74% (207/279) remote: Compressing objects: 75% (210/279) remote: Compressing objects: 76% (213/279) remote: Compressing objects: 77% (215/279) remote: Compressing objects: 78% (218/279) remote: Compressing objects: 79% (221/279) remote: Compressing objects: 80% (224/279) remote: Compressing objects: 81% (226/279) remote: Compressing objects: 82% (229/279) remote: Compressing objects: 83% (232/279) remote: Compressing objects: 84% (235/279) remote: Compressing objects: 85% (238/279) remote: Compressing objects: 86% (240/279) remote: Compressing objects: 87% (243/279) remote: Compressing objects: 88% (246/279) remote: Compressing objects: 89% (249/279) remote: Compressing objects: 90% (252/279) remote: Compressing objects: 91% (254/279) remote: Compressing objects: 92% (257/279) remote: Compressing objects: 93% (260/279) remote: Compressing objects: 94% (263/279) remote: Compressing objects: 95% (266/279) remote: Compressing objects: 96% (268/279) remote: Compressing objects: 97% (271/279) remote: Compressing objects: 98% (274/279) remote: Compressing objects: 99% (277/279) remote: Compressing objects: 100% (279/279) remote: Compressing objects: 100% (279/279), done. Receiving objects: 0% (1/308) Receiving objects: 1% (4/308) Receiving objects: 2% (7/308) Receiving objects: 3% (10/308) Receiving objects: 4% (13/308) Receiving objects: 5% (16/308) Receiving objects: 6% (19/308) Receiving objects: 7% (22/308) Receiving objects: 8% (25/308) Receiving objects: 9% (28/308) Receiving objects: 10% (31/308) Receiving objects: 11% (34/308) Receiving objects: 12% (37/308) Receiving objects: 13% (41/308) Receiving objects: 14% (44/308) Receiving objects: 15% (47/308) Receiving objects: 16% (50/308) Receiving objects: 17% (53/308) Receiving objects: 18% (56/308) Receiving objects: 19% (59/308) Receiving objects: 20% (62/308) Receiving objects: 21% (65/308) Receiving objects: 22% (68/308) Receiving objects: 23% (71/308) Receiving objects: 24% (74/308) Receiving objects: 25% (77/308) Receiving objects: 26% (81/308) Receiving objects: 27% (84/308) Receiving objects: 28% (87/308) Receiving objects: 29% (90/308) Receiving objects: 30% (93/308) Receiving objects: 31% (96/308) Receiving objects: 32% (99/308) Receiving objects: 33% (102/308) Receiving objects: 34% (105/308) Receiving objects: 35% (108/308) Receiving objects: 36% (111/308) Receiving objects: 37% (114/308) Receiving objects: 38% (118/308) Receiving objects: 39% (121/308) Receiving objects: 40% (124/308) Receiving objects: 41% (127/308) Receiving objects: 42% (130/308) Receiving objects: 43% (133/308) Receiving objects: 44% (136/308) remote: Total 308 (delta 29), reused 308 (delta 29), pack-reused 0 (from 0) Receiving objects: 45% (139/308) Receiving objects: 46% (142/308) Receiving objects: 47% (145/308) Receiving objects: 48% (148/308) Receiving objects: 49% (151/308) Receiving objects: 50% (154/308) Receiving objects: 51% (158/308) Receiving objects: 52% (161/308) Receiving objects: 53% (164/308) Receiving objects: 54% (167/308) Receiving objects: 55% (170/308) Receiving objects: 56% (173/308) Receiving objects: 57% (176/308) Receiving objects: 58% (179/308) Receiving objects: 59% (182/308) Receiving objects: 60% (185/308) Receiving objects: 61% (188/308) Receiving objects: 62% (191/308) Receiving objects: 63% (195/308) Receiving objects: 64% (198/308) Receiving objects: 65% (201/308) Receiving objects: 66% (204/308) Receiving objects: 67% (207/308) Receiving objects: 68% (210/308) Receiving objects: 69% (213/308) Receiving objects: 70% (216/308) Receiving objects: 71% (219/308) Receiving objects: 72% (222/308) Receiving objects: 73% (225/308) Receiving objects: 74% (228/308) Receiving objects: 75% (231/308) Receiving objects: 76% (235/308) Receiving objects: 77% (238/308) Receiving objects: 78% (241/308) Receiving objects: 79% (244/308) Receiving objects: 80% (247/308) Receiving objects: 81% (250/308) Receiving objects: 82% (253/308) Receiving objects: 83% (256/308) Receiving objects: 84% (259/308) Receiving objects: 85% (262/308) Receiving objects: 86% (265/308) Receiving objects: 87% (268/308) Receiving objects: 88% (272/308) Receiving objects: 89% (275/308) Receiving objects: 90% (278/308) Receiving objects: 91% (281/308) Receiving objects: 92% (284/308) Receiving objects: 93% (287/308) Receiving objects: 94% (290/308) Receiving objects: 95% (293/308) Receiving objects: 96% (296/308) Receiving objects: 97% (299/308) Receiving objects: 98% (302/308) Receiving objects: 99% (305/308) Receiving objects: 100% (308/308) Receiving objects: 100% (308/308), 128.62 KiB | 8.57 MiB/s, done. Resolving deltas: 0% (0/29) Resolving deltas: 3% (1/29) Resolving deltas: 6% (2/29) Resolving deltas: 10% (3/29) Resolving deltas: 13% (4/29) Resolving deltas: 17% (5/29) Resolving deltas: 20% (6/29) Resolving deltas: 24% (7/29) Resolving deltas: 27% (8/29) Resolving deltas: 31% (9/29) Resolving deltas: 34% (10/29) Resolving deltas: 37% (11/29) Resolving deltas: 41% (12/29) Resolving deltas: 44% (13/29) Resolving deltas: 48% (14/29) Resolving deltas: 51% (15/29) Resolving deltas: 55% (16/29) Resolving deltas: 58% (17/29) Resolving deltas: 62% (18/29) Resolving deltas: 65% (19/29) Resolving deltas: 68% (20/29) Resolving deltas: 72% (21/29) Resolving deltas: 75% (22/29) Resolving deltas: 79% (23/29) Resolving deltas: 82% (24/29) Resolving deltas: 86% (25/29) Resolving deltas: 89% (26/29) Resolving deltas: 93% (27/29) Resolving deltas: 96% (28/29) Resolving deltas: 100% (29/29) Resolving deltas: 100% (29/29), done. From github.com:projectcalico/calico * [new tag] 0.10-felix -> 0.10-felix * [new tag] 0.10.2-felix -> 0.10.2-felix * [new tag] 0.11-felix -> 0.11-felix * [new tag] 0.12.1-felix -> 0.12.1-felix * [new tag] 0.13-felix -> 0.13-felix * [new tag] 0.15-felix -> 0.15-felix * [new tag] 0.16-felix -> 0.16-felix * [new tag] 0.17-felix -> 0.17-felix * [new tag] 0.18-felix -> 0.18-felix * [new tag] 0.19-felix -> 0.19-felix * [new tag] 0.20-felix -> 0.20-felix * [new tag] 0.21-felix -> 0.21-felix * [new tag] 0.22-felix -> 0.22-felix * [new tag] 0.22.1-felix -> 0.22.1-felix * [new tag] 0.23-felix -> 0.23-felix * [new tag] 0.24-felix -> 0.24-felix * [new tag] 0.25-felix -> 0.25-felix * [new tag] 0.26-felix -> 0.26-felix * [new tag] 0.27-felix -> 0.27-felix * [new tag] 0.28-felix -> 0.28-felix * [new tag] 0.3.0-beta1-confd -> 0.3.0-beta1-confd * [new tag] 1.0.0-felix -> 1.0.0-felix * [new tag] 1.0.0-networking-calico -> 1.0.0-networking-calico * [new tag] 1.1.0-felix -> 1.1.0-felix * [new tag] 1.1.3-networking-calico -> 1.1.3-networking-calico * [new tag] 1.2.0-felix -> 1.2.0-felix * [new tag] 1.2.0-networking-calico -> 1.2.0-networking-calico * [new tag] 1.2.0-pre2-felix -> 1.2.0-pre2-felix * [new tag] 1.2.1-felix -> 1.2.1-felix * [new tag] 1.2.2-felix -> 1.2.2-felix * [new tag] 1.3.0-felix -> 1.3.0-felix * [new tag] 1.3.0-networking-calico -> 1.3.0-networking-calico * [new tag] 1.3.0-pre5-felix -> 1.3.0-pre5-felix * [new tag] 1.3.0a5-felix -> 1.3.0a5-felix * [new tag] 1.3.0a6-felix -> 1.3.0a6-felix * [new tag] 1.3.1-networking-calico -> 1.3.1-networking-calico * [new tag] 1.4.0-felix -> 1.4.0-felix * [new tag] 1.4.0b1-felix -> 1.4.0b1-felix * [new tag] 1.4.0b2-felix -> 1.4.0b2-felix * [new tag] 1.4.0b3-felix -> 1.4.0b3-felix * [new tag] 1.4.1-networking-calico -> 1.4.1-networking-calico * [new tag] 1.4.1b1-felix -> 1.4.1b1-felix * [new tag] 1.4.1b2-felix -> 1.4.1b2-felix * [new tag] 1.4.2-felix -> 1.4.2-felix * [new tag] 1.4.2-networking-calico -> 1.4.2-networking-calico * [new tag] 1.4.3-felix -> 1.4.3-felix * [new tag] 1.4.3-networking-calico -> 1.4.3-networking-calico * [new tag] 1.4.4-felix -> 1.4.4-felix * [new tag] 1.4.5-felix -> 1.4.5-felix * [new tag] 1.4.6-felix -> 1.4.6-felix * [new tag] 1.4.7-felix -> 1.4.7-felix * [new tag] 1.4.9-felix -> 1.4.9-felix * [new tag] 2.0.0-beta.2-felix -> 2.0.0-beta.2-felix * [new tag] 2.0.0-beta.3-felix -> 2.0.0-beta.3-felix * [new tag] 2.0.0-felix -> 2.0.0-felix * [new tag] 2.0.0-networking-calico -> 2.0.0-networking-calico * [new tag] 2.0.0-rc1-felix -> 2.0.0-rc1-felix * [new tag] 2.0.0-rc2-felix -> 2.0.0-rc2-felix * [new tag] 2.0.0-rc3-felix -> 2.0.0-rc3-felix * [new tag] 2.0.0-rc4-felix -> 2.0.0-rc4-felix * [new tag] 2.0.0-rc5-felix -> 2.0.0-rc5-felix * [new tag] 2.0.0-rc6-felix -> 2.0.0-rc6-felix * [new tag] 2.0.0-rc7-felix -> 2.0.0-rc7-felix * [new tag] 2.0.1-felix -> 2.0.1-felix * [new tag] 2.0.1-rc1-felix -> 2.0.1-rc1-felix * [new tag] 2.0.2-felix -> 2.0.2-felix * [new tag] 2.0.3-felix -> 2.0.3-felix * [new tag] 2.0.4-felix -> 2.0.4-felix * [new tag] 2.1.0-felix -> 2.1.0-felix * [new tag] 2.1.0-rc1-felix -> 2.1.0-rc1-felix * [new tag] 2.1.0-rc2-felix -> 2.1.0-rc2-felix * [new tag] 2.1.0-rc3-felix -> 2.1.0-rc3-felix * [new tag] 2.1.0-rc4-felix -> 2.1.0-rc4-felix * [new tag] 2.1.0-rc5-felix -> 2.1.0-rc5-felix * [new tag] 2.1.0-rc6-felix -> 2.1.0-rc6-felix * [new tag] 2.1.0-rc7-felix -> 2.1.0-rc7-felix * [new tag] 2.1.0-rc8-felix -> 2.1.0-rc8-felix * [new tag] 2.1.0-rc9-felix -> 2.1.0-rc9-felix * [new tag] 2.1.1-felix -> 2.1.1-felix * [new tag] 2.1.2-felix -> 2.1.2-felix * [new tag] 2.2.0-felix -> 2.2.0-felix * [new tag] 2.2.0-pre1-felix -> 2.2.0-pre1-felix * [new tag] 2.2.0-rc1-felix -> 2.2.0-rc1-felix * [new tag] 2.2.0-rc2-felix -> 2.2.0-rc2-felix * [new tag] 2.2.0-rc3-felix -> 2.2.0-rc3-felix * [new tag] 2.2.0-rc4-felix -> 2.2.0-rc4-felix * [new tag] 2.2.0-rc5-felix -> 2.2.0-rc5-felix * [new tag] 2.2.1-felix -> 2.2.1-felix * [new tag] 2.2.2-felix -> 2.2.2-felix * [new tag] 2.3.0-felix -> 2.3.0-felix * [new tag] 2.3.0-rc1-felix -> 2.3.0-rc1-felix * [new tag] 2.3.0-rc2-felix -> 2.3.0-rc2-felix * [new tag] 2.3.0-rc3-felix -> 2.3.0-rc3-felix * [new tag] 2.4.0-felix -> 2.4.0-felix * [new tag] 2.4.0-rc1-felix -> 2.4.0-rc1-felix * [new tag] 2.4.0-rc2-felix -> 2.4.0-rc2-felix * [new tag] 2.4.1-felix -> 2.4.1-felix * [new tag] 2.5.0-felix -> 2.5.0-felix * [new tag] 2.5.0-rc1-felix -> 2.5.0-rc1-felix * [new tag] 2.5.1-felix -> 2.5.1-felix * [new tag] 2.6.0-felix -> 2.6.0-felix * [new tag] 2.6.0-rc1-felix -> 2.6.0-rc1-felix * [new tag] 2.6.0-rc2-felix -> 2.6.0-rc2-felix * [new tag] 3.0.0-alpha1-felix -> 3.0.0-alpha1-felix * [new tag] 3.0.0-alpha1-rc1-felix -> 3.0.0-alpha1-rc1-felix * [new tag] 3.0.0-beta1-felix -> 3.0.0-beta1-felix * [new tag] 3.0.0-felix -> 3.0.0-felix * [new tag] 3.0.1-felix -> 3.0.1-felix * [new tag] 3.1.0-felix -> 3.1.0-felix * [new tag] 3.1.0-networking-calico -> 3.1.0-networking-calico * [new tag] 3.1.0-rc1-felix -> 3.1.0-rc1-felix * [new tag] 3.1.1-networking-calico -> 3.1.1-networking-calico * [new tag] 3.1.2-networking-calico -> 3.1.2-networking-calico * [new tag] 3.1.3-networking-calico -> 3.1.3-networking-calico * [new tag] 3.10.0-networking-calico -> 3.10.0-networking-calico * [new tag] 3.10.1-networking-calico -> 3.10.1-networking-calico * [new tag] 3.10.2-networking-calico -> 3.10.2-networking-calico * [new tag] 3.10.3-networking-calico -> 3.10.3-networking-calico * [new tag] 3.11.0-networking-calico -> 3.11.0-networking-calico * [new tag] 3.11.0.0-networking-calico -> 3.11.0.0-networking-calico * [new tag] 3.11.1-networking-calico -> 3.11.1-networking-calico * [new tag] 3.11.2-networking-calico -> 3.11.2-networking-calico * [new tag] 3.12.0-networking-calico -> 3.12.0-networking-calico * [new tag] 3.2.0-networking-calico -> 3.2.0-networking-calico * [new tag] 3.3.0-networking-calico -> 3.3.0-networking-calico * [new tag] 3.4.0-networking-calico -> 3.4.0-networking-calico * [new tag] 3.6.0-networking-calico -> 3.6.0-networking-calico * [new tag] 3.7.2-networking-calico -> 3.7.2-networking-calico * [new tag] 3.8.0-networking-calico -> 3.8.0-networking-calico * [new tag] 3.8.2-networking-calico -> 3.8.2-networking-calico * [new tag] 3.8.3-networking-calico -> 3.8.3-networking-calico * [new tag] 3.8.4-networking-calico -> 3.8.4-networking-calico * [new tag] 3.8.5-networking-calico -> 3.8.5-networking-calico * [new tag] 3.8.6-networking-calico -> 3.8.6-networking-calico * [new tag] 3.9.0-networking-calico -> 3.9.0-networking-calico * [new tag] 3.9.1-networking-calico -> 3.9.1-networking-calico * [new tag] 3.9.2-networking-calico -> 3.9.2-networking-calico * [new tag] 3.9.3-networking-calico -> 3.9.3-networking-calico * [new tag] 3.9.4-networking-calico -> 3.9.4-networking-calico * [new tag] 3.9.5-networking-calico -> 3.9.5-networking-calico * [new tag] k8s-1.1-docs-cni-plugin -> k8s-1.1-docs-cni-plugin * [new tag] k8s-1.3-docs-cni-plugin -> k8s-1.3-docs-cni-plugin * [new tag] powerstrip-calicoctl -> powerstrip-calicoctl * [new tag] untagged-16af6a7632a27b797d76-felix -> untagged-16af6a7632a27b797d76-felix * [new tag] untagged-2ae39722bbe5559acc92-cni-plugin -> untagged-2ae39722bbe5559acc92-cni-plugin * [new tag] untagged-96a22c18af1c6ae56331-calicoctl -> untagged-96a22c18af1c6ae56331-calicoctl * [new tag] v0.0.1-alpha-confd -> v0.0.1-alpha-confd * [new tag] v0.0.1-calicoctl -> v0.0.1-calicoctl * [new tag] v0.0.2-alpha-confd -> v0.0.2-alpha-confd * [new tag] v0.0.2-calicoctl -> v0.0.2-calicoctl * [new tag] v0.0.3-calicoctl -> v0.0.3-calicoctl * [new tag] v0.0.4-calicoctl -> v0.0.4-calicoctl * [new tag] v0.0.5-calicoctl -> v0.0.5-calicoctl * [new tag] v0.0.6-calicoctl -> v0.0.6-calicoctl * [new tag] v0.1.0-beta-confd -> v0.1.0-beta-confd * [new tag] v0.1.0-cni-plugin -> v0.1.0-cni-plugin * [new tag] v0.1.0-typha -> v0.1.0-typha * [new tag] v0.1.1-beta-confd -> v0.1.1-beta-confd * [new tag] v0.1.1-beta2-confd -> v0.1.1-beta2-confd * [new tag] v0.1.1-beta3-confd -> v0.1.1-beta3-confd * [new tag] v0.1.1-confd -> v0.1.1-confd * [new tag] v0.1.1-rc1-confd -> v0.1.1-rc1-confd * [new tag] v0.1.1-rc2-confd -> v0.1.1-rc2-confd * [new tag] v0.1.1-typha -> v0.1.1-typha * [new tag] v0.1.2-cni-plugin -> v0.1.2-cni-plugin * [new tag] v0.1.2-confd -> v0.1.2-confd * [new tag] v0.1.2-kube-controllers -> v0.1.2-kube-controllers * [new tag] v0.1.2-rc.1-confd -> v0.1.2-rc.1-confd * [new tag] v0.1.2-rc2-confd -> v0.1.2-rc2-confd * [new tag] v0.1.2-rc3-confd -> v0.1.2-rc3-confd * [new tag] v0.1.2-rc4-confd -> v0.1.2-rc4-confd * [new tag] v0.1.2-typha -> v0.1.2-typha * [new tag] v0.1.3-kube-controllers -> v0.1.3-kube-controllers * [new tag] v0.1.3-typha -> v0.1.3-typha * [new tag] v0.1.4-typha -> v0.1.4-typha * [new tag] v0.1.5-typha -> v0.1.5-typha * [new tag] v0.1.7-typha -> v0.1.7-typha * [new tag] v0.10.0-confd -> v0.10.0-confd * [new tag] v0.11.0-calicoctl -> v0.11.0-calicoctl * [new tag] v0.12.0-confd -> v0.12.0-confd * [new tag] v0.12.1-calico-0.3.0-confd -> v0.12.1-calico-0.3.0-confd * [new tag] v0.12.1-calico-0.4.0-confd -> v0.12.1-calico-0.4.0-confd * [new tag] v0.12.1-calico0.1.0-confd -> v0.12.1-calico0.1.0-confd * [new tag] v0.12.1-calico0.2.0-confd -> v0.12.1-calico0.2.0-confd * [new tag] v0.12.1-confd -> v0.12.1-confd * [new tag] v0.16.0-calicoctl -> v0.16.0-calicoctl * [new tag] v0.2.0-alpha1-confd -> v0.2.0-alpha1-confd * [new tag] v0.2.0-beta1-confd -> v0.2.0-beta1-confd * [new tag] v0.2.0-cni-plugin -> v0.2.0-cni-plugin * [new tag] v0.2.0-confd -> v0.2.0-confd * [new tag] v0.2.0-kube-controllers -> v0.2.0-kube-controllers * [new tag] v0.2.0-typha -> v0.2.0-typha * [new tag] v0.2.1-typha -> v0.2.1-typha * [new tag] v0.2.2-typha -> v0.2.2-typha * [new tag] v0.2.3-pre1-typha -> v0.2.3-pre1-typha * [new tag] v0.2.3-typha -> v0.2.3-typha * [new tag] v0.3.0-confd -> v0.3.0-confd * [new tag] v0.3.0-typha -> v0.3.0-typha * [new tag] v0.3.1-typha -> v0.3.1-typha * [new tag] v0.4.0-beta1-confd -> v0.4.0-beta1-confd * [new tag] v0.4.0-beta2-confd -> v0.4.0-beta2-confd * [new tag] v0.4.0-beta3-confd -> v0.4.0-beta3-confd * [new tag] v0.4.0-confd -> v0.4.0-confd * [new tag] v0.4.0-typha -> v0.4.0-typha * [new tag] v0.4.1-confd -> v0.4.1-confd * [new tag] v0.4.7-calicoctl -> v0.4.7-calicoctl * [new tag] v0.4.8-powerstrip-calicoctl -> v0.4.8-powerstrip-calicoctl * [new tag] v0.5.0-beta1-confd -> v0.5.0-beta1-confd * [new tag] v0.5.0-beta2-confd -> v0.5.0-beta2-confd * [new tag] v0.5.0-confd -> v0.5.0-confd * [new tag] v0.5.0-typha -> v0.5.0-typha * [new tag] v0.5.1-kube-controllers -> v0.5.1-kube-controllers * [new tag] v0.5.1-typha -> v0.5.1-typha * [new tag] v0.5.2-calicoctl -> v0.5.2-calicoctl * [new tag] v0.5.2-kube-controllers -> v0.5.2-kube-controllers * [new tag] v0.5.4-kube-controllers -> v0.5.4-kube-controllers * [new tag] v0.6.0-alpha1-confd -> v0.6.0-alpha1-confd * [new tag] v0.6.0-alpha1-rc1-typha -> v0.6.0-alpha1-rc1-typha * [new tag] v0.6.0-alpha1-typha -> v0.6.0-alpha1-typha * [new tag] v0.6.0-alpha3-confd -> v0.6.0-alpha3-confd * [new tag] v0.6.0-beta1-typha -> v0.6.0-beta1-typha * [new tag] v0.6.0-confd -> v0.6.0-confd * [new tag] v0.6.0-kube-controllers -> v0.6.0-kube-controllers * [new tag] v0.6.0-typha -> v0.6.0-typha * [new tag] v0.6.1-confd -> v0.6.1-confd * [new tag] v0.6.1-kube-controllers -> v0.6.1-kube-controllers * [new tag] v0.6.2-confd -> v0.6.2-confd * [new tag] v0.6.3-confd -> v0.6.3-confd * [new tag] v0.7.0-beta1-confd -> v0.7.0-beta1-confd * [new tag] v0.7.0-confd -> v0.7.0-confd * [new tag] v0.7.0-kube-controllers -> v0.7.0-kube-controllers * [new tag] v0.7.0-typha -> v0.7.0-typha * [new tag] v0.7.1-confd -> v0.7.1-confd * [new tag] v0.7.1-typha -> v0.7.1-typha * [new tag] v0.7.2-typha -> v0.7.2-typha * [new tag] v0.8.0-confd -> v0.8.0-confd * [new tag] v0.9.0-confd -> v0.9.0-confd * [new tag] v1.0.0-alpha1-confd -> v1.0.0-alpha1-confd * [new tag] v1.0.0-alpha1-rc1-confd -> v1.0.0-alpha1-rc1-confd * [new tag] v1.0.0-alpha1-rc2-confd -> v1.0.0-alpha1-rc2-confd * [new tag] v1.0.0-alpha1-rc3-confd -> v1.0.0-alpha1-rc3-confd * [new tag] v1.0.0-alpha1-rc4-confd -> v1.0.0-alpha1-rc4-confd * [new tag] v1.0.0-beta-calicoctl -> v1.0.0-beta-calicoctl * [new tag] v1.0.0-beta-libcalico-go -> v1.0.0-beta-libcalico-go * [new tag] v1.0.0-beta-rc1-libcalico-go -> v1.0.0-beta-rc1-libcalico-go * [new tag] v1.0.0-beta-rc2-libcalico-go -> v1.0.0-beta-rc2-libcalico-go * [new tag] v1.0.0-beta-rc3-libcalico-go -> v1.0.0-beta-rc3-libcalico-go * [new tag] v1.0.0-beta-rc4-calicoctl -> v1.0.0-beta-rc4-calicoctl * [new tag] v1.0.0-beta-rc5-calicoctl -> v1.0.0-beta-rc5-calicoctl * [new tag] v1.0.0-beta.1-libcalico-go -> v1.0.0-beta.1-libcalico-go * [new tag] v1.0.0-beta1-confd -> v1.0.0-beta1-confd * [new tag] v1.0.0-calicoctl -> v1.0.0-calicoctl * [new tag] v1.0.0-cni-plugin -> v1.0.0-cni-plugin * [new tag] v1.0.0-confd -> v1.0.0-confd * [new tag] v1.0.0-kube-controllers -> v1.0.0-kube-controllers * [new tag] v1.0.0-libcalico-go -> v1.0.0-libcalico-go * [new tag] v1.0.0-rc1-calicoctl -> v1.0.0-rc1-calicoctl * [new tag] v1.0.0-rc1-kube-controllers -> v1.0.0-rc1-kube-controllers * [new tag] v1.0.0-rc1-libcalico-go -> v1.0.0-rc1-libcalico-go * [new tag] v1.0.0-rc2-calicoctl -> v1.0.0-rc2-calicoctl * [new tag] v1.0.0-rc2-kube-controllers -> v1.0.0-rc2-kube-controllers * [new tag] v1.0.0-rc2-libcalico-go -> v1.0.0-rc2-libcalico-go * [new tag] v1.0.0-rc3-calicoctl -> v1.0.0-rc3-calicoctl * [new tag] v1.0.0-rc3-kube-controllers -> v1.0.0-rc3-kube-controllers * [new tag] v1.0.0-rc3-libcalico-go -> v1.0.0-rc3-libcalico-go * [new tag] v1.0.0-rc4-calicoctl -> v1.0.0-rc4-calicoctl * [new tag] v1.0.0-rc4-kube-controllers -> v1.0.0-rc4-kube-controllers * [new tag] v1.0.0-rc4-libcalico-go -> v1.0.0-rc4-libcalico-go * [new tag] v1.0.0-rc5-libcalico-go -> v1.0.0-rc5-libcalico-go * [new tag] v1.0.0-rc6-libcalico-go -> v1.0.0-rc6-libcalico-go * [new tag] v1.0.1-cni-plugin -> v1.0.1-cni-plugin * [new tag] v1.0.1-libcalico-go -> v1.0.1-libcalico-go * [new tag] v1.0.2-cni-plugin -> v1.0.2-cni-plugin * [new tag] v1.0.2-libcalico-go -> v1.0.2-libcalico-go * [new tag] v1.1.0-calicoctl -> v1.1.0-calicoctl * [new tag] v1.1.0-cni-plugin -> v1.1.0-cni-plugin * [new tag] v1.1.0-libcalico-go -> v1.1.0-libcalico-go * [new tag] v1.1.0-rc1-libcalico-go -> v1.1.0-rc1-libcalico-go * [new tag] v1.1.0-rc2-calicoctl -> v1.1.0-rc2-calicoctl * [new tag] v1.1.0-rc3-calicoctl -> v1.1.0-rc3-calicoctl * [new tag] v1.1.0-rc4-calicoctl -> v1.1.0-rc4-calicoctl * [new tag] v1.1.0-rc5-calicoctl -> v1.1.0-rc5-calicoctl * [new tag] v1.1.0-rc6-calicoctl -> v1.1.0-rc6-calicoctl * [new tag] v1.1.0-rc7-calicoctl -> v1.1.0-rc7-calicoctl * [new tag] v1.1.0-rc8-calicoctl -> v1.1.0-rc8-calicoctl * [new tag] v1.1.0-rc9-calicoctl -> v1.1.0-rc9-calicoctl * [new tag] v1.1.2-rc1-calicoctl -> v1.1.2-rc1-calicoctl * [new tag] v1.1.2-rc2-calicoctl -> v1.1.2-rc2-calicoctl * [new tag] v1.10.0-cni-plugin -> v1.10.0-cni-plugin * [new tag] v1.11.0-cni-plugin -> v1.11.0-cni-plugin * [new tag] v1.2.0-calicoctl -> v1.2.0-calicoctl * [new tag] v1.2.0-libcalico-go -> v1.2.0-libcalico-go * [new tag] v1.2.0-rc1-calicoctl -> v1.2.0-rc1-calicoctl * [new tag] v1.2.0-rc2-calicoctl -> v1.2.0-rc2-calicoctl * [new tag] v1.2.1-calicoctl -> v1.2.1-calicoctl * [new tag] v1.2.1-libcalico-go -> v1.2.1-libcalico-go * [new tag] v1.2.1-rc1-libcalico-go -> v1.2.1-rc1-libcalico-go * [new tag] v1.2.1-rc2-libcalico-go -> v1.2.1-rc2-libcalico-go * [new tag] v1.2.1-rc3-libcalico-go -> v1.2.1-rc3-libcalico-go * [new tag] v1.2.1-rc4-libcalico-go -> v1.2.1-rc4-libcalico-go * [new tag] v1.2.1-rc5-libcalico-go -> v1.2.1-rc5-libcalico-go * [new tag] v1.2.1-rc6-libcalico-go -> v1.2.1-rc6-libcalico-go * [new tag] v1.2.2-libcalico-go -> v1.2.2-libcalico-go * [new tag] v1.3.0-calicoctl -> v1.3.0-calicoctl * [new tag] v1.3.0-cni-plugin -> v1.3.0-cni-plugin * [new tag] v1.3.0-libcalico-go -> v1.3.0-libcalico-go * [new tag] v1.3.0-rc1-calicoctl -> v1.3.0-rc1-calicoctl * [new tag] v1.3.0-rc2-calicoctl -> v1.3.0-rc2-calicoctl * [new tag] v1.3.1-cni-plugin -> v1.3.1-cni-plugin * [new tag] v1.4.0-calicoctl -> v1.4.0-calicoctl * [new tag] v1.4.0-cni-plugin -> v1.4.0-cni-plugin * [new tag] v1.4.0-libcalico-go -> v1.4.0-libcalico-go * [new tag] v1.4.0-rc1-calicoctl -> v1.4.0-rc1-calicoctl * [new tag] v1.4.0-rc1-cni-plugin -> v1.4.0-rc1-cni-plugin * [new tag] v1.4.0-rc2-calicoctl -> v1.4.0-rc2-calicoctl * [new tag] v1.4.0-rc2-cni-plugin -> v1.4.0-rc2-cni-plugin * [new tag] v1.4.0-rc4-cni-plugin -> v1.4.0-rc4-cni-plugin * [new tag] v1.4.1-calicoctl -> v1.4.1-calicoctl * [new tag] v1.4.1-cni-plugin -> v1.4.1-cni-plugin * [new tag] v1.4.1-libcalico-go -> v1.4.1-libcalico-go * [new tag] v1.4.2-cni-plugin -> v1.4.2-cni-plugin * [new tag] v1.4.2-libcalico-go -> v1.4.2-libcalico-go * [new tag] v1.4.3-cni-plugin -> v1.4.3-cni-plugin * [new tag] v1.4.3-libcalico-go -> v1.4.3-libcalico-go * [new tag] v1.4.4-libcalico-go -> v1.4.4-libcalico-go * [new tag] v1.4.5-libcalico-go -> v1.4.5-libcalico-go * [new tag] v1.5.0-calicoctl -> v1.5.0-calicoctl * [new tag] v1.5.0-cni-plugin -> v1.5.0-cni-plugin * [new tag] v1.5.0-libcalico-go -> v1.5.0-libcalico-go * [new tag] v1.5.0-rc1-calicoctl -> v1.5.0-rc1-calicoctl * [new tag] v1.5.1-cni-plugin -> v1.5.1-cni-plugin * [new tag] v1.5.1-libcalico-go -> v1.5.1-libcalico-go * [new tag] v1.5.2-cni-plugin -> v1.5.2-cni-plugin * [new tag] v1.5.2-libcalico-go -> v1.5.2-libcalico-go * [new tag] v1.5.3-cni-plugin -> v1.5.3-cni-plugin * [new tag] v1.5.3-libcalico-go -> v1.5.3-libcalico-go * [new tag] v1.5.4-cni-plugin -> v1.5.4-cni-plugin * [new tag] v1.5.5-cni-plugin -> v1.5.5-cni-plugin * [new tag] v1.6.0-calicoctl -> v1.6.0-calicoctl * [new tag] v1.6.0-cni-plugin -> v1.6.0-cni-plugin * [new tag] v1.6.0-libcalico-go -> v1.6.0-libcalico-go * [new tag] v1.6.0-rc1-calicoctl -> v1.6.0-rc1-calicoctl * [new tag] v1.6.0-rc2-calicoctl -> v1.6.0-rc2-calicoctl * [new tag] v1.6.1-calicoctl -> v1.6.1-calicoctl * [new tag] v1.6.1-cni-plugin -> v1.6.1-cni-plugin * [new tag] v1.6.2-cni-plugin -> v1.6.2-cni-plugin * [new tag] v1.7.0-cni-plugin -> v1.7.0-cni-plugin * [new tag] v1.7.0-libcalico-go -> v1.7.0-libcalico-go * [new tag] v1.7.1-libcalico-go -> v1.7.1-libcalico-go * [new tag] v1.8.0-cni-plugin -> v1.8.0-cni-plugin * [new tag] v1.8.1-cni-plugin -> v1.8.1-cni-plugin * [new tag] v1.8.2-cni-plugin -> v1.8.2-cni-plugin * [new tag] v1.8.3-cni-plugin -> v1.8.3-cni-plugin * [new tag] v1.9.0-cni-plugin -> v1.9.0-cni-plugin * [new tag] v1.9.1-cni-plugin -> v1.9.1-cni-plugin * [new tag] v2.0.0-alpha1-calicoctl -> v2.0.0-alpha1-calicoctl * [new tag] v2.0.0-alpha1-cni-plugin -> v2.0.0-alpha1-cni-plugin * [new tag] v2.0.0-alpha1-kube-controllers -> v2.0.0-alpha1-kube-controllers * [new tag] v2.0.0-alpha1-libcalico-go -> v2.0.0-alpha1-libcalico-go * [new tag] v2.0.0-alpha1-rc1-calicoctl -> v2.0.0-alpha1-rc1-calicoctl * [new tag] v2.0.0-alpha1-rc1-cni-plugin -> v2.0.0-alpha1-rc1-cni-plugin * [new tag] v2.0.0-alpha1-rc1-kube-controllers -> v2.0.0-alpha1-rc1-kube-controllers * [new tag] v2.0.0-alpha1-rc2-calicoctl -> v2.0.0-alpha1-rc2-calicoctl * [new tag] v2.0.0-beta1-calicoctl -> v2.0.0-beta1-calicoctl * [new tag] v2.0.0-beta1-cni-plugin -> v2.0.0-beta1-cni-plugin * [new tag] v2.0.0-beta1-kube-controllers -> v2.0.0-beta1-kube-controllers * [new tag] v2.0.0-calicoctl -> v2.0.0-calicoctl * [new tag] v2.0.0-cni-plugin -> v2.0.0-cni-plugin * [new tag] v2.0.0-kube-controllers -> v2.0.0-kube-controllers * [new tag] v2.4.0 -> v2.4.0 * [new tag] v2.4.0-calico -> v2.4.0-calico * [new tag] v2.4.0-rc1 -> v2.4.0-rc1 * [new tag] v2.4.0-rc1-calico -> v2.4.0-rc1-calico * [new tag] v2.4.0-rc2 -> v2.4.0-rc2 * [new tag] v2.4.0-rc2-calico -> v2.4.0-rc2-calico * [new tag] v2.4.1 -> v2.4.1 * [new tag] v2.4.1-calico -> v2.4.1-calico * [new tag] v2.5.0 -> v2.5.0 * [new tag] v2.5.0-calico -> v2.5.0-calico * [new tag] v2.5.0-rc1 -> v2.5.0-rc1 * [new tag] v2.5.0-rc1-calico -> v2.5.0-rc1-calico * [new tag] v2.5.0-rc2 -> v2.5.0-rc2 * [new tag] v2.5.0-rc2-calico -> v2.5.0-rc2-calico * [new tag] v2.5.1 -> v2.5.1 * [new tag] v2.5.1-calico -> v2.5.1-calico * [new tag] v2.6.0 -> v2.6.0 * [new tag] v2.6.0-calico -> v2.6.0-calico * [new tag] v2.6.0-rc1 -> v2.6.0-rc1 * [new tag] v2.6.0-rc1-calico -> v2.6.0-rc1-calico * [new tag] v2.6.0-rc2 -> v2.6.0-rc2 * [new tag] v2.6.0-rc2-calico -> v2.6.0-rc2-calico * [new tag] v2.6.1 -> v2.6.1 * [new tag] v2.6.1-calico -> v2.6.1-calico * [new tag] v2.6.2 -> v2.6.2 * [new tag] v2.6.2-calico -> v2.6.2-calico * [new tag] v3.0.0 -> v3.0.0 * [new tag] v3.0.0-alpha1 -> v3.0.0-alpha1 * [new tag] v3.0.0-alpha1-calico -> v3.0.0-alpha1-calico * [new tag] v3.0.0-alpha1-rc1 -> v3.0.0-alpha1-rc1 * [new tag] v3.0.0-alpha1-rc1-calico -> v3.0.0-alpha1-rc1-calico * [new tag] v3.0.0-beta1 -> v3.0.0-beta1 * [new tag] v3.0.0-beta1-calico -> v3.0.0-beta1-calico * [new tag] v3.0.0-calico -> v3.0.0-calico * [new tag] v3.0.1 -> v3.0.1 * [new tag] v3.0.1-calico -> v3.0.1-calico * [new tag] v3.0.12 -> v3.0.12 * [new tag] v3.0.12-calico -> v3.0.12-calico * [new tag] v3.1.0-dev-node -> v3.1.0-dev-node * [new tag] v3.1.7 -> v3.1.7 * [new tag] v3.1.7-calico -> v3.1.7-calico * [new tag] v3.10.0 -> v3.10.0 * [new tag] v3.10.0-0.dev-app-policy -> v3.10.0-0.dev-app-policy * [new tag] v3.10.0-0.dev-calicoctl -> v3.10.0-0.dev-calicoctl * [new tag] v3.10.0-0.dev-cni-plugin -> v3.10.0-0.dev-cni-plugin * [new tag] v3.10.0-0.dev-confd -> v3.10.0-0.dev-confd * [new tag] v3.10.0-0.dev-felix -> v3.10.0-0.dev-felix * [new tag] v3.10.0-0.dev-kube-controllers -> v3.10.0-0.dev-kube-controllers * [new tag] v3.10.0-0.dev-libcalico-go -> v3.10.0-0.dev-libcalico-go * [new tag] v3.10.0-0.dev-node -> v3.10.0-0.dev-node * [new tag] v3.10.0-0.dev-pod2daemon -> v3.10.0-0.dev-pod2daemon * [new tag] v3.10.0-0.dev-typha -> v3.10.0-0.dev-typha * [new tag] v3.10.0-calico -> v3.10.0-calico * [new tag] v3.10.0-pod2daemon -> v3.10.0-pod2daemon * [new tag] v3.10.1 -> v3.10.1 * [new tag] v3.10.1-calico -> v3.10.1-calico * [new tag] v3.10.1-pod2daemon -> v3.10.1-pod2daemon * [new tag] v3.10.2 -> v3.10.2 * [new tag] v3.10.2-calico -> v3.10.2-calico * [new tag] v3.10.2-pod2daemon -> v3.10.2-pod2daemon * [new tag] v3.10.3-pod2daemon -> v3.10.3-pod2daemon * [new tag] v3.10.4-pod2daemon -> v3.10.4-pod2daemon * [new tag] v3.11.0-0.dev-app-policy -> v3.11.0-0.dev-app-policy * [new tag] v3.11.0-0.dev-calicoctl -> v3.11.0-0.dev-calicoctl * [new tag] v3.11.0-0.dev-cni-plugin -> v3.11.0-0.dev-cni-plugin * [new tag] v3.11.0-0.dev-confd -> v3.11.0-0.dev-confd * [new tag] v3.11.0-0.dev-felix -> v3.11.0-0.dev-felix * [new tag] v3.11.0-0.dev-kube-controllers -> v3.11.0-0.dev-kube-controllers * [new tag] v3.11.0-0.dev-libcalico-go -> v3.11.0-0.dev-libcalico-go * [new tag] v3.11.0-0.dev-node -> v3.11.0-0.dev-node * [new tag] v3.11.0-0.dev-pod2daemon -> v3.11.0-0.dev-pod2daemon * [new tag] v3.11.0-0.dev-typha -> v3.11.0-0.dev-typha * [new tag] v3.11.0-calicoctl -> v3.11.0-calicoctl * [new tag] v3.11.0-cni-plugin -> v3.11.0-cni-plugin * [new tag] v3.11.0-felix -> v3.11.0-felix * [new tag] v3.11.0-kube-controllers -> v3.11.0-kube-controllers * [new tag] v3.11.0-pod2daemon -> v3.11.0-pod2daemon * [new tag] v3.11.0-typha -> v3.11.0-typha * [new tag] v3.11.1 -> v3.11.1 * [new tag] v3.11.1-calico -> v3.11.1-calico * [new tag] v3.11.1-calicoctl -> v3.11.1-calicoctl * [new tag] v3.11.1-cni-plugin -> v3.11.1-cni-plugin * [new tag] v3.11.1-felix -> v3.11.1-felix * [new tag] v3.11.1-kube-controllers -> v3.11.1-kube-controllers * [new tag] v3.11.1-pod2daemon -> v3.11.1-pod2daemon * [new tag] v3.11.1-typha -> v3.11.1-typha * [new tag] v3.11.2-felix -> v3.11.2-felix * [new tag] v3.11.2-pod2daemon -> v3.11.2-pod2daemon * [new tag] v3.11.3-pod2daemon -> v3.11.3-pod2daemon * [new tag] v3.12.0-calicoctl -> v3.12.0-calicoctl * [new tag] v3.12.0-cni-plugin -> v3.12.0-cni-plugin * [new tag] v3.12.0-felix -> v3.12.0-felix * [new tag] v3.12.0-node -> v3.12.0-node * [new tag] v3.12.0-pod2daemon -> v3.12.0-pod2daemon * [new tag] v3.12.0-typha -> v3.12.0-typha * [new tag] v3.12.1-calicoctl -> v3.12.1-calicoctl * [new tag] v3.12.1-pod2daemon -> v3.12.1-pod2daemon * [new tag] v3.12.2-calicoctl -> v3.12.2-calicoctl * [new tag] v3.12.2-pod2daemon -> v3.12.2-pod2daemon * [new tag] v3.12.3-calicoctl -> v3.12.3-calicoctl * [new tag] v3.13.0-0.dev-app-policy -> v3.13.0-0.dev-app-policy * [new tag] v3.13.0-0.dev-calicoctl -> v3.13.0-0.dev-calicoctl * [new tag] v3.13.0-0.dev-cni-plugin -> v3.13.0-0.dev-cni-plugin * [new tag] v3.13.0-0.dev-confd -> v3.13.0-0.dev-confd * [new tag] v3.13.0-0.dev-felix -> v3.13.0-0.dev-felix * [new tag] v3.13.0-0.dev-kube-controllers -> v3.13.0-0.dev-kube-controllers * [new tag] v3.13.0-0.dev-libcalico-go -> v3.13.0-0.dev-libcalico-go * [new tag] v3.13.0-0.dev-node -> v3.13.0-0.dev-node * [new tag] v3.13.0-0.dev-pod2daemon -> v3.13.0-0.dev-pod2daemon * [new tag] v3.13.0-0.dev-typha -> v3.13.0-0.dev-typha * [new tag] v3.13.0-app-policy -> v3.13.0-app-policy * [new tag] v3.13.0-calicoctl -> v3.13.0-calicoctl * [new tag] v3.13.0-cni-plugin -> v3.13.0-cni-plugin * [new tag] v3.13.0-kube-controllers -> v3.13.0-kube-controllers * [new tag] v3.13.0-networking-calico -> v3.13.0-networking-calico * [new tag] v3.13.0-pod2daemon -> v3.13.0-pod2daemon * [new tag] v3.13.0-typha -> v3.13.0-typha * [new tag] v3.13.1-app-policy -> v3.13.1-app-policy * [new tag] v3.13.1-calicoctl -> v3.13.1-calicoctl * [new tag] v3.13.1-cni-plugin -> v3.13.1-cni-plugin * [new tag] v3.13.1-kube-controllers -> v3.13.1-kube-controllers * [new tag] v3.13.1-networking-calico -> v3.13.1-networking-calico * [new tag] v3.13.1-pod2daemon -> v3.13.1-pod2daemon * [new tag] v3.13.1-typha -> v3.13.1-typha * [new tag] v3.13.2-app-policy -> v3.13.2-app-policy * [new tag] v3.13.2-calicoctl -> v3.13.2-calicoctl * [new tag] v3.13.2-kube-controllers -> v3.13.2-kube-controllers * [new tag] v3.13.2-networking-calico -> v3.13.2-networking-calico * [new tag] v3.13.2-pod2daemon -> v3.13.2-pod2daemon * [new tag] v3.13.2-typha -> v3.13.2-typha * [new tag] v3.13.3-app-policy -> v3.13.3-app-policy * [new tag] v3.13.3-calicoctl -> v3.13.3-calicoctl * [new tag] v3.13.3-networking-calico -> v3.13.3-networking-calico * [new tag] v3.13.3-pod2daemon -> v3.13.3-pod2daemon * [new tag] v3.13.3-typha -> v3.13.3-typha * [new tag] v3.13.4-app-policy -> v3.13.4-app-policy * [new tag] v3.13.4-calicoctl -> v3.13.4-calicoctl * [new tag] v3.13.4-networking-calico -> v3.13.4-networking-calico * [new tag] v3.13.4-pod2daemon -> v3.13.4-pod2daemon * [new tag] v3.13.4-typha -> v3.13.4-typha * [new tag] v3.13.5-app-policy -> v3.13.5-app-policy * [new tag] v3.13.5-calicoctl -> v3.13.5-calicoctl * [new tag] v3.13.5-networking-calico -> v3.13.5-networking-calico * [new tag] v3.13.5-typha -> v3.13.5-typha * [new tag] v3.14.0-0.dev-app-policy -> v3.14.0-0.dev-app-policy * [new tag] v3.14.0-0.dev-calicoctl -> v3.14.0-0.dev-calicoctl * [new tag] v3.14.0-0.dev-cni-plugin -> v3.14.0-0.dev-cni-plugin * [new tag] v3.14.0-0.dev-confd -> v3.14.0-0.dev-confd * [new tag] v3.14.0-0.dev-felix -> v3.14.0-0.dev-felix * [new tag] v3.14.0-0.dev-kube-controllers -> v3.14.0-0.dev-kube-controllers * [new tag] v3.14.0-0.dev-libcalico-go -> v3.14.0-0.dev-libcalico-go * [new tag] v3.14.0-0.dev-networking-calico -> v3.14.0-0.dev-networking-calico * [new tag] v3.14.0-0.dev-node -> v3.14.0-0.dev-node * [new tag] v3.14.0-0.dev-pod2daemon -> v3.14.0-0.dev-pod2daemon * [new tag] v3.14.0-0.dev-typha -> v3.14.0-0.dev-typha * [new tag] v3.14.0-networking-calico -> v3.14.0-networking-calico * [new tag] v3.14.0-pod2daemon -> v3.14.0-pod2daemon * [new tag] v3.14.1-networking-calico -> v3.14.1-networking-calico * [new tag] v3.14.1-pod2daemon -> v3.14.1-pod2daemon * [new tag] v3.15.0-0.dev-app-policy -> v3.15.0-0.dev-app-policy * [new tag] v3.15.0-0.dev-calicoctl -> v3.15.0-0.dev-calicoctl * [new tag] v3.15.0-0.dev-cni-plugin -> v3.15.0-0.dev-cni-plugin * [new tag] v3.15.0-0.dev-confd -> v3.15.0-0.dev-confd * [new tag] v3.15.0-0.dev-felix -> v3.15.0-0.dev-felix * [new tag] v3.15.0-0.dev-kube-controllers -> v3.15.0-0.dev-kube-controllers * [new tag] v3.15.0-0.dev-libcalico-go -> v3.15.0-0.dev-libcalico-go * [new tag] v3.15.0-0.dev-networking-calico -> v3.15.0-0.dev-networking-calico * [new tag] v3.15.0-0.dev-node -> v3.15.0-0.dev-node * [new tag] v3.15.0-0.dev-pod2daemon -> v3.15.0-0.dev-pod2daemon * [new tag] v3.15.0-0.dev-typha -> v3.15.0-0.dev-typha * [new tag] v3.15.0-networking-calico -> v3.15.0-networking-calico * [new tag] v3.15.0-pod2daemon -> v3.15.0-pod2daemon * [new tag] v3.15.0-python2-networking-calico -> v3.15.0-python2-networking-calico * [new tag] v3.15.1-networking-calico -> v3.15.1-networking-calico * [new tag] v3.15.1-pod2daemon -> v3.15.1-pod2daemon * [new tag] v3.15.1-python2-networking-calico -> v3.15.1-python2-networking-calico * [new tag] v3.15.1-python2.1-networking-calico -> v3.15.1-python2.1-networking-calico * [new tag] v3.15.2-networking-calico -> v3.15.2-networking-calico * [new tag] v3.15.3-python2-networking-calico -> v3.15.3-python2-networking-calico * [new tag] v3.16.0 -> v3.16.0 * [new tag] v3.16.0-0.dev-app-policy -> v3.16.0-0.dev-app-policy * [new tag] v3.16.0-0.dev-calicoctl -> v3.16.0-0.dev-calicoctl * [new tag] v3.16.0-0.dev-cni-plugin -> v3.16.0-0.dev-cni-plugin * [new tag] v3.16.0-0.dev-confd -> v3.16.0-0.dev-confd * [new tag] v3.16.0-0.dev-felix -> v3.16.0-0.dev-felix * [new tag] v3.16.0-0.dev-kube-controllers -> v3.16.0-0.dev-kube-controllers * [new tag] v3.16.0-0.dev-libcalico-go -> v3.16.0-0.dev-libcalico-go * [new tag] v3.16.0-0.dev-networking-calico -> v3.16.0-0.dev-networking-calico * [new tag] v3.16.0-0.dev-node -> v3.16.0-0.dev-node * [new tag] v3.16.0-0.dev-pod2daemon -> v3.16.0-0.dev-pod2daemon * [new tag] v3.16.0-0.dev-typha -> v3.16.0-0.dev-typha * [new tag] v3.16.0-calico -> v3.16.0-calico * [new tag] v3.16.0-pod2daemon -> v3.16.0-pod2daemon * [new tag] v3.16.1-pod2daemon -> v3.16.1-pod2daemon * [new tag] v3.16.2-pod2daemon -> v3.16.2-pod2daemon * [new tag] v3.16.3-pod2daemon -> v3.16.3-pod2daemon * [new tag] v3.16.4-pod2daemon -> v3.16.4-pod2daemon * [new tag] v3.16.5 -> v3.16.5 * [new tag] v3.16.5-calico -> v3.16.5-calico * [new tag] v3.16.5-pod2daemon -> v3.16.5-pod2daemon * [new tag] v3.17.0-0.dev-app-policy -> v3.17.0-0.dev-app-policy * [new tag] v3.17.0-0.dev-calicoctl -> v3.17.0-0.dev-calicoctl * [new tag] v3.17.0-0.dev-cni-plugin -> v3.17.0-0.dev-cni-plugin * [new tag] v3.17.0-0.dev-confd -> v3.17.0-0.dev-confd * [new tag] v3.17.0-0.dev-felix -> v3.17.0-0.dev-felix * [new tag] v3.17.0-0.dev-kube-controllers -> v3.17.0-0.dev-kube-controllers * [new tag] v3.17.0-0.dev-libcalico-go -> v3.17.0-0.dev-libcalico-go * [new tag] v3.17.0-0.dev-networking-calico -> v3.17.0-0.dev-networking-calico * [new tag] v3.17.0-0.dev-node -> v3.17.0-0.dev-node * [new tag] v3.17.0-0.dev-pod2daemon -> v3.17.0-0.dev-pod2daemon * [new tag] v3.17.0-0.dev-typha -> v3.17.0-0.dev-typha * [new tag] v3.17.0-app-policy -> v3.17.0-app-policy * [new tag] v3.17.0-networking-calico -> v3.17.0-networking-calico * [new tag] v3.17.0-pod2daemon -> v3.17.0-pod2daemon * [new tag] v3.17.1-networking-calico -> v3.17.1-networking-calico * [new tag] v3.17.2-networking-calico -> v3.17.2-networking-calico * [new tag] v3.17.3-networking-calico -> v3.17.3-networking-calico * [new tag] v3.17.5 -> v3.17.5 * [new tag] v3.17.5-calico -> v3.17.5-calico * [new tag] v3.18.0-0.dev-app-policy -> v3.18.0-0.dev-app-policy * [new tag] v3.18.0-0.dev-calicoctl -> v3.18.0-0.dev-calicoctl * [new tag] v3.18.0-0.dev-cni-plugin -> v3.18.0-0.dev-cni-plugin * [new tag] v3.18.0-0.dev-confd -> v3.18.0-0.dev-confd * [new tag] v3.18.0-0.dev-felix -> v3.18.0-0.dev-felix * [new tag] v3.18.0-0.dev-kube-controllers -> v3.18.0-0.dev-kube-controllers * [new tag] v3.18.0-0.dev-libcalico-go -> v3.18.0-0.dev-libcalico-go * [new tag] v3.18.0-0.dev-networking-calico -> v3.18.0-0.dev-networking-calico * [new tag] v3.18.0-0.dev-node -> v3.18.0-0.dev-node * [new tag] v3.18.0-0.dev-pod2daemon -> v3.18.0-0.dev-pod2daemon * [new tag] v3.18.0-0.dev-typha -> v3.18.0-0.dev-typha * [new tag] v3.18.0-networking-calico -> v3.18.0-networking-calico * [new tag] v3.18.0-pod2daemon -> v3.18.0-pod2daemon * [new tag] v3.18.1 -> v3.18.1 * [new tag] v3.18.1-calico -> v3.18.1-calico * [new tag] v3.18.1-networking-calico -> v3.18.1-networking-calico * [new tag] v3.18.5 -> v3.18.5 * [new tag] v3.18.5-calico -> v3.18.5-calico * [new tag] v3.19.0-0.dev-app-policy -> v3.19.0-0.dev-app-policy * [new tag] v3.19.0-0.dev-calicoctl -> v3.19.0-0.dev-calicoctl * [new tag] v3.19.0-0.dev-cni-plugin -> v3.19.0-0.dev-cni-plugin * [new tag] v3.19.0-0.dev-confd -> v3.19.0-0.dev-confd * [new tag] v3.19.0-0.dev-felix -> v3.19.0-0.dev-felix * [new tag] v3.19.0-0.dev-kube-controllers -> v3.19.0-0.dev-kube-controllers * [new tag] v3.19.0-0.dev-libcalico-go -> v3.19.0-0.dev-libcalico-go * [new tag] v3.19.0-0.dev-networking-calico -> v3.19.0-0.dev-networking-calico * [new tag] v3.19.0-0.dev-node -> v3.19.0-0.dev-node * [new tag] v3.19.0-0.dev-pod2daemon -> v3.19.0-0.dev-pod2daemon * [new tag] v3.19.0-0.dev-typha -> v3.19.0-0.dev-typha * [new tag] v3.19.0-calicoctl -> v3.19.0-calicoctl * [new tag] v3.19.0-felix -> v3.19.0-felix * [new tag] v3.19.0-networking-calico -> v3.19.0-networking-calico * [new tag] v3.19.0-pod2daemon -> v3.19.0-pod2daemon * [new tag] v3.19.0-typha -> v3.19.0-typha * [new tag] v3.19.1-networking-calico -> v3.19.1-networking-calico * [new tag] v3.19.1-pod2daemon -> v3.19.1-pod2daemon * [new tag] v3.19.2-networking-calico -> v3.19.2-networking-calico * [new tag] v3.19.2-pod2daemon -> v3.19.2-pod2daemon * [new tag] v3.19.3-pod2daemon -> v3.19.3-pod2daemon * [new tag] v3.2.0 -> v3.2.0 * [new tag] v3.2.0-app-policy -> v3.2.0-app-policy * [new tag] v3.2.0-calico -> v3.2.0-calico * [new tag] v3.2.0-confd -> v3.2.0-confd * [new tag] v3.2.0-felix -> v3.2.0-felix * [new tag] v3.2.0-kube-controllers -> v3.2.0-kube-controllers * [new tag] v3.2.0-pod2daemon -> v3.2.0-pod2daemon * [new tag] v3.2.0-typha -> v3.2.0-typha * [new tag] v3.2.1-app-policy -> v3.2.1-app-policy * [new tag] v3.2.1-pod2daemon -> v3.2.1-pod2daemon * [new tag] v3.2.1-typha -> v3.2.1-typha * [new tag] v3.2.2 -> v3.2.2 * [new tag] v3.2.2-calico -> v3.2.2-calico * [new tag] v3.2.2-pod2daemon -> v3.2.2-pod2daemon * [new tag] v3.2.3 -> v3.2.3 * [new tag] v3.2.3-calico -> v3.2.3-calico * [new tag] v3.2.4 -> v3.2.4 * [new tag] v3.2.4-calico -> v3.2.4-calico * [new tag] v3.2.5 -> v3.2.5 * [new tag] v3.2.5-calico -> v3.2.5-calico * [new tag] v3.2.6 -> v3.2.6 * [new tag] v3.2.6-calico -> v3.2.6-calico * [new tag] v3.2.8 -> v3.2.8 * [new tag] v3.2.8-calico -> v3.2.8-calico * [new tag] v3.20.0-0.dev -> v3.20.0-0.dev * [new tag] v3.20.0-0.dev-apiserver -> v3.20.0-0.dev-apiserver * [new tag] v3.20.0-0.dev-app-policy -> v3.20.0-0.dev-app-policy * [new tag] v3.20.0-0.dev-calicoctl -> v3.20.0-0.dev-calicoctl * [new tag] v3.20.0-0.dev-cni-plugin -> v3.20.0-0.dev-cni-plugin * [new tag] v3.20.0-0.dev-confd -> v3.20.0-0.dev-confd * [new tag] v3.20.0-0.dev-felix -> v3.20.0-0.dev-felix * [new tag] v3.20.0-0.dev-kube-controllers -> v3.20.0-0.dev-kube-controllers * [new tag] v3.20.0-0.dev-libcalico-go -> v3.20.0-0.dev-libcalico-go * [new tag] v3.20.0-0.dev-networking-calico -> v3.20.0-0.dev-networking-calico * [new tag] v3.20.0-0.dev-node -> v3.20.0-0.dev-node * [new tag] v3.20.0-0.dev-pod2daemon -> v3.20.0-0.dev-pod2daemon * [new tag] v3.20.0-0.dev-typha -> v3.20.0-0.dev-typha * [new tag] v3.20.0-networking-calico -> v3.20.0-networking-calico * [new tag] v3.21.0-0.dev -> v3.21.0-0.dev * [new tag] v3.21.0-0.dev-api -> v3.21.0-0.dev-api * [new tag] v3.21.0-0.dev-apiserver -> v3.21.0-0.dev-apiserver * [new tag] v3.21.0-0.dev-app-policy -> v3.21.0-0.dev-app-policy * [new tag] v3.21.0-0.dev-calicoctl -> v3.21.0-0.dev-calicoctl * [new tag] v3.21.0-0.dev-cni-plugin -> v3.21.0-0.dev-cni-plugin * [new tag] v3.21.0-0.dev-confd -> v3.21.0-0.dev-confd * [new tag] v3.21.0-0.dev-felix -> v3.21.0-0.dev-felix * [new tag] v3.21.0-0.dev-kube-controllers -> v3.21.0-0.dev-kube-controllers * [new tag] v3.21.0-0.dev-libcalico-go -> v3.21.0-0.dev-libcalico-go * [new tag] v3.21.0-0.dev-networking-calico -> v3.21.0-0.dev-networking-calico * [new tag] v3.21.0-0.dev-node -> v3.21.0-0.dev-node * [new tag] v3.21.0-0.dev-pod2daemon -> v3.21.0-0.dev-pod2daemon * [new tag] v3.21.0-0.dev-typha -> v3.21.0-0.dev-typha * [new tag] v3.21.0-networking-calico -> v3.21.0-networking-calico * [new tag] v3.21.0-pod2daemon -> v3.21.0-pod2daemon * [new tag] v3.21.1-networking-calico -> v3.21.1-networking-calico * [new tag] v3.21.1-pod2daemon -> v3.21.1-pod2daemon * [new tag] v3.21.2-networking-calico -> v3.21.2-networking-calico * [new tag] v3.21.2-pod2daemon -> v3.21.2-pod2daemon * [new tag] v3.22.0-0.dev -> v3.22.0-0.dev * [new tag] v3.22.0-0.dev-api -> v3.22.0-0.dev-api * [new tag] v3.22.0-0.dev-apiserver -> v3.22.0-0.dev-apiserver * [new tag] v3.22.0-0.dev-app-policy -> v3.22.0-0.dev-app-policy * [new tag] v3.22.0-0.dev-calicoctl -> v3.22.0-0.dev-calicoctl * [new tag] v3.22.0-0.dev-cni-plugin -> v3.22.0-0.dev-cni-plugin * [new tag] v3.22.0-0.dev-confd -> v3.22.0-0.dev-confd * [new tag] v3.22.0-0.dev-felix -> v3.22.0-0.dev-felix * [new tag] v3.22.0-0.dev-kube-controllers -> v3.22.0-0.dev-kube-controllers * [new tag] v3.22.0-0.dev-libcalico-go -> v3.22.0-0.dev-libcalico-go * [new tag] v3.22.0-0.dev-networking-calico -> v3.22.0-0.dev-networking-calico * [new tag] v3.22.0-0.dev-node -> v3.22.0-0.dev-node * [new tag] v3.22.0-0.dev-pod2daemon -> v3.22.0-0.dev-pod2daemon * [new tag] v3.22.0-0.dev-typha -> v3.22.0-0.dev-typha * [new tag] v3.23.0-0.dev -> v3.23.0-0.dev * [new tag] v3.24.0-0.dev -> v3.24.0-0.dev * [new tag] v3.25.0-0.dev -> v3.25.0-0.dev * [new tag] v3.26.0-0.dev -> v3.26.0-0.dev * [new tag] v3.27.0-0.dev -> v3.27.0-0.dev * [new tag] v3.28.0-0.dev -> v3.28.0-0.dev * [new tag] v3.29.0-0.dev -> v3.29.0-0.dev * [new tag] v3.3.0-0.dev-node -> v3.3.0-0.dev-node * [new tag] v3.3.0-calicoctl -> v3.3.0-calicoctl * [new tag] v3.3.0-pod2daemon -> v3.3.0-pod2daemon * [new tag] v3.3.0-typha -> v3.3.0-typha * [new tag] v3.3.1 -> v3.3.1 * [new tag] v3.3.1-calico -> v3.3.1-calico * [new tag] v3.3.1-pod2daemon -> v3.3.1-pod2daemon * [new tag] v3.3.2 -> v3.3.2 * [new tag] v3.3.2-calico -> v3.3.2-calico * [new tag] v3.3.2-pod2daemon -> v3.3.2-pod2daemon * [new tag] v3.3.3 -> v3.3.3 * [new tag] v3.3.3-calico -> v3.3.3-calico * [new tag] v3.3.3-pod2daemon -> v3.3.3-pod2daemon * [new tag] v3.3.4 -> v3.3.4 * [new tag] v3.3.4-calico -> v3.3.4-calico * [new tag] v3.3.4-pod2daemon -> v3.3.4-pod2daemon * [new tag] v3.3.5 -> v3.3.5 * [new tag] v3.3.5-calico -> v3.3.5-calico * [new tag] v3.3.5-pod2daemon -> v3.3.5-pod2daemon * [new tag] v3.3.6 -> v3.3.6 * [new tag] v3.3.6-calico -> v3.3.6-calico * [new tag] v3.3.6-pod2daemon -> v3.3.6-pod2daemon * [new tag] v3.3.7 -> v3.3.7 * [new tag] v3.3.7-calico -> v3.3.7-calico * [new tag] v3.3.7-pod2daemon -> v3.3.7-pod2daemon * [new tag] v3.30.0-0.dev -> v3.30.0-0.dev * [new tag] v3.4.0 -> v3.4.0 * [new tag] v3.4.0-0.dev-app-policy -> v3.4.0-0.dev-app-policy * [new tag] v3.4.0-0.dev-calicoctl -> v3.4.0-0.dev-calicoctl * [new tag] v3.4.0-0.dev-cni-plugin -> v3.4.0-0.dev-cni-plugin * [new tag] v3.4.0-0.dev-confd -> v3.4.0-0.dev-confd * [new tag] v3.4.0-0.dev-felix -> v3.4.0-0.dev-felix * [new tag] v3.4.0-0.dev-kube-controllers -> v3.4.0-0.dev-kube-controllers * [new tag] v3.4.0-0.dev-libcalico-go -> v3.4.0-0.dev-libcalico-go * [new tag] v3.4.0-0.dev-node -> v3.4.0-0.dev-node * [new tag] v3.4.0-0.dev-pod2daemon -> v3.4.0-0.dev-pod2daemon * [new tag] v3.4.0-0.dev-typha -> v3.4.0-0.dev-typha * [new tag] v3.4.0-app-policy -> v3.4.0-app-policy * [new tag] v3.4.0-calico -> v3.4.0-calico * [new tag] v3.4.0-pod2daemon -> v3.4.0-pod2daemon * [new tag] v3.4.0-typha -> v3.4.0-typha * [new tag] v3.4.1 -> v3.4.1 * [new tag] v3.4.1-app-policy -> v3.4.1-app-policy * [new tag] v3.4.1-calico -> v3.4.1-calico * [new tag] v3.4.1-pod2daemon -> v3.4.1-pod2daemon * [new tag] v3.4.1-typha -> v3.4.1-typha * [new tag] v3.4.2 -> v3.4.2 * [new tag] v3.4.2-app-policy -> v3.4.2-app-policy * [new tag] v3.4.2-calico -> v3.4.2-calico * [new tag] v3.4.2-pod2daemon -> v3.4.2-pod2daemon * [new tag] v3.4.3 -> v3.4.3 * [new tag] v3.4.3-calico -> v3.4.3-calico * [new tag] v3.4.3-pod2daemon -> v3.4.3-pod2daemon * [new tag] v3.4.4 -> v3.4.4 * [new tag] v3.4.4-calico -> v3.4.4-calico * [new tag] v3.4.4-pod2daemon -> v3.4.4-pod2daemon * [new tag] v3.5.0 -> v3.5.0 * [new tag] v3.5.0-0.dev-app-policy -> v3.5.0-0.dev-app-policy * [new tag] v3.5.0-0.dev-calicoctl -> v3.5.0-0.dev-calicoctl * [new tag] v3.5.0-0.dev-cni-plugin -> v3.5.0-0.dev-cni-plugin * [new tag] v3.5.0-0.dev-confd -> v3.5.0-0.dev-confd * [new tag] v3.5.0-0.dev-felix -> v3.5.0-0.dev-felix * [new tag] v3.5.0-0.dev-kube-controllers -> v3.5.0-0.dev-kube-controllers * [new tag] v3.5.0-0.dev-libcalico-go -> v3.5.0-0.dev-libcalico-go * [new tag] v3.5.0-0.dev-node -> v3.5.0-0.dev-node * [new tag] v3.5.0-0.dev-pod2daemon -> v3.5.0-0.dev-pod2daemon * [new tag] v3.5.0-0.dev-typha -> v3.5.0-0.dev-typha * [new tag] v3.5.0-app-policy -> v3.5.0-app-policy * [new tag] v3.5.0-beta.0-app-policy -> v3.5.0-beta.0-app-policy * [new tag] v3.5.0-beta.0-calicoctl -> v3.5.0-beta.0-calicoctl * [new tag] v3.5.0-beta.0-cni-plugin -> v3.5.0-beta.0-cni-plugin * [new tag] v3.5.0-beta.0-felix -> v3.5.0-beta.0-felix * [new tag] v3.5.0-beta.0-kube-controllers -> v3.5.0-beta.0-kube-controllers * [new tag] v3.5.0-beta.0-pod2daemon -> v3.5.0-beta.0-pod2daemon * [new tag] v3.5.0-beta.0-typha -> v3.5.0-beta.0-typha * [new tag] v3.5.0-calico -> v3.5.0-calico * [new tag] v3.5.0-felix -> v3.5.0-felix * [new tag] v3.5.0-pod2daemon -> v3.5.0-pod2daemon * [new tag] v3.5.0-typha -> v3.5.0-typha * [new tag] v3.5.1 -> v3.5.1 * [new tag] v3.5.1-app-policy -> v3.5.1-app-policy * [new tag] v3.5.1-calico -> v3.5.1-calico * [new tag] v3.5.1-felix -> v3.5.1-felix * [new tag] v3.5.1-pod2daemon -> v3.5.1-pod2daemon * [new tag] v3.5.1-typha -> v3.5.1-typha * [new tag] v3.5.2 -> v3.5.2 * [new tag] v3.5.2-app-policy -> v3.5.2-app-policy * [new tag] v3.5.2-calico -> v3.5.2-calico * [new tag] v3.5.2-pod2daemon -> v3.5.2-pod2daemon * [new tag] v3.5.3 -> v3.5.3 * [new tag] v3.5.3-calico -> v3.5.3-calico * [new tag] v3.5.3-pod2daemon -> v3.5.3-pod2daemon * [new tag] v3.5.4 -> v3.5.4 * [new tag] v3.5.4-calico -> v3.5.4-calico * [new tag] v3.5.4-pod2daemon -> v3.5.4-pod2daemon * [new tag] v3.5.5-calicoctl -> v3.5.5-calicoctl * [new tag] v3.5.5-pod2daemon -> v3.5.5-pod2daemon * [new tag] v3.5.6 -> v3.5.6 * [new tag] v3.5.6-calico -> v3.5.6-calico * [new tag] v3.5.6-pod2daemon -> v3.5.6-pod2daemon * [new tag] v3.5.7 -> v3.5.7 * [new tag] v3.5.7-calico -> v3.5.7-calico * [new tag] v3.5.7-pod2daemon -> v3.5.7-pod2daemon * [new tag] v3.5.8-pod2daemon -> v3.5.8-pod2daemon * [new tag] v3.6.0-0.dev-app-policy -> v3.6.0-0.dev-app-policy * [new tag] v3.6.0-0.dev-calicoctl -> v3.6.0-0.dev-calicoctl * [new tag] v3.6.0-0.dev-cni-plugin -> v3.6.0-0.dev-cni-plugin * [new tag] v3.6.0-0.dev-confd -> v3.6.0-0.dev-confd * [new tag] v3.6.0-0.dev-felix -> v3.6.0-0.dev-felix * [new tag] v3.6.0-0.dev-kube-controllers -> v3.6.0-0.dev-kube-controllers * [new tag] v3.6.0-0.dev-libcalico-go -> v3.6.0-0.dev-libcalico-go * [new tag] v3.6.0-0.dev-node -> v3.6.0-0.dev-node * [new tag] v3.6.0-0.dev-pod2daemon -> v3.6.0-0.dev-pod2daemon * [new tag] v3.6.0-0.dev-typha -> v3.6.0-0.dev-typha * [new tag] v3.6.0-app-policy -> v3.6.0-app-policy * [new tag] v3.6.0-calicoctl -> v3.6.0-calicoctl * [new tag] v3.6.0-cni-plugin -> v3.6.0-cni-plugin * [new tag] v3.6.0-felix -> v3.6.0-felix * [new tag] v3.6.0-kube-controllers -> v3.6.0-kube-controllers * [new tag] v3.6.0-pod2daemon -> v3.6.0-pod2daemon * [new tag] v3.6.0-typha -> v3.6.0-typha * [new tag] v3.6.1 -> v3.6.1 * [new tag] v3.6.1-app-policy -> v3.6.1-app-policy * [new tag] v3.6.1-calico -> v3.6.1-calico * [new tag] v3.6.1-calicoctl -> v3.6.1-calicoctl * [new tag] v3.6.1-pod2daemon -> v3.6.1-pod2daemon * [new tag] v3.6.1-typha -> v3.6.1-typha * [new tag] v3.6.2 -> v3.6.2 * [new tag] v3.6.2-calico -> v3.6.2-calico * [new tag] v3.6.2-pod2daemon -> v3.6.2-pod2daemon * [new tag] v3.6.3 -> v3.6.3 * [new tag] v3.6.3-calico -> v3.6.3-calico * [new tag] v3.6.3-pod2daemon -> v3.6.3-pod2daemon * [new tag] v3.6.4 -> v3.6.4 * [new tag] v3.6.4-calico -> v3.6.4-calico * [new tag] v3.6.4-pod2daemon -> v3.6.4-pod2daemon * [new tag] v3.6.5-pod2daemon -> v3.6.5-pod2daemon * [new tag] v3.7.0 -> v3.7.0 * [new tag] v3.7.0-0.dev-app-policy -> v3.7.0-0.dev-app-policy * [new tag] v3.7.0-0.dev-calicoctl -> v3.7.0-0.dev-calicoctl * [new tag] v3.7.0-0.dev-cni-plugin -> v3.7.0-0.dev-cni-plugin * [new tag] v3.7.0-0.dev-confd -> v3.7.0-0.dev-confd * [new tag] v3.7.0-0.dev-felix -> v3.7.0-0.dev-felix * [new tag] v3.7.0-0.dev-kube-controllers -> v3.7.0-0.dev-kube-controllers * [new tag] v3.7.0-0.dev-libcalico-go -> v3.7.0-0.dev-libcalico-go * [new tag] v3.7.0-0.dev-node -> v3.7.0-0.dev-node * [new tag] v3.7.0-0.dev-pod2daemon -> v3.7.0-0.dev-pod2daemon * [new tag] v3.7.0-0.dev-typha -> v3.7.0-0.dev-typha * [new tag] v3.7.0-calico -> v3.7.0-calico * [new tag] v3.7.0-pod2daemon -> v3.7.0-pod2daemon * [new tag] v3.7.1 -> v3.7.1 * [new tag] v3.7.1-calico -> v3.7.1-calico * [new tag] v3.7.1-pod2daemon -> v3.7.1-pod2daemon * [new tag] v3.7.2 -> v3.7.2 * [new tag] v3.7.2-calico -> v3.7.2-calico * [new tag] v3.7.2-pod2daemon -> v3.7.2-pod2daemon * [new tag] v3.7.3-pod2daemon -> v3.7.3-pod2daemon * [new tag] v3.7.4 -> v3.7.4 * [new tag] v3.7.4-calico -> v3.7.4-calico * [new tag] v3.7.4-pod2daemon -> v3.7.4-pod2daemon * [new tag] v3.7.5-pod2daemon -> v3.7.5-pod2daemon * [new tag] v3.8.0 -> v3.8.0 * [new tag] v3.8.0-0.dev-app-policy -> v3.8.0-0.dev-app-policy * [new tag] v3.8.0-0.dev-calicoctl -> v3.8.0-0.dev-calicoctl * [new tag] v3.8.0-0.dev-cni-plugin -> v3.8.0-0.dev-cni-plugin * [new tag] v3.8.0-0.dev-confd -> v3.8.0-0.dev-confd * [new tag] v3.8.0-0.dev-felix -> v3.8.0-0.dev-felix * [new tag] v3.8.0-0.dev-kube-controllers -> v3.8.0-0.dev-kube-controllers * [new tag] v3.8.0-0.dev-libcalico-go -> v3.8.0-0.dev-libcalico-go * [new tag] v3.8.0-0.dev-node -> v3.8.0-0.dev-node * [new tag] v3.8.0-0.dev-pod2daemon -> v3.8.0-0.dev-pod2daemon * [new tag] v3.8.0-0.dev-typha -> v3.8.0-0.dev-typha * [new tag] v3.8.0-app-policy -> v3.8.0-app-policy * [new tag] v3.8.0-calico -> v3.8.0-calico * [new tag] v3.8.0-cni-plugin -> v3.8.0-cni-plugin * [new tag] v3.8.0-kube-controllers -> v3.8.0-kube-controllers * [new tag] v3.8.0-pod2daemon -> v3.8.0-pod2daemon * [new tag] v3.8.1 -> v3.8.1 * [new tag] v3.8.1-calico -> v3.8.1-calico * [new tag] v3.8.1-pod2daemon -> v3.8.1-pod2daemon * [new tag] v3.8.2-pod2daemon -> v3.8.2-pod2daemon * [new tag] v3.8.3 -> v3.8.3 * [new tag] v3.8.3-calico -> v3.8.3-calico * [new tag] v3.8.3-pod2daemon -> v3.8.3-pod2daemon * [new tag] v3.8.4 -> v3.8.4 * [new tag] v3.8.4-calico -> v3.8.4-calico * [new tag] v3.8.4-pod2daemon -> v3.8.4-pod2daemon * [new tag] v3.8.5 -> v3.8.5 * [new tag] v3.8.5-calico -> v3.8.5-calico * [new tag] v3.9.0 -> v3.9.0 * [new tag] v3.9.0-0.dev-app-policy -> v3.9.0-0.dev-app-policy * [new tag] v3.9.0-0.dev-calicoctl -> v3.9.0-0.dev-calicoctl * [new tag] v3.9.0-0.dev-cni-plugin -> v3.9.0-0.dev-cni-plugin * [new tag] v3.9.0-0.dev-confd -> v3.9.0-0.dev-confd * [new tag] v3.9.0-0.dev-felix -> v3.9.0-0.dev-felix * [new tag] v3.9.0-0.dev-kube-controllers -> v3.9.0-0.dev-kube-controllers * [new tag] v3.9.0-0.dev-libcalico-go -> v3.9.0-0.dev-libcalico-go * [new tag] v3.9.0-0.dev-node -> v3.9.0-0.dev-node * [new tag] v3.9.0-0.dev-pod2daemon -> v3.9.0-0.dev-pod2daemon * [new tag] v3.9.0-0.dev-typha -> v3.9.0-0.dev-typha * [new tag] v3.9.0-calico -> v3.9.0-calico * [new tag] v3.9.0-pod2daemon -> v3.9.0-pod2daemon * [new tag] v3.9.1 -> v3.9.1 * [new tag] v3.9.1-calico -> v3.9.1-calico * [new tag] v3.9.2 -> v3.9.2 * [new tag] v3.9.2-calico -> v3.9.2-calico * [new tag] v3.9.3 -> v3.9.3 * [new tag] v3.9.3-calico -> v3.9.3-calico * [new tag] v3.9.4 -> v3.9.4 * [new tag] v3.9.4-calico -> v3.9.4-calico echo $DOCKERHUB_PASSWORD | docker login --username "$DOCKERHUB_USERNAME" --password-stdin WARNING! Your password will be stored unencrypted in /home/semaphore/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credential-stores Login Succeeded make ci-preflight-checks make check-dockerfiles make[1]: Entering directory '/home/semaphore/calico' ./hack/check-dockerfiles.sh make[1]: Leaving directory '/home/semaphore/calico' make check-language make[1]: Entering directory '/home/semaphore/calico' ./hack/check-language.sh make[1]: Leaving directory '/home/semaphore/calico' make generate make[1]: Entering directory '/home/semaphore/calico' make gen-semaphore-yaml make[2]: Entering directory '/home/semaphore/calico' cd .semaphore && ./generate-semaphore-yaml.sh make[2]: Leaving directory '/home/semaphore/calico' make -C api gen-files make[2]: Entering directory '/home/semaphore/calico/api' mkdir -p /home/semaphore/calico/api/.lint-cache rm -f .generate_files find pkg -name zz_generated* -exec rm {} \; # rollback changes to the generated clientset directories # find pkg -type d -name *_generated -exec rm -rf {} \; rm -rf pkg/client/clientset_generated pkg/client/informers_generated pkg/client/listers_generated pkg/openapi # Generate defaults mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico/api:/go/src/github.com/projectcalico/api:rw -v /home/semaphore/calico/api/../.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/api calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 \ sh -c 'git config --global url."ssh://git@github.com/".insteadOf "https://github.com/"; defaulter-gen \ --v 1 --logtostderr \ --go-header-file "/go/src/github.com/projectcalico/api/hack/boilerplate/boilerplate.go.txt" \ --extra-peer-dirs "github.com/projectcalico/api/pkg/apis/projectcalico/v3" \ --output-file zz_generated.defaults.go \ "github.com/projectcalico/api/pkg/apis/projectcalico/v3"' Unable to find image 'calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4' locally 1.23.5-llvm18.1.8-k8s1.31.4: Pulling from calico/go-build  4bc05d5a5219: Pulling fs layer  4bc05d5a5219: Downloading 538.9kB/768.6MB  4bc05d5a5219: Downloading 12.38MB/768.6MB  4bc05d5a5219: Downloading 24.21MB/768.6MB  4bc05d5a5219: Downloading 35.99MB/768.6MB  4bc05d5a5219: Downloading 47.8MB/768.6MB  4bc05d5a5219: Downloading 59.61MB/768.6MB  4bc05d5a5219: Downloading 61.77MB/768.6MB  4bc05d5a5219: Downloading 77.34MB/768.6MB  4bc05d5a5219: Downloading 89.18MB/768.6MB  4bc05d5a5219: Downloading 101.5MB/768.6MB  4bc05d5a5219: Downloading 108MB/768.6MB  4bc05d5a5219: Downloading 123.5MB/768.6MB  4bc05d5a5219: Downloading 135.3MB/768.6MB  4bc05d5a5219: Downloading 147.2MB/768.6MB  4bc05d5a5219: Downloading 153.6MB/768.6MB  4bc05d5a5219: Downloading 166MB/768.6MB  4bc05d5a5219: Downloading 177.8MB/768.6MB  4bc05d5a5219: Downloading 189.6MB/768.6MB  4bc05d5a5219: Downloading 200.3MB/768.6MB  4bc05d5a5219: Downloading 212.6MB/768.6MB  4bc05d5a5219: Downloading 224.5MB/768.6MB  4bc05d5a5219: Downloading 236.3MB/768.6MB  4bc05d5a5219: Downloading 245.4MB/768.6MB  4bc05d5a5219: Downloading 261.5MB/768.6MB  4bc05d5a5219: Downloading 273.3MB/768.6MB  4bc05d5a5219: Downloading 285.1MB/768.6MB  4bc05d5a5219: Downloading 292.6MB/768.6MB  4bc05d5a5219: Downloading 305MB/768.6MB  4bc05d5a5219: Downloading 316.8MB/768.6MB  4bc05d5a5219: Downloading 328.5MB/768.6MB  4bc05d5a5219: Downloading 338.2MB/768.6MB  4bc05d5a5219: Downloading 354.3MB/768.6MB  4bc05d5a5219: Downloading 366.1MB/768.6MB  4bc05d5a5219: Downloading 377.9MB/768.6MB  4bc05d5a5219: Downloading 383.9MB/768.6MB  4bc05d5a5219: Downloading 396.8MB/768.6MB  4bc05d5a5219: Downloading 408.6MB/768.6MB  4bc05d5a5219: Downloading 420.4MB/768.6MB  4bc05d5a5219: Downloading 430.7MB/768.6MB  4bc05d5a5219: Downloading 443.5MB/768.6MB  4bc05d5a5219: Downloading 455.4MB/768.6MB  4bc05d5a5219: Downloading 467.2MB/768.6MB  4bc05d5a5219: Downloading 476.4MB/768.6MB  4bc05d5a5219: Downloading 492.5MB/768.6MB  4bc05d5a5219: Downloading 504.4MB/768.6MB  4bc05d5a5219: Downloading 516.2MB/768.6MB  4bc05d5a5219: Downloading 522.6MB/768.6MB  4bc05d5a5219: Downloading 535MB/768.6MB  4bc05d5a5219: Downloading 546.8MB/768.6MB  4bc05d5a5219: Downloading 558.7MB/768.6MB  4bc05d5a5219: Downloading 568.9MB/768.6MB  4bc05d5a5219: Downloading 585MB/768.6MB  4bc05d5a5219: Downloading 596.8MB/768.6MB  4bc05d5a5219: Downloading 608.6MB/768.6MB  4bc05d5a5219: Downloading 615.1MB/768.6MB  4bc05d5a5219: Downloading 630.7MB/768.6MB  4bc05d5a5219: Downloading 642.5MB/768.6MB  4bc05d5a5219: Downloading 654.4MB/768.6MB  4bc05d5a5219: Downloading 661.4MB/768.6MB  4bc05d5a5219: Downloading 674.3MB/768.6MB  4bc05d5a5219: Downloading 685.5MB/768.6MB  4bc05d5a5219: Downloading 697.4MB/768.6MB  4bc05d5a5219: Downloading 706MB/768.6MB  4bc05d5a5219: Downloading 718.9MB/768.6MB  4bc05d5a5219: Downloading 730.7MB/768.6MB  4bc05d5a5219: Downloading 740.9MB/768.6MB  4bc05d5a5219: Downloading 752.7MB/768.6MB  4bc05d5a5219: Downloading 761.3MB/768.6MB  4bc05d5a5219: Verifying Checksum  4bc05d5a5219: Download complete  4bc05d5a5219: Extracting 557.1kB/768.6MB  4bc05d5a5219: Extracting 9.47MB/768.6MB  4bc05d5a5219: Extracting 14.48MB/768.6MB  4bc05d5a5219: Extracting 27.3MB/768.6MB  4bc05d5a5219: Extracting 39.55MB/768.6MB  4bc05d5a5219: Extracting 48.46MB/768.6MB  4bc05d5a5219: Extracting 59.05MB/768.6MB  4bc05d5a5219: Extracting 65.73MB/768.6MB  4bc05d5a5219: Extracting 75.2MB/768.6MB  4bc05d5a5219: Extracting 89.13MB/768.6MB  4bc05d5a5219: Extracting 102.5MB/768.6MB  4bc05d5a5219: Extracting 112MB/768.6MB  4bc05d5a5219: Extracting 114.2MB/768.6MB  4bc05d5a5219: Extracting 122.6MB/768.6MB  4bc05d5a5219: Extracting 128.7MB/768.6MB  4bc05d5a5219: Extracting 129.8MB/768.6MB  4bc05d5a5219: Extracting 136.5MB/768.6MB  4bc05d5a5219: Extracting 142.6MB/768.6MB  4bc05d5a5219: Extracting 145.4MB/768.6MB  4bc05d5a5219: Extracting 154.3MB/768.6MB  4bc05d5a5219: Extracting 162.7MB/768.6MB  4bc05d5a5219: Extracting 166MB/768.6MB  4bc05d5a5219: Extracting 173.8MB/768.6MB  4bc05d5a5219: Extracting 183.3MB/768.6MB  4bc05d5a5219: Extracting 188.8MB/768.6MB  4bc05d5a5219: Extracting 200.5MB/768.6MB  4bc05d5a5219: Extracting 209.5MB/768.6MB  4bc05d5a5219: Extracting 212.2MB/768.6MB  4bc05d5a5219: Extracting 217.8MB/768.6MB  4bc05d5a5219: Extracting 225.1MB/768.6MB  4bc05d5a5219: Extracting 232.8MB/768.6MB  4bc05d5a5219: Extracting 237.9MB/768.6MB  4bc05d5a5219: Extracting 244.5MB/768.6MB  4bc05d5a5219: Extracting 251.8MB/768.6MB  4bc05d5a5219: Extracting 260.7MB/768.6MB  4bc05d5a5219: Extracting 262.9MB/768.6MB  4bc05d5a5219: Extracting 270.2MB/768.6MB  4bc05d5a5219: Extracting 278.5MB/768.6MB  4bc05d5a5219: Extracting 283MB/768.6MB  4bc05d5a5219: Extracting 285.2MB/768.6MB  4bc05d5a5219: Extracting 287.4MB/768.6MB  4bc05d5a5219: Extracting 288.6MB/768.6MB  4bc05d5a5219: Extracting 295.2MB/768.6MB  4bc05d5a5219: Extracting 304.2MB/768.6MB  4bc05d5a5219: Extracting 309.7MB/768.6MB  4bc05d5a5219: Extracting 313.6MB/768.6MB  4bc05d5a5219: Extracting 318.1MB/768.6MB  4bc05d5a5219: Extracting 326.4MB/768.6MB  4bc05d5a5219: Extracting 338.1MB/768.6MB  4bc05d5a5219: Extracting 339.8MB/768.6MB  4bc05d5a5219: Extracting 348.7MB/768.6MB  4bc05d5a5219: Extracting 351.5MB/768.6MB  4bc05d5a5219: Extracting 359.9MB/768.6MB  4bc05d5a5219: Extracting 366.5MB/768.6MB  4bc05d5a5219: Extracting 376MB/768.6MB  4bc05d5a5219: Extracting 383.3MB/768.6MB  4bc05d5a5219: Extracting 393.8MB/768.6MB  4bc05d5a5219: Extracting 401.6MB/768.6MB  4bc05d5a5219: Extracting 408.9MB/768.6MB  4bc05d5a5219: Extracting 415MB/768.6MB  4bc05d5a5219: Extracting 420.6MB/768.6MB  4bc05d5a5219: Extracting 422.2MB/768.6MB  4bc05d5a5219: Extracting 427.3MB/768.6MB  4bc05d5a5219: Extracting 433.4MB/768.6MB  4bc05d5a5219: Extracting 438.4MB/768.6MB  4bc05d5a5219: Extracting 440.6MB/768.6MB  4bc05d5a5219: Extracting 442.9MB/768.6MB  4bc05d5a5219: Extracting 445.6MB/768.6MB  4bc05d5a5219: Extracting 447.9MB/768.6MB  4bc05d5a5219: Extracting 449MB/768.6MB  4bc05d5a5219: Extracting 449.5MB/768.6MB  4bc05d5a5219: Extracting 451.8MB/768.6MB  4bc05d5a5219: Extracting 455.1MB/768.6MB  4bc05d5a5219: Extracting 457.9MB/768.6MB  4bc05d5a5219: Extracting 464MB/768.6MB  4bc05d5a5219: Extracting 465.7MB/768.6MB  4bc05d5a5219: Extracting 474.1MB/768.6MB  4bc05d5a5219: Extracting 483MB/768.6MB  4bc05d5a5219: Extracting 485.8MB/768.6MB  4bc05d5a5219: Extracting 494.1MB/768.6MB  4bc05d5a5219: Extracting 503.6MB/768.6MB  4bc05d5a5219: Extracting 506.4MB/768.6MB  4bc05d5a5219: Extracting 514.2MB/768.6MB  4bc05d5a5219: Extracting 523.6MB/768.6MB  4bc05d5a5219: Extracting 525.3MB/768.6MB  4bc05d5a5219: Extracting 533.1MB/768.6MB  4bc05d5a5219: Extracting 541.5MB/768.6MB  4bc05d5a5219: Extracting 543.1MB/768.6MB  4bc05d5a5219: Extracting 551.5MB/768.6MB  4bc05d5a5219: Extracting 558.7MB/768.6MB  4bc05d5a5219: Extracting 564.3MB/768.6MB  4bc05d5a5219: Extracting 571.5MB/768.6MB  4bc05d5a5219: Extracting 579.3MB/768.6MB  4bc05d5a5219: Extracting 585.5MB/768.6MB  4bc05d5a5219: Extracting 591MB/768.6MB  4bc05d5a5219: Extracting 597.7MB/768.6MB  4bc05d5a5219: Extracting 605.5MB/768.6MB  4bc05d5a5219: Extracting 611.6MB/768.6MB  4bc05d5a5219: Extracting 618.9MB/768.6MB  4bc05d5a5219: Extracting 627.2MB/768.6MB  4bc05d5a5219: Extracting 635MB/768.6MB  4bc05d5a5219: Extracting 644MB/768.6MB  4bc05d5a5219: Extracting 646.2MB/768.6MB  4bc05d5a5219: Extracting 654.5MB/768.6MB  4bc05d5a5219: Extracting 662.3MB/768.6MB  4bc05d5a5219: Extracting 665.1MB/768.6MB  4bc05d5a5219: Extracting 672.9MB/768.6MB  4bc05d5a5219: Extracting 674.6MB/768.6MB  4bc05d5a5219: Extracting 676.3MB/768.6MB  4bc05d5a5219: Extracting 677.9MB/768.6MB  4bc05d5a5219: Extracting 680.7MB/768.6MB  4bc05d5a5219: Extracting 684.6MB/768.6MB  4bc05d5a5219: Extracting 687.4MB/768.6MB  4bc05d5a5219: Extracting 689.6MB/768.6MB  4bc05d5a5219: Extracting 691.9MB/768.6MB  4bc05d5a5219: Extracting 694.1MB/768.6MB  4bc05d5a5219: Extracting 696.9MB/768.6MB  4bc05d5a5219: Extracting 699.7MB/768.6MB  4bc05d5a5219: Extracting 700.2MB/768.6MB  4bc05d5a5219: Extracting 705.8MB/768.6MB  4bc05d5a5219: Extracting 718MB/768.6MB  4bc05d5a5219: Extracting 719.2MB/768.6MB  4bc05d5a5219: Extracting 721.9MB/768.6MB  4bc05d5a5219: Extracting 724.7MB/768.6MB  4bc05d5a5219: Extracting 731.4MB/768.6MB  4bc05d5a5219: Extracting 733.1MB/768.6MB  4bc05d5a5219: Extracting 737.5MB/768.6MB  4bc05d5a5219: Extracting 740.9MB/768.6MB  4bc05d5a5219: Extracting 745.3MB/768.6MB  4bc05d5a5219: Extracting 746.5MB/768.6MB  4bc05d5a5219: Extracting 749.2MB/768.6MB  4bc05d5a5219: Extracting 751.5MB/768.6MB  4bc05d5a5219: Extracting 754.3MB/768.6MB  4bc05d5a5219: Extracting 755.4MB/768.6MB  4bc05d5a5219: Extracting 757.6MB/768.6MB  4bc05d5a5219: Extracting 758.7MB/768.6MB  4bc05d5a5219: Extracting 764.3MB/768.6MB  4bc05d5a5219: Extracting 768.6MB/768.6MB  4bc05d5a5219: Pull complete Digest: sha256:ff17593dff30090492205e402333711463060ffe917d1b5c018435246987ddbf Status: Downloaded newer image for calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 Starting with UID: 1001 # Generate deep copies mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico/api:/go/src/github.com/projectcalico/api:rw -v /home/semaphore/calico/api/../.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/api calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 \ sh -c 'git config --global url."ssh://git@github.com/".insteadOf "https://github.com/"; deepcopy-gen \ --v 1 --logtostderr \ --go-header-file "/go/src/github.com/projectcalico/api/hack/boilerplate/boilerplate.go.txt" \ --bounding-dirs github.com/projectcalico/api \ --output-file zz_generated.deepcopy.go \ "github.com/projectcalico/api/pkg/apis/projectcalico/v3"' Starting with UID: 1001 # generate all pkg/client contents mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico/api:/go/src/github.com/projectcalico/api:rw -v /home/semaphore/calico/api/../.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/api calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 \ sh -c 'git config --global url."ssh://git@github.com/".insteadOf "https://github.com/"; build/update-client-gen.sh' Starting with UID: 1001 # generate openapi mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico/api:/go/src/github.com/projectcalico/api:rw -v /home/semaphore/calico/api/../.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/api calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 \ sh -c 'git config --global url."ssh://git@github.com/".insteadOf "https://github.com/"; openapi-gen \ --v 1 --logtostderr \ --go-header-file "/go/src/github.com/projectcalico/api/hack/boilerplate/boilerplate.go.txt" \ --output-dir "/go/src/github.com/projectcalico/api/pkg/openapi" \ --output-pkg "github.com/projectcalico/api/pkg/openapi" \ "github.com/projectcalico/api/pkg/apis/projectcalico/v3" \ "k8s.io/api/core/v1" \ "k8s.io/api/networking/v1" \ "k8s.io/apimachinery/pkg/apis/meta/v1" \ "k8s.io/apimachinery/pkg/runtime" \ "k8s.io/apimachinery/pkg/util/intstr" \ "k8s.io/apimachinery/pkg/version" \ "github.com/projectcalico/api/pkg/lib/numorstring"' Starting with UID: 1001 API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPConfigurationSpec,Communities API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPConfigurationSpec,IgnoredInterfaces API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPConfigurationSpec,PrefixAdvertisements API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPConfigurationSpec,ServiceClusterIPs API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPConfigurationSpec,ServiceExternalIPs API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPConfigurationSpec,ServiceLoadBalancerIPs API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPFilterSpec,ExportV4 API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPFilterSpec,ExportV6 API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPFilterSpec,ImportV4 API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPFilterSpec,ImportV6 API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,BGPPeerSpec,Filters API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,CalicoNodeBGPRouteStatus,RoutesV4 API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,CalicoNodeBGPRouteStatus,RoutesV6 API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,CalicoNodeBGPStatus,PeersV4 API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,CalicoNodeBGPStatus,PeersV6 API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,CalicoNodeStatusSpec,Classes API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,EntityRule,Nets API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,EntityRule,NotNets API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,EntityRule,NotPorts API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,EntityRule,Ports API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,FelixConfigurationSpec,HealthTimeoutOverrides API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,GlobalNetworkPolicySpec,Egress API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,GlobalNetworkPolicySpec,Ingress API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,GlobalNetworkPolicySpec,PerformanceHints API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,GlobalNetworkPolicySpec,Types API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,GlobalNetworkSetSpec,Nets API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,HTTPMatch,Methods API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,HTTPMatch,Paths API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,HostEndpointSpec,ExpectedIPs API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,HostEndpointSpec,Ports API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,HostEndpointSpec,Profiles API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,IPPoolSpec,AllowedUses API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,IPReservationSpec,ReservedCIDRs API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,NetworkPolicySpec,Egress API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,NetworkPolicySpec,Ingress API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,NetworkPolicySpec,PerformanceHints API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,NetworkPolicySpec,Types API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,NetworkSetSpec,Nets API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,PrefixAdvertisement,Communities API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,ProfileSpec,Egress API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,ProfileSpec,Ingress API rule violation: list_type_missing,github.com/projectcalico/api/pkg/apis/projectcalico/v3,ServiceAccountMatch,Names API rule violation: names_match,github.com/projectcalico/api/pkg/apis/projectcalico/v3,FelixConfigurationSpec,BPFConntrackCleanupMode API rule violation: names_match,github.com/projectcalico/api/pkg/apis/projectcalico/v3,FelixConfigurationSpec,BPFMapSizePerCPUConntrack API rule violation: names_match,github.com/projectcalico/api/pkg/apis/projectcalico/v3,FelixConfigurationSpec,ExternalNodesCIDRList API rule violation: names_match,github.com/projectcalico/api/pkg/apis/projectcalico/v3,FelixConfigurationSpec,IPv6Support API rule violation: names_match,github.com/projectcalico/api/pkg/apis/projectcalico/v3,FelixConfigurationSpec,NFTablesMode API rule violation: names_match,github.com/projectcalico/api/pkg/apis/projectcalico/v3,FelixConfigurationSpec,WireguardPersistentKeepAlive API rule violation: names_match,github.com/projectcalico/api/pkg/apis/projectcalico/v3,IPPoolSpec,NATOutgoingV1 API rule violation: names_match,k8s.io/api/core/v1,AzureDiskVolumeSource,DataDiskURI API rule violation: names_match,k8s.io/api/core/v1,ContainerStatus,LastTerminationState API rule violation: names_match,k8s.io/api/core/v1,DaemonEndpoint,Port API rule violation: names_match,k8s.io/api/core/v1,Event,ReportingController API rule violation: names_match,k8s.io/api/core/v1,FCVolumeSource,WWIDs API rule violation: names_match,k8s.io/api/core/v1,GlusterfsPersistentVolumeSource,EndpointsName API rule violation: names_match,k8s.io/api/core/v1,GlusterfsVolumeSource,EndpointsName API rule violation: names_match,k8s.io/api/core/v1,ISCSIPersistentVolumeSource,DiscoveryCHAPAuth API rule violation: names_match,k8s.io/api/core/v1,ISCSIPersistentVolumeSource,SessionCHAPAuth API rule violation: names_match,k8s.io/api/core/v1,ISCSIVolumeSource,DiscoveryCHAPAuth API rule violation: names_match,k8s.io/api/core/v1,ISCSIVolumeSource,SessionCHAPAuth API rule violation: names_match,k8s.io/api/core/v1,NodeSpec,DoNotUseExternalID API rule violation: names_match,k8s.io/api/core/v1,PersistentVolumeSource,CephFS API rule violation: names_match,k8s.io/api/core/v1,PersistentVolumeSource,StorageOS API rule violation: names_match,k8s.io/api/core/v1,PodSpec,DeprecatedServiceAccount API rule violation: names_match,k8s.io/api/core/v1,RBDPersistentVolumeSource,CephMonitors API rule violation: names_match,k8s.io/api/core/v1,RBDPersistentVolumeSource,RBDImage API rule violation: names_match,k8s.io/api/core/v1,RBDPersistentVolumeSource,RBDPool API rule violation: names_match,k8s.io/api/core/v1,RBDPersistentVolumeSource,RadosUser API rule violation: names_match,k8s.io/api/core/v1,RBDVolumeSource,CephMonitors API rule violation: names_match,k8s.io/api/core/v1,RBDVolumeSource,RBDImage API rule violation: names_match,k8s.io/api/core/v1,RBDVolumeSource,RBDPool API rule violation: names_match,k8s.io/api/core/v1,RBDVolumeSource,RadosUser API rule violation: names_match,k8s.io/api/core/v1,VolumeSource,CephFS API rule violation: names_match,k8s.io/api/core/v1,VolumeSource,StorageOS API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,APIResourceList,APIResources API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,Duration,Duration API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,InternalEvent,Object API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,InternalEvent,Type API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,MicroTime,Time API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,StatusCause,Type API rule violation: names_match,k8s.io/apimachinery/pkg/apis/meta/v1,Time,Time API rule violation: names_match,k8s.io/apimachinery/pkg/runtime,Unknown,ContentEncoding API rule violation: names_match,k8s.io/apimachinery/pkg/runtime,Unknown,ContentType API rule violation: names_match,k8s.io/apimachinery/pkg/util/intstr,IntOrString,IntVal API rule violation: names_match,k8s.io/apimachinery/pkg/util/intstr,IntOrString,StrVal API rule violation: names_match,k8s.io/apimachinery/pkg/util/intstr,IntOrString,Type touch .generate_files make fix make[3]: Entering directory '/home/semaphore/calico/api' mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico/api:/go/src/github.com/projectcalico/api:rw -v /home/semaphore/calico/api/../.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/api calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 sh -c 'find . -iname "*.go" ! -wholename "./vendor/*" | xargs goimports -w -local github.com/projectcalico/calico/' Starting with UID: 1001 make[3]: Leaving directory '/home/semaphore/calico/api' make[2]: Leaving directory '/home/semaphore/calico/api' make -C libcalico-go gen-files make[2]: Entering directory '/home/semaphore/calico/libcalico-go' rm -rf config/crd mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/libcalico-go calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 sh -c 'git config --global url."ssh://git@github.com/".insteadOf "https://github.com/"; controller-gen crd:allowDangerousTypes=true,crdVersions=v1,deprecatedV1beta1CompatibilityPreserveUnknownFields=false paths=./lib/apis/... output:crd:dir=config/crd/' Starting with UID: 1001 # Cleanup rm -f config/crd/_.yaml rm -f config/crd/_nodes.yaml # Patch in manual tweaks to the generated CRDs. patch -p2 < patches/0001-Add-nullable-to-IPAM-block-allocations-field.patch patching file config/crd/crd.projectcalico.org_ipamblocks.yaml # Remove the first yaml separator line. mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/libcalico-go calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 sh -c 'find ./config/crd -name "*.yaml" | xargs sed -i 1d' Starting with UID: 1001 # Add K8S AdminNetworkPolicy CRD curl -sSfL --retry 3 https://raw.githubusercontent.com/kubernetes-sigs/network-policy-api/refs/tags/v0.1.5/config/crd/experimental/policy.networking.k8s.io_adminnetworkpolicies.yaml -o ./config/crd/policy.networking.k8s.io_adminnetworkpolicies.yaml curl -sSfL --retry 3 https://raw.githubusercontent.com/kubernetes-sigs/network-policy-api/refs/tags/v0.1.5/config/crd/experimental/policy.networking.k8s.io_baselineadminnetworkpolicies.yaml -o ./config/crd/policy.networking.k8s.io_baselineadminnetworkpolicies.yaml rm -rf ./lib/apis/v3/zz_generated.deepcopy.go ./lib/upgrade/migrator/clients/v1/k8s/custom/zz_generated.deepcopy.go ./lib/apis/v3/generated.openapi.go ./lib/apis/v1/generated.openapi.go ./lib/selector/tokenizer/kind_string.go make ./lib/apis/v3/zz_generated.deepcopy.go ./lib/upgrade/migrator/clients/v1/k8s/custom/zz_generated.deepcopy.go ./lib/apis/v3/generated.openapi.go ./lib/apis/v1/generated.openapi.go ./lib/selector/tokenizer/kind_string.go make[3]: Entering directory '/home/semaphore/calico/libcalico-go' mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/libcalico-go calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 sh -c 'deepcopy-gen \ --v 1 --logtostderr \ --go-header-file "./docs/boilerplate.go.txt" \ --bounding-dirs "github.com/projectcalico/calico/libcalico-go" \ --output-file zz_generated.deepcopy.go \ "github.com/projectcalico/calico/libcalico-go/lib/apis/v3"' Starting with UID: 1001 mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/libcalico-go calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 sh -c 'deepcopy-gen \ --v 1 --logtostderr \ --go-header-file "./docs/boilerplate.go.txt" \ --bounding-dirs "github.com/projectcalico/calico/libcalico-go" \ --output-file zz_generated.deepcopy.go \ "github.com/projectcalico/calico/libcalico-go/lib/upgrade/migrator/clients/v1/k8s/custom"' Starting with UID: 1001 mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/libcalico-go calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 \ sh -c 'openapi-gen \ --v 1 --logtostderr \ --go-header-file "./docs/boilerplate.go.txt" \ --output-dir "./lib/apis/v3" \ --output-pkg "github.com/projectcalico/calico/libcalico-go/lib/apis/v3" \ "github.com/projectcalico/calico/libcalico-go/lib/apis/v3" \ "github.com/projectcalico/calico/libcalico-go/lib/apis/v1"' Starting with UID: 1001 API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,BGPPeerList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,EntityRule,Nets API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,EntityRule,NotNets API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,EntityRule,NotPorts API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,EntityRule,Ports API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointSpec,ExpectedIPs API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointSpec,Ports API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointSpec,Profiles API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,IPPoolList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeSpec,OrchRefs API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicyList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicySpec,EgressRules API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicySpec,IngressRules API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicySpec,Types API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileMetadata,Tags API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileSpec,EgressRules API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileSpec,IngressRules API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,TierList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,AllowSpoofedSourcePrefixes API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,IPNATs API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,IPNetworks API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,Ports API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,Profiles API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,IPAMBlockSpec,Allocations API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,IPAMBlockSpec,Attributes API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,IPAMBlockSpec,Unallocated API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,NodeSpec,Addresses API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,NodeSpec,OrchRefs API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,NodeStatus,PodCIDRs API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,WorkloadEndpointSpec,AllowSpoofedSourcePrefixes API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,WorkloadEndpointSpec,IPNATs API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,WorkloadEndpointSpec,IPNetworks API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,WorkloadEndpointSpec,Ports API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,WorkloadEndpointSpec,Profiles API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,BGPPeer,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,BGPPeerList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,BGPPeerMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,CalicoAPIConfig,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,CalicoAPIConfigMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,CalicoAPIConfigSpec,EtcdConfig API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,CalicoAPIConfigSpec,KubeConfig API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpoint,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,IPPool,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,IPPoolList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,IPPoolMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,IPPoolSpec,NATOutgoing API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,Node,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeBGPSpec,IPv4Address API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeBGPSpec,IPv6Address API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,Policy,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicyList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicyMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicySpec,EgressRules API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicySpec,IngressRules API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,Profile,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileSpec,EgressRules API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileSpec,IngressRules API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,Tier,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,TierList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,TierMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpoint,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,AllowSpoofedSourcePrefixes API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,IPv4Gateway API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,IPv6Gateway API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,AllocationAttribute,AttrPrimary API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,AllocationAttribute,AttrSecondary API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,IPAMBlockSpec,DeprecatedStrictAffinity API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,NodeBGPSpec,IPv4Address API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,NodeBGPSpec,IPv4IPIPTunnelAddr API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,NodeBGPSpec,IPv6Address API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,NodeSpec,IPv4VXLANTunnelAddr API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,NodeSpec,IPv6VXLANTunnelAddr API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,WorkloadEndpointSpec,IPv4Gateway API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v3,WorkloadEndpointSpec,IPv6Gateway mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/libcalico-go calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 \ sh -c 'openapi-gen \ --v 1 --logtostderr \ --go-header-file "./docs/boilerplate.go.txt" \ --output-dir "./lib/apis/v1" \ --output-pkg "github.com/projectcalico/calico/libcalico-go/lib/apis/v1" \ "github.com/projectcalico/calico/libcalico-go/lib/apis/v1"' Starting with UID: 1001 API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,BGPPeerList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,EntityRule,Nets API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,EntityRule,NotNets API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,EntityRule,NotPorts API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,EntityRule,Ports API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointSpec,ExpectedIPs API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointSpec,Ports API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointSpec,Profiles API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,IPPoolList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeSpec,OrchRefs API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicyList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicySpec,EgressRules API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicySpec,IngressRules API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicySpec,Types API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileMetadata,Tags API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileSpec,EgressRules API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileSpec,IngressRules API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,TierList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointList,Items API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,AllowSpoofedSourcePrefixes API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,IPNATs API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,IPNetworks API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,Ports API rule violation: list_type_missing,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,Profiles API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,BGPPeer,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,BGPPeerList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,BGPPeerMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,CalicoAPIConfig,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,CalicoAPIConfigMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,CalicoAPIConfigSpec,EtcdConfig API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,CalicoAPIConfigSpec,KubeConfig API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpoint,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,HostEndpointMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,IPPool,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,IPPoolList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,IPPoolMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,IPPoolSpec,NATOutgoing API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,Node,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeBGPSpec,IPv4Address API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeBGPSpec,IPv6Address API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,NodeMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,Policy,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicyList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicyMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicySpec,EgressRules API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,PolicySpec,IngressRules API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,Profile,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileSpec,EgressRules API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,ProfileSpec,IngressRules API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,Tier,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,TierList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,TierMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpoint,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointList,TypeMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointMetadata,ObjectMetadata API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,AllowSpoofedSourcePrefixes API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,IPv4Gateway API rule violation: names_match,github.com/projectcalico/calico/libcalico-go/lib/apis/v1,WorkloadEndpointSpec,IPv6Gateway make[3]: Nothing to be done for 'lib/apis/v1/generated.openapi.go'. mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/libcalico-go calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 go generate ./lib/selector/tokenizer Starting with UID: 1001 go: downloading github.com/sirupsen/logrus v1.9.3 go: downloading golang.org/x/sys v0.28.0 make[3]: Leaving directory '/home/semaphore/calico/libcalico-go' make fix-changed make[3]: Entering directory '/home/semaphore/calico/libcalico-go' mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/libcalico-go -e release_prefix=-v \ -e git_repo_slug=projectcalico/calico calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 ../hack/format-changed-files.sh Starting with UID: 1001 Git remote: projectcalico/calico -> origin Detected parent branch: origin/master No files to format. make[3]: Leaving directory '/home/semaphore/calico/libcalico-go' make[2]: Leaving directory '/home/semaphore/calico/libcalico-go' make -C felix gen-files make[2]: Entering directory '/home/semaphore/calico/felix' find: ‘bpf-gpl/libbpf’: No such file or directory Makefile:615: warning: overriding recipe for target 'golangci-lint' ../lib.Makefile:614: warning: ignoring old recipe for target 'golangci-lint' mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /home/semaphore/calico/felix/../pod2daemon:/go/src/github.com/projectcalico/calico/pod2daemon:rw -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/felix -v /home/semaphore/calico/felix/proto:/proto:rw \ calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 sh -c 'protoc --proto_path=/proto --go_out=/proto --go-grpc_out=. --go_opt=paths=source_relative felixbackend.proto' Starting with UID: 1001 # Make sure the generated code won't cause a static-checks failure. make fix-changed make[3]: Entering directory '/home/semaphore/calico/felix' find: ‘bpf-gpl/libbpf’: No such file or directory Makefile:615: warning: overriding recipe for target 'golangci-lint' ../lib.Makefile:614: warning: ignoring old recipe for target 'golangci-lint' mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /home/semaphore/calico/felix/../pod2daemon:/go/src/github.com/projectcalico/calico/pod2daemon:rw -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/felix -e release_prefix=-v \ -e git_repo_slug=projectcalico/calico calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 ../hack/format-changed-files.sh Starting with UID: 1001 Git remote: projectcalico/calico -> origin Detected parent branch: origin/master Formatting changed files: felix/proto/felixbackend.pb.go felix/proto/felixbackend_grpc.pb.go go: downloading golang.org/x/sync v0.10.0 go: downloading github.com/prometheus/client_golang v1.20.5 go: downloading github.com/beorn7/perks v1.0.1 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/prometheus/client_model v0.6.1 go: downloading github.com/prometheus/common v0.61.0 go: downloading github.com/prometheus/procfs v0.15.1 go: downloading google.golang.org/protobuf v1.35.2 go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 make[3]: Leaving directory '/home/semaphore/calico/felix' mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /home/semaphore/calico/felix/../pod2daemon:/go/src/github.com/projectcalico/calico/pod2daemon:rw -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/felix calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 go run ./cmd/calico-felix-docgen --format=json > docs/config-params.json Starting with UID: 1001 go: downloading github.com/go-ini/ini v1.67.0 go: downloading github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 go: downloading k8s.io/apiextensions-apiserver v0.31.4 go: downloading k8s.io/client-go v0.31.4 go: downloading google.golang.org/grpc v1.69.0 go: downloading sigs.k8s.io/yaml v1.4.0 go: downloading github.com/kelseyhightower/envconfig v1.4.0 go: downloading github.com/projectcalico/go-yaml-wrapper v0.0.0-20191112210931-090425220c54 go: downloading github.com/google/uuid v1.6.0 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 go: downloading k8s.io/kube-openapi v0.0.0-20240430033511-f0e62f92d13f go: downloading github.com/projectcalico/go-json v0.0.0-20161128004156-6219dc7339ba go: downloading golang.zx2c4.com/wireguard/wgctrl v0.0.0-20200324154536-ceff61240acf go: downloading golang.zx2c4.com/wireguard v0.0.20200121 go: downloading gopkg.in/go-playground/validator.v9 v9.30.2 go: downloading github.com/imdario/mergo v0.3.12 go: downloading github.com/spf13/pflag v1.0.5 go: downloading golang.org/x/term v0.27.0 go: downloading github.com/golang/protobuf v1.5.4 go: downloading github.com/google/gnostic-models v0.6.8 go: downloading golang.org/x/time v0.8.0 go: downloading github.com/emicklei/go-restful/v3 v3.11.0 go: downloading github.com/go-openapi/jsonreference v0.20.2 go: downloading github.com/go-openapi/swag v0.22.4 go: downloading go.etcd.io/etcd/api/v3 v3.5.17 go: downloading go.etcd.io/etcd/client/pkg/v3 v3.5.17 go: downloading go.etcd.io/etcd/client/v3 v3.5.17 go: downloading sigs.k8s.io/network-policy-api v0.1.5 go: downloading golang.org/x/crypto v0.31.0 go: downloading golang.org/x/oauth2 v0.24.0 go: downloading github.com/go-playground/universal-translator v0.0.0-20170327191703-71201497bace go: downloading github.com/leodido/go-urn v0.0.0-20181204092800-a67a23e1c1af go: downloading github.com/go-openapi/jsonpointer v0.19.6 go: downloading github.com/mailru/easyjson v0.7.7 go: downloading go.uber.org/zap v1.26.0 go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go: downloading github.com/go-playground/locales v0.12.1 go: downloading github.com/josharian/intern v1.0.0 go: downloading go.uber.org/multierr v1.11.0 go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20241104194629-dd2ea8efbc28 go: downloading github.com/coreos/go-semver v0.3.1 go: downloading github.com/coreos/go-systemd/v22 v22.5.0 mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /home/semaphore/calico/felix/../pod2daemon:/go/src/github.com/projectcalico/calico/pod2daemon:rw -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/felix calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 go run ./cmd/calico-felix-docgen --format=md > docs/config-params.md Starting with UID: 1001 mkdir -p ../.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /home/semaphore/calico/felix/../pod2daemon:/go/src/github.com/projectcalico/calico/pod2daemon:rw -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico/felix calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 go run ./cmd/calico-felix-docgen --format=missing Starting with UID: 1001 make[2]: Leaving directory '/home/semaphore/calico/felix' make -C app-policy protobuf make[2]: Entering directory '/home/semaphore/calico/app-policy' make[2]: Nothing to be done for 'protobuf'. make[2]: Leaving directory '/home/semaphore/calico/app-policy' make gen-manifests make[2]: Entering directory '/home/semaphore/calico' mkdir -p bin curl -sSf -L --retry 5 -o /tmp/tmp.8bpyh79Moy/helm3.tar.gz https://get.helm.sh/helm-v3.11.3-linux-amd64.tar.gz tar -zxvf /tmp/tmp.8bpyh79Moy/helm3.tar.gz -C /tmp/tmp.8bpyh79Moy linux-amd64/ linux-amd64/LICENSE linux-amd64/README.md linux-amd64/helm mv /tmp/tmp.8bpyh79Moy/linux-amd64/helm bin/helm-v3.11.3 # Remove old marker files so that bin/helm will be stale if we switch # branches and the helm version changes. rm -f bin/.helm-updated-* cd bin && ln -fs helm-v3.11.3 helm touch bin/.helm-updated-v3.11.3 cd ./manifests && \ OPERATOR_VERSION= \ CALICO_VERSION= \ ./generate.sh Generating manifests for Calico=master and tigera-operator=master walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/tigera-operator/crds/calico resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/tigera-operator/crds/calico resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/tigera-operator/crds/calico resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/tigera-operator/crds/calico resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/tigera-operator/crds/calico resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used Generating manifest from charts/values/./calico-etcd.yaml walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used Generating manifest from charts/values/./calico-bpf.yaml walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used Generating manifest from charts/values/./canal-etcd.yaml walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used Generating manifest from charts/values/./calico-typha.yaml walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used Generating manifest from charts/values/./calico-policy-only.yaml walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used Generating manifest from charts/values/./calico.yaml walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used Generating manifest from charts/values/./flannel-migration/calico.yaml walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used Generating manifest from charts/values/./calico-vxlan.yaml walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used Generating manifest from charts/values/./canal.yaml walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/tigera-operator/crds/calico resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used wrote ocp/tigera-operator/templates/tigera-operator/02-serviceaccount-tigera-operator.yaml wrote ocp/tigera-operator/templates/tigera-operator/02-configmap-calico-resources.yaml wrote ocp/tigera-operator/templates/tigera-operator/02-role-tigera-operator-secrets.yaml wrote ocp/tigera-operator/templates/tigera-operator/02-role-tigera-operator.yaml wrote ocp/tigera-operator/templates/tigera-operator/02-rolebinding-tigera-operator.yaml wrote ocp/tigera-operator/templates/tigera-operator/02-rolebinding-tigera-operator-secrets.yaml wrote ocp/tigera-operator/templates/tigera-operator/02-tigera-operator.yaml Generating manifest from charts/values/./canal.yaml walk.go:74: found symbolic link in path: /home/semaphore/calico/charts/calico/crds resolves to /home/semaphore/calico/libcalico-go/config/crd. Contents of linked file included and used make[2]: Leaving directory '/home/semaphore/calico' make[1]: Leaving directory '/home/semaphore/calico' make fix-all make[1]: Entering directory '/home/semaphore/calico' mkdir -p ./.go-pkg-cache bin /home/semaphore/go/pkg/mod && docker run --rm --net=host --init -v /tmp/ssh-XXXXXXLVjWcR/agent.4269:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent -v /home/semaphore/go/pkg/mod:/go/pkg/mod:rw -e LOCAL_USER_ID=1001 -e GOCACHE=/go-cache -e GOARCH=amd64 -e GOPATH=/go -e OS=linux -e GOOS=linux -e GOFLAGS="-mod=readonly" -v /home/semaphore/calico:/go/src/github.com/projectcalico/calico:rw -v /home/semaphore/calico/.go-pkg-cache:/go-cache:rw -w /go/src/github.com/projectcalico/calico calico/go-build:1.23.5-llvm18.1.8-k8s1.31.4 ./hack/format-all-files.sh Starting with UID: 1001 make[1]: Leaving directory '/home/semaphore/calico' make check-dirty make[1]: Entering directory '/home/semaphore/calico' The following files are dirty diff --git a/felix/proto/felixbackend.pb.go b/felix/proto/felixbackend.pb.go index 5502bfe59..0561c6342 100644 --- a/felix/proto/felixbackend.pb.go +++ b/felix/proto/felixbackend.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 +// protoc-gen-go v1.36.1 // protoc v3.5.0 // source: felixbackend.proto  @@ -235,18 +235,16 @@ func (IPSetUpdate_IPSetType) EnumDescriptor() ([]byte, []int) { }  type SyncRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *SyncRequest) Reset() { *x = SyncRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *SyncRequest) String() string { @@ -257,7 +255,7 @@ func (*SyncRequest) ProtoMessage() {}  func (x *SyncRequest) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -273,14 +271,11 @@ func (*SyncRequest) Descriptor() ([]byte, []int) { }  type ToDataplane struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Sequence number incremented with each message. Useful for correlating // messages in logs. SequenceNumber uint64 `protobuf:"varint,15,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"` - // Types that are assignable to Payload: + // Types that are valid to be assigned to Payload: // // *ToDataplane_InSync // *ToDataplane_IpsetUpdate @@ -319,16 +314,16 @@ type ToDataplane struct { // *ToDataplane_WireguardEndpointV6Remove // *ToDataplane_HostMetadataV6Update // *ToDataplane_HostMetadataV6Remove - Payload isToDataplane_Payload `protobuf_oneof:"payload"` + Payload isToDataplane_Payload `protobuf_oneof:"payload"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *ToDataplane) Reset() { *x = ToDataplane{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ToDataplane) String() string { @@ -339,7 +334,7 @@ func (*ToDataplane) ProtoMessage() {}  func (x *ToDataplane) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -361,268 +356,342 @@ func (x *ToDataplane) GetSequenceNumber() uint64 { return 0 }  -func (m *ToDataplane) GetPayload() isToDataplane_Payload { - if m != nil { - return m.Payload +func (x *ToDataplane) GetPayload() isToDataplane_Payload { + if x != nil { + return x.Payload } return nil }  func (x *ToDataplane) GetInSync() *InSync { - if x, ok := x.GetPayload().(*ToDataplane_InSync); ok { - return x.InSync + if x != nil { + if x, ok := x.Payload.(*ToDataplane_InSync); ok { + return x.InSync + } } return nil }  func (x *ToDataplane) GetIpsetUpdate() *IPSetUpdate { - if x, ok := x.GetPayload().(*ToDataplane_IpsetUpdate); ok { - return x.IpsetUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_IpsetUpdate); ok { + return x.IpsetUpdate + } } return nil }  func (x *ToDataplane) GetIpsetDeltaUpdate() *IPSetDeltaUpdate { - if x, ok := x.GetPayload().(*ToDataplane_IpsetDeltaUpdate); ok { - return x.IpsetDeltaUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_IpsetDeltaUpdate); ok { + return x.IpsetDeltaUpdate + } } return nil }  func (x *ToDataplane) GetIpsetRemove() *IPSetRemove { - if x, ok := x.GetPayload().(*ToDataplane_IpsetRemove); ok { - return x.IpsetRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_IpsetRemove); ok { + return x.IpsetRemove + } } return nil }  func (x *ToDataplane) GetActiveProfileUpdate() *ActiveProfileUpdate { - if x, ok := x.GetPayload().(*ToDataplane_ActiveProfileUpdate); ok { - return x.ActiveProfileUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_ActiveProfileUpdate); ok { + return x.ActiveProfileUpdate + } } return nil }  func (x *ToDataplane) GetActiveProfileRemove() *ActiveProfileRemove { - if x, ok := x.GetPayload().(*ToDataplane_ActiveProfileRemove); ok { - return x.ActiveProfileRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_ActiveProfileRemove); ok { + return x.ActiveProfileRemove + } } return nil }  func (x *ToDataplane) GetActivePolicyUpdate() *ActivePolicyUpdate { - if x, ok := x.GetPayload().(*ToDataplane_ActivePolicyUpdate); ok { - return x.ActivePolicyUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_ActivePolicyUpdate); ok { + return x.ActivePolicyUpdate + } } return nil }  func (x *ToDataplane) GetActivePolicyRemove() *ActivePolicyRemove { - if x, ok := x.GetPayload().(*ToDataplane_ActivePolicyRemove); ok { - return x.ActivePolicyRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_ActivePolicyRemove); ok { + return x.ActivePolicyRemove + } } return nil }  func (x *ToDataplane) GetHostEndpointUpdate() *HostEndpointUpdate { - if x, ok := x.GetPayload().(*ToDataplane_HostEndpointUpdate); ok { - return x.HostEndpointUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_HostEndpointUpdate); ok { + return x.HostEndpointUpdate + } } return nil }  func (x *ToDataplane) GetHostEndpointRemove() *HostEndpointRemove { - if x, ok := x.GetPayload().(*ToDataplane_HostEndpointRemove); ok { - return x.HostEndpointRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_HostEndpointRemove); ok { + return x.HostEndpointRemove + } } return nil }  func (x *ToDataplane) GetWorkloadEndpointUpdate() *WorkloadEndpointUpdate { - if x, ok := x.GetPayload().(*ToDataplane_WorkloadEndpointUpdate); ok { - return x.WorkloadEndpointUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_WorkloadEndpointUpdate); ok { + return x.WorkloadEndpointUpdate + } } return nil }  func (x *ToDataplane) GetWorkloadEndpointRemove() *WorkloadEndpointRemove { - if x, ok := x.GetPayload().(*ToDataplane_WorkloadEndpointRemove); ok { - return x.WorkloadEndpointRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_WorkloadEndpointRemove); ok { + return x.WorkloadEndpointRemove + } } return nil }  func (x *ToDataplane) GetConfigUpdate() *ConfigUpdate { - if x, ok := x.GetPayload().(*ToDataplane_ConfigUpdate); ok { - return x.ConfigUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_ConfigUpdate); ok { + return x.ConfigUpdate + } } return nil }  func (x *ToDataplane) GetHostMetadataUpdate() *HostMetadataUpdate { - if x, ok := x.GetPayload().(*ToDataplane_HostMetadataUpdate); ok { - return x.HostMetadataUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_HostMetadataUpdate); ok { + return x.HostMetadataUpdate + } } return nil }  func (x *ToDataplane) GetHostMetadataRemove() *HostMetadataRemove { - if x, ok := x.GetPayload().(*ToDataplane_HostMetadataRemove); ok { - return x.HostMetadataRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_HostMetadataRemove); ok { + return x.HostMetadataRemove + } } return nil }  func (x *ToDataplane) GetHostMetadataV4V6Update() *HostMetadataV4V6Update { - if x, ok := x.GetPayload().(*ToDataplane_HostMetadataV4V6Update); ok { - return x.HostMetadataV4V6Update + if x != nil { + if x, ok := x.Payload.(*ToDataplane_HostMetadataV4V6Update); ok { + return x.HostMetadataV4V6Update + } } return nil }  func (x *ToDataplane) GetHostMetadataV4V6Remove() *HostMetadataV4V6Remove { - if x, ok := x.GetPayload().(*ToDataplane_HostMetadataV4V6Remove); ok { - return x.HostMetadataV4V6Remove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_HostMetadataV4V6Remove); ok { + return x.HostMetadataV4V6Remove + } } return nil }  func (x *ToDataplane) GetIpamPoolUpdate() *IPAMPoolUpdate { - if x, ok := x.GetPayload().(*ToDataplane_IpamPoolUpdate); ok { - return x.IpamPoolUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_IpamPoolUpdate); ok { + return x.IpamPoolUpdate + } } return nil }  func (x *ToDataplane) GetIpamPoolRemove() *IPAMPoolRemove { - if x, ok := x.GetPayload().(*ToDataplane_IpamPoolRemove); ok { - return x.IpamPoolRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_IpamPoolRemove); ok { + return x.IpamPoolRemove + } } return nil }  func (x *ToDataplane) GetServiceAccountUpdate() *ServiceAccountUpdate { - if x, ok := x.GetPayload().(*ToDataplane_ServiceAccountUpdate); ok { - return x.ServiceAccountUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_ServiceAccountUpdate); ok { + return x.ServiceAccountUpdate + } } return nil }  func (x *ToDataplane) GetServiceAccountRemove() *ServiceAccountRemove { - if x, ok := x.GetPayload().(*ToDataplane_ServiceAccountRemove); ok { - return x.ServiceAccountRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_ServiceAccountRemove); ok { + return x.ServiceAccountRemove + } } return nil }  func (x *ToDataplane) GetNamespaceUpdate() *NamespaceUpdate { - if x, ok := x.GetPayload().(*ToDataplane_NamespaceUpdate); ok { - return x.NamespaceUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_NamespaceUpdate); ok { + return x.NamespaceUpdate + } } return nil }  func (x *ToDataplane) GetNamespaceRemove() *NamespaceRemove { - if x, ok := x.GetPayload().(*ToDataplane_NamespaceRemove); ok { - return x.NamespaceRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_NamespaceRemove); ok { + return x.NamespaceRemove + } } return nil }  func (x *ToDataplane) GetRouteUpdate() *RouteUpdate { - if x, ok := x.GetPayload().(*ToDataplane_RouteUpdate); ok { - return x.RouteUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_RouteUpdate); ok { + return x.RouteUpdate + } } return nil }  func (x *ToDataplane) GetRouteRemove() *RouteRemove { - if x, ok := x.GetPayload().(*ToDataplane_RouteRemove); ok { - return x.RouteRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_RouteRemove); ok { + return x.RouteRemove + } } return nil }  func (x *ToDataplane) GetVtepUpdate() *VXLANTunnelEndpointUpdate { - if x, ok := x.GetPayload().(*ToDataplane_VtepUpdate); ok { - return x.VtepUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_VtepUpdate); ok { + return x.VtepUpdate + } } return nil }  func (x *ToDataplane) GetVtepRemove() *VXLANTunnelEndpointRemove { - if x, ok := x.GetPayload().(*ToDataplane_VtepRemove); ok { - return x.VtepRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_VtepRemove); ok { + return x.VtepRemove + } } return nil }  func (x *ToDataplane) GetWireguardEndpointUpdate() *WireguardEndpointUpdate { - if x, ok := x.GetPayload().(*ToDataplane_WireguardEndpointUpdate); ok { - return x.WireguardEndpointUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_WireguardEndpointUpdate); ok { + return x.WireguardEndpointUpdate + } } return nil }  func (x *ToDataplane) GetWireguardEndpointRemove() *WireguardEndpointRemove { - if x, ok := x.GetPayload().(*ToDataplane_WireguardEndpointRemove); ok { - return x.WireguardEndpointRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_WireguardEndpointRemove); ok { + return x.WireguardEndpointRemove + } } return nil }  func (x *ToDataplane) GetGlobalBgpConfigUpdate() *GlobalBGPConfigUpdate { - if x, ok := x.GetPayload().(*ToDataplane_GlobalBgpConfigUpdate); ok { - return x.GlobalBgpConfigUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_GlobalBgpConfigUpdate); ok { + return x.GlobalBgpConfigUpdate + } } return nil }  func (x *ToDataplane) GetEncapsulation() *Encapsulation { - if x, ok := x.GetPayload().(*ToDataplane_Encapsulation); ok { - return x.Encapsulation + if x != nil { + if x, ok := x.Payload.(*ToDataplane_Encapsulation); ok { + return x.Encapsulation + } } return nil }  func (x *ToDataplane) GetServiceUpdate() *ServiceUpdate { - if x, ok := x.GetPayload().(*ToDataplane_ServiceUpdate); ok { - return x.ServiceUpdate + if x != nil { + if x, ok := x.Payload.(*ToDataplane_ServiceUpdate); ok { + return x.ServiceUpdate + } } return nil }  func (x *ToDataplane) GetServiceRemove() *ServiceRemove { - if x, ok := x.GetPayload().(*ToDataplane_ServiceRemove); ok { - return x.ServiceRemove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_ServiceRemove); ok { + return x.ServiceRemove + } } return nil }  func (x *ToDataplane) GetWireguardEndpointV6Update() *WireguardEndpointV6Update { - if x, ok := x.GetPayload().(*ToDataplane_WireguardEndpointV6Update); ok { - return x.WireguardEndpointV6Update + if x != nil { + if x, ok := x.Payload.(*ToDataplane_WireguardEndpointV6Update); ok { + return x.WireguardEndpointV6Update + } } return nil }  func (x *ToDataplane) GetWireguardEndpointV6Remove() *WireguardEndpointV6Remove { - if x, ok := x.GetPayload().(*ToDataplane_WireguardEndpointV6Remove); ok { - return x.WireguardEndpointV6Remove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_WireguardEndpointV6Remove); ok { + return x.WireguardEndpointV6Remove + } } return nil }  func (x *ToDataplane) GetHostMetadataV6Update() *HostMetadataV6Update { - if x, ok := x.GetPayload().(*ToDataplane_HostMetadataV6Update); ok { - return x.HostMetadataV6Update + if x != nil { + if x, ok := x.Payload.(*ToDataplane_HostMetadataV6Update); ok { + return x.HostMetadataV6Update + } } return nil }  func (x *ToDataplane) GetHostMetadataV6Remove() *HostMetadataV6Remove { - if x, ok := x.GetPayload().(*ToDataplane_HostMetadataV6Remove); ok { - return x.HostMetadataV6Remove + if x != nil { + if x, ok := x.Payload.(*ToDataplane_HostMetadataV6Remove); ok { + return x.HostMetadataV6Remove + } } return nil } @@ -898,12 +967,9 @@ func (*ToDataplane_HostMetadataV6Update) isToDataplane_Payload() {} func (*ToDataplane_HostMetadataV6Remove) isToDataplane_Payload() {}  type FromDataplane struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SequenceNumber uint64 `protobuf:"varint,8,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"` - // Types that are assignable to Payload: + state protoimpl.MessageState `protogen:"open.v1"` + SequenceNumber uint64 `protobuf:"varint,8,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"` + // Types that are valid to be assigned to Payload: // // *FromDataplane_ProcessStatusUpdate // *FromDataplane_HostEndpointStatusUpdate @@ -912,16 +978,16 @@ type FromDataplane struct { // *FromDataplane_WorkloadEndpointStatusRemove // *FromDataplane_WireguardStatusUpdate // *FromDataplane_DataplaneInSync - Payload isFromDataplane_Payload `protobuf_oneof:"payload"` + Payload isFromDataplane_Payload `protobuf_oneof:"payload"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *FromDataplane) Reset() { *x = FromDataplane{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *FromDataplane) String() string { @@ -932,7 +998,7 @@ func (*FromDataplane) ProtoMessage() {}  func (x *FromDataplane) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -954,58 +1020,72 @@ func (x *FromDataplane) GetSequenceNumber() uint64 { return 0 }  -func (m *FromDataplane) GetPayload() isFromDataplane_Payload { - if m != nil { - return m.Payload +func (x *FromDataplane) GetPayload() isFromDataplane_Payload { + if x != nil { + return x.Payload } return nil }  func (x *FromDataplane) GetProcessStatusUpdate() *ProcessStatusUpdate { - if x, ok := x.GetPayload().(*FromDataplane_ProcessStatusUpdate); ok { - return x.ProcessStatusUpdate + if x != nil { + if x, ok := x.Payload.(*FromDataplane_ProcessStatusUpdate); ok { + return x.ProcessStatusUpdate + } } return nil }  func (x *FromDataplane) GetHostEndpointStatusUpdate() *HostEndpointStatusUpdate { - if x, ok := x.GetPayload().(*FromDataplane_HostEndpointStatusUpdate); ok { - return x.HostEndpointStatusUpdate + if x != nil { + if x, ok := x.Payload.(*FromDataplane_HostEndpointStatusUpdate); ok { + return x.HostEndpointStatusUpdate + } } return nil }  func (x *FromDataplane) GetHostEndpointStatusRemove() *HostEndpointStatusRemove { - if x, ok := x.GetPayload().(*FromDataplane_HostEndpointStatusRemove); ok { - return x.HostEndpointStatusRemove + if x != nil { + if x, ok := x.Payload.(*FromDataplane_HostEndpointStatusRemove); ok { + return x.HostEndpointStatusRemove + } } return nil }  func (x *FromDataplane) GetWorkloadEndpointStatusUpdate() *WorkloadEndpointStatusUpdate { - if x, ok := x.GetPayload().(*FromDataplane_WorkloadEndpointStatusUpdate); ok { - return x.WorkloadEndpointStatusUpdate + if x != nil { + if x, ok := x.Payload.(*FromDataplane_WorkloadEndpointStatusUpdate); ok { + return x.WorkloadEndpointStatusUpdate + } } return nil }  func (x *FromDataplane) GetWorkloadEndpointStatusRemove() *WorkloadEndpointStatusRemove { - if x, ok := x.GetPayload().(*FromDataplane_WorkloadEndpointStatusRemove); ok { - return x.WorkloadEndpointStatusRemove + if x != nil { + if x, ok := x.Payload.(*FromDataplane_WorkloadEndpointStatusRemove); ok { + return x.WorkloadEndpointStatusRemove + } } return nil }  func (x *FromDataplane) GetWireguardStatusUpdate() *WireguardStatusUpdate { - if x, ok := x.GetPayload().(*FromDataplane_WireguardStatusUpdate); ok { - return x.WireguardStatusUpdate + if x != nil { + if x, ok := x.Payload.(*FromDataplane_WireguardStatusUpdate); ok { + return x.WireguardStatusUpdate + } } return nil }  func (x *FromDataplane) GetDataplaneInSync() *DataplaneInSync { - if x, ok := x.GetPayload().(*FromDataplane_DataplaneInSync); ok { - return x.DataplaneInSync + if x != nil { + if x, ok := x.Payload.(*FromDataplane_DataplaneInSync); ok { + return x.DataplaneInSync + } } return nil } @@ -1068,22 +1148,19 @@ func (*FromDataplane_WireguardStatusUpdate) isFromDataplane_Payload() {} func (*FromDataplane_DataplaneInSync) isFromDataplane_Payload() {}  type ConfigUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` - Config map[string]string `protobuf:"bytes,1,rep,name=config,proto3" json:"config,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - SourceToRawConfig map[uint32]*RawConfig `protobuf:"bytes,2,rep,name=source_to_raw_config,json=sourceToRawConfig,proto3" json:"source_to_raw_config,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` + Config map[string]string `protobuf:"bytes,1,rep,name=config,proto3" json:"config,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + SourceToRawConfig map[uint32]*RawConfig `protobuf:"bytes,2,rep,name=source_to_raw_config,json=sourceToRawConfig,proto3" json:"source_to_raw_config,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *ConfigUpdate) Reset() { *x = ConfigUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ConfigUpdate) String() string { @@ -1094,7 +1171,7 @@ func (*ConfigUpdate) ProtoMessage() {}  func (x *ConfigUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1131,21 +1208,18 @@ func (x *ConfigUpdate) GetSourceToRawConfig() map[uint32]*RawConfig { }  type RawConfig struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"` + Config map[string]string `protobuf:"bytes,2,rep,name=config,proto3" json:"config,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"` - Config map[string]string `protobuf:"bytes,2,rep,name=config,proto3" json:"config,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache }  func (x *RawConfig) Reset() { *x = RawConfig{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *RawConfig) String() string { @@ -1156,7 +1230,7 @@ func (*RawConfig) ProtoMessage() {}  func (x *RawConfig) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1186,18 +1260,16 @@ func (x *RawConfig) GetConfig() map[string]string { }  type InSync struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *InSync) Reset() { *x = InSync{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *InSync) String() string { @@ -1208,7 +1280,7 @@ func (*InSync) ProtoMessage() {}  func (x *InSync) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1224,22 +1296,19 @@ func (*InSync) Descriptor() ([]byte, []int) { }  type IPSetUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Members []string `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` + Type IPSetUpdate_IPSetType `protobuf:"varint,3,opt,name=type,proto3,enum=felix.IPSetUpdate_IPSetType" json:"type,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Members []string `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` - Type IPSetUpdate_IPSetType `protobuf:"varint,3,opt,name=type,proto3,enum=felix.IPSetUpdate_IPSetType" json:"type,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *IPSetUpdate) Reset() { *x = IPSetUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *IPSetUpdate) String() string { @@ -1250,7 +1319,7 @@ func (*IPSetUpdate) ProtoMessage() {}  func (x *IPSetUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1287,22 +1356,19 @@ func (x *IPSetUpdate) GetType() IPSetUpdate_IPSetType { }  type IPSetDeltaUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - AddedMembers []string `protobuf:"bytes,2,rep,name=added_members,json=addedMembers,proto3" json:"added_members,omitempty"` - RemovedMembers []string `protobuf:"bytes,3,rep,name=removed_members,json=removedMembers,proto3" json:"removed_members,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + AddedMembers []string `protobuf:"bytes,2,rep,name=added_members,json=addedMembers,proto3" json:"added_members,omitempty"` + RemovedMembers []string `protobuf:"bytes,3,rep,name=removed_members,json=removedMembers,proto3" json:"removed_members,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *IPSetDeltaUpdate) Reset() { *x = IPSetDeltaUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *IPSetDeltaUpdate) String() string { @@ -1313,7 +1379,7 @@ func (*IPSetDeltaUpdate) ProtoMessage() {}  func (x *IPSetDeltaUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1350,20 +1416,17 @@ func (x *IPSetDeltaUpdate) GetRemovedMembers() []string { }  type IPSetRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *IPSetRemove) Reset() { *x = IPSetRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *IPSetRemove) String() string { @@ -1374,7 +1437,7 @@ func (*IPSetRemove) ProtoMessage() {}  func (x *IPSetRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1397,21 +1460,18 @@ func (x *IPSetRemove) GetId() string { }  type ActiveProfileUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *ProfileID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Profile *Profile `protobuf:"bytes,2,opt,name=profile,proto3" json:"profile,omitempty"` unknownFields protoimpl.UnknownFields - - Id *ProfileID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Profile *Profile `protobuf:"bytes,2,opt,name=profile,proto3" json:"profile,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ActiveProfileUpdate) Reset() { *x = ActiveProfileUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ActiveProfileUpdate) String() string { @@ -1422,7 +1482,7 @@ func (*ActiveProfileUpdate) ProtoMessage() {}  func (x *ActiveProfileUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1452,20 +1512,17 @@ func (x *ActiveProfileUpdate) GetProfile() *Profile { }  type ActiveProfileRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *ProfileID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id *ProfileID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ActiveProfileRemove) Reset() { *x = ActiveProfileRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ActiveProfileRemove) String() string { @@ -1476,7 +1533,7 @@ func (*ActiveProfileRemove) ProtoMessage() {}  func (x *ActiveProfileRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1499,20 +1556,17 @@ func (x *ActiveProfileRemove) GetId() *ProfileID { }  type ProfileID struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ProfileID) Reset() { *x = ProfileID{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ProfileID) String() string { @@ -1523,7 +1577,7 @@ func (*ProfileID) ProtoMessage() {}  func (x *ProfileID) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1546,21 +1600,18 @@ func (x *ProfileID) GetName() string { }  type Profile struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + InboundRules []*Rule `protobuf:"bytes,1,rep,name=inbound_rules,json=inboundRules,proto3" json:"inbound_rules,omitempty"` + OutboundRules []*Rule `protobuf:"bytes,2,rep,name=outbound_rules,json=outboundRules,proto3" json:"outbound_rules,omitempty"` unknownFields protoimpl.UnknownFields - - InboundRules []*Rule `protobuf:"bytes,1,rep,name=inbound_rules,json=inboundRules,proto3" json:"inbound_rules,omitempty"` - OutboundRules []*Rule `protobuf:"bytes,2,rep,name=outbound_rules,json=outboundRules,proto3" json:"outbound_rules,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *Profile) Reset() { *x = Profile{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *Profile) String() string { @@ -1571,7 +1622,7 @@ func (*Profile) ProtoMessage() {}  func (x *Profile) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1601,21 +1652,18 @@ func (x *Profile) GetOutboundRules() []*Rule { }  type ActivePolicyUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *PolicyID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Policy *Policy `protobuf:"bytes,2,opt,name=policy,proto3" json:"policy,omitempty"` unknownFields protoimpl.UnknownFields - - Id *PolicyID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Policy *Policy `protobuf:"bytes,2,opt,name=policy,proto3" json:"policy,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ActivePolicyUpdate) Reset() { *x = ActivePolicyUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ActivePolicyUpdate) String() string { @@ -1626,7 +1674,7 @@ func (*ActivePolicyUpdate) ProtoMessage() {}  func (x *ActivePolicyUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1656,20 +1704,17 @@ func (x *ActivePolicyUpdate) GetPolicy() *Policy { }  type ActivePolicyRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *PolicyID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id *PolicyID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ActivePolicyRemove) Reset() { *x = ActivePolicyRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ActivePolicyRemove) String() string { @@ -1680,7 +1725,7 @@ func (*ActivePolicyRemove) ProtoMessage() {}  func (x *ActivePolicyRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1703,21 +1748,18 @@ func (x *ActivePolicyRemove) GetId() *PolicyID { }  type PolicyID struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Tier string `protobuf:"bytes,1,opt,name=tier,proto3" json:"tier,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Tier string `protobuf:"bytes,1,opt,name=tier,proto3" json:"tier,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *PolicyID) Reset() { *x = PolicyID{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *PolicyID) String() string { @@ -1728,7 +1770,7 @@ func (*PolicyID) ProtoMessage() {}  func (x *PolicyID) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1758,10 +1800,7 @@ func (x *PolicyID) GetName() string { }  type Policy struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // If the Policy represents a NetworkPolicy, this contains the namespace that the policy came // from. Otherwise, empty. Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"` @@ -1770,15 +1809,15 @@ type Policy struct { Untracked bool `protobuf:"varint,3,opt,name=untracked,proto3" json:"untracked,omitempty"` PreDnat bool `protobuf:"varint,4,opt,name=pre_dnat,json=preDnat,proto3" json:"pre_dnat,omitempty"` OriginalSelector string `protobuf:"bytes,6,opt,name=original_selector,json=originalSelector,proto3" json:"original_selector,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *Policy) Reset() { *x = Policy{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *Policy) String() string { @@ -1789,7 +1828,7 @@ func (*Policy) ProtoMessage() {}  func (x *Policy) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1847,14 +1886,11 @@ func (x *Policy) GetOriginalSelector() string { }  type Rule struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Action string `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"` - IpVersion IPVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=felix.IPVersion" json:"ip_version,omitempty"` - Protocol *Protocol `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` - SrcNet []string `protobuf:"bytes,4,rep,name=src_net,json=srcNet,proto3" json:"src_net,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Action string `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"` + IpVersion IPVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=felix.IPVersion" json:"ip_version,omitempty"` + Protocol *Protocol `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` + SrcNet []string `protobuf:"bytes,4,rep,name=src_net,json=srcNet,proto3" json:"src_net,omitempty"` // The list of ports is split into numeric and named ports, where named ports are represented // by (IP, port) IP sets. A packet matches this rule if it matches any numeric port range *or* // any listed named port IP set. @@ -1863,7 +1899,7 @@ type Rule struct { DstNet []string `protobuf:"bytes,6,rep,name=dst_net,json=dstNet,proto3" json:"dst_net,omitempty"` DstPorts []*PortRange `protobuf:"bytes,7,rep,name=dst_ports,json=dstPorts,proto3" json:"dst_ports,omitempty"` DstNamedPortIpSetIds []string `protobuf:"bytes,13,rep,name=dst_named_port_ip_set_ids,json=dstNamedPortIpSetIds,proto3" json:"dst_named_port_ip_set_ids,omitempty"` - // Types that are assignable to Icmp: + // Types that are valid to be assigned to Icmp: // // *Rule_IcmpType // *Rule_IcmpTypeCode @@ -1877,7 +1913,7 @@ type Rule struct { NotSrcPorts []*PortRange `protobuf:"bytes,104,rep,name=not_src_ports,json=notSrcPorts,proto3" json:"not_src_ports,omitempty"` NotDstNet []string `protobuf:"bytes,105,rep,name=not_dst_net,json=notDstNet,proto3" json:"not_dst_net,omitempty"` NotDstPorts []*PortRange `protobuf:"bytes,106,rep,name=not_dst_ports,json=notDstPorts,proto3" json:"not_dst_ports,omitempty"` - // Types that are assignable to NotIcmp: + // Types that are valid to be assigned to NotIcmp: // // *Rule_NotIcmpType // *Rule_NotIcmpTypeCode @@ -1907,16 +1943,16 @@ type Rule struct { HttpMatch *HTTPMatch `protobuf:"bytes,122,opt,name=http_match,json=httpMatch,proto3" json:"http_match,omitempty"` Metadata *RuleMetadata `protobuf:"bytes,123,opt,name=metadata,proto3" json:"metadata,omitempty"` // An opaque ID/hash for the rule. - RuleId string `protobuf:"bytes,201,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` + RuleId string `protobuf:"bytes,201,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *Rule) Reset() { *x = Rule{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *Rule) String() string { @@ -1927,7 +1963,7 @@ func (*Rule) ProtoMessage() {}  func (x *Rule) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2005,23 +2041,27 @@ func (x *Rule) GetDstNamedPortIpSetIds() []string { return nil }  -func (m *Rule) GetIcmp() isRule_Icmp { - if m != nil { - return m.Icmp +func (x *Rule) GetIcmp() isRule_Icmp { + if x != nil { + return x.Icmp } return nil }  func (x *Rule) GetIcmpType() int32 { - if x, ok := x.GetIcmp().(*Rule_IcmpType); ok { - return x.IcmpType + if x != nil { + if x, ok := x.Icmp.(*Rule_IcmpType); ok { + return x.IcmpType + } } return 0 }  func (x *Rule) GetIcmpTypeCode() *IcmpTypeAndCode { - if x, ok := x.GetIcmp().(*Rule_IcmpTypeCode); ok { - return x.IcmpTypeCode + if x != nil { + if x, ok := x.Icmp.(*Rule_IcmpTypeCode); ok { + return x.IcmpTypeCode + } } return nil } @@ -2082,23 +2122,27 @@ func (x *Rule) GetNotDstPorts() []*PortRange { return nil }  -func (m *Rule) GetNotIcmp() isRule_NotIcmp { - if m != nil { - return m.NotIcmp +func (x *Rule) GetNotIcmp() isRule_NotIcmp { + if x != nil { + return x.NotIcmp } return nil }  func (x *Rule) GetNotIcmpType() int32 { - if x, ok := x.GetNotIcmp().(*Rule_NotIcmpType); ok { - return x.NotIcmpType + if x != nil { + if x, ok := x.NotIcmp.(*Rule_NotIcmpType); ok { + return x.NotIcmpType + } } return 0 }  func (x *Rule) GetNotIcmpTypeCode() *IcmpTypeAndCode { - if x, ok := x.GetNotIcmp().(*Rule_NotIcmpTypeCode); ok { - return x.NotIcmpTypeCode + if x != nil { + if x, ok := x.NotIcmp.(*Rule_NotIcmpTypeCode); ok { + return x.NotIcmpTypeCode + } } return nil } @@ -2272,21 +2316,18 @@ func (*Rule_NotIcmpType) isRule_NotIcmp() {} func (*Rule_NotIcmpTypeCode) isRule_NotIcmp() {}  type ServiceAccountMatch struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Selector string `protobuf:"bytes,1,opt,name=selector,proto3" json:"selector,omitempty"` + Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"` unknownFields protoimpl.UnknownFields - - Selector string `protobuf:"bytes,1,opt,name=selector,proto3" json:"selector,omitempty"` - Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ServiceAccountMatch) Reset() { *x = ServiceAccountMatch{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ServiceAccountMatch) String() string { @@ -2297,7 +2338,7 @@ func (*ServiceAccountMatch) ProtoMessage() {}  func (x *ServiceAccountMatch) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2327,21 +2368,18 @@ func (x *ServiceAccountMatch) GetNames() []string { }  type HTTPMatch struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Methods []string `protobuf:"bytes,1,rep,name=methods,proto3" json:"methods,omitempty"` + Paths []*HTTPMatch_PathMatch `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"` unknownFields protoimpl.UnknownFields - - Methods []string `protobuf:"bytes,1,rep,name=methods,proto3" json:"methods,omitempty"` - Paths []*HTTPMatch_PathMatch `protobuf:"bytes,2,rep,name=paths,proto3" json:"paths,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HTTPMatch) Reset() { *x = HTTPMatch{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HTTPMatch) String() string { @@ -2352,7 +2390,7 @@ func (*HTTPMatch) ProtoMessage() {}  func (x *HTTPMatch) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2382,20 +2420,17 @@ func (x *HTTPMatch) GetPaths() []*HTTPMatch_PathMatch { }  type RuleMetadata struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Annotations map[string]string `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Annotations map[string]string `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache }  func (x *RuleMetadata) Reset() { *x = RuleMetadata{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *RuleMetadata) String() string { @@ -2406,7 +2441,7 @@ func (*RuleMetadata) ProtoMessage() {}  func (x *RuleMetadata) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2429,21 +2464,18 @@ func (x *RuleMetadata) GetAnnotations() map[string]string { }  type IcmpTypeAndCode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` + Code int32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` unknownFields protoimpl.UnknownFields - - Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` - Code int32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *IcmpTypeAndCode) Reset() { *x = IcmpTypeAndCode{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *IcmpTypeAndCode) String() string { @@ -2454,7 +2486,7 @@ func (*IcmpTypeAndCode) ProtoMessage() {}  func (x *IcmpTypeAndCode) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2484,24 +2516,21 @@ func (x *IcmpTypeAndCode) GetCode() int32 { }  type Protocol struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Types that are assignable to NumberOrName: + state protoimpl.MessageState `protogen:"open.v1"` + // Types that are valid to be assigned to NumberOrName: // // *Protocol_Number // *Protocol_Name - NumberOrName isProtocol_NumberOrName `protobuf_oneof:"number_or_name"` + NumberOrName isProtocol_NumberOrName `protobuf_oneof:"number_or_name"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *Protocol) Reset() { *x = Protocol{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *Protocol) String() string { @@ -2512,7 +2541,7 @@ func (*Protocol) ProtoMessage() {}  func (x *Protocol) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2527,23 +2556,27 @@ func (*Protocol) Descriptor() ([]byte, []int) { return file_felixbackend_proto_rawDescGZIP(), []int{22} }  -func (m *Protocol) GetNumberOrName() isProtocol_NumberOrName { - if m != nil { - return m.NumberOrName +func (x *Protocol) GetNumberOrName() isProtocol_NumberOrName { + if x != nil { + return x.NumberOrName } return nil }  func (x *Protocol) GetNumber() int32 { - if x, ok := x.GetNumberOrName().(*Protocol_Number); ok { - return x.Number + if x != nil { + if x, ok := x.NumberOrName.(*Protocol_Number); ok { + return x.Number + } } return 0 }  func (x *Protocol) GetName() string { - if x, ok := x.GetNumberOrName().(*Protocol_Name); ok { - return x.Name + if x != nil { + if x, ok := x.NumberOrName.(*Protocol_Name); ok { + return x.Name + } } return "" } @@ -2566,21 +2599,18 @@ func (*Protocol_Name) isProtocol_NumberOrName() {}  // Individual ports are sent with first == last. type PortRange struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + First int32 `protobuf:"varint,1,opt,name=first,proto3" json:"first,omitempty"` + Last int32 `protobuf:"varint,2,opt,name=last,proto3" json:"last,omitempty"` unknownFields protoimpl.UnknownFields - - First int32 `protobuf:"varint,1,opt,name=first,proto3" json:"first,omitempty"` - Last int32 `protobuf:"varint,2,opt,name=last,proto3" json:"last,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *PortRange) Reset() { *x = PortRange{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *PortRange) String() string { @@ -2591,7 +2621,7 @@ func (*PortRange) ProtoMessage() {}  func (x *PortRange) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2621,22 +2651,19 @@ func (x *PortRange) GetLast() int32 { }  type WorkloadEndpointID struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - OrchestratorId string `protobuf:"bytes,2,opt,name=orchestrator_id,json=orchestratorId,proto3" json:"orchestrator_id,omitempty"` - WorkloadId string `protobuf:"bytes,3,opt,name=workload_id,json=workloadId,proto3" json:"workload_id,omitempty"` - EndpointId string `protobuf:"bytes,4,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + OrchestratorId string `protobuf:"bytes,2,opt,name=orchestrator_id,json=orchestratorId,proto3" json:"orchestrator_id,omitempty"` + WorkloadId string `protobuf:"bytes,3,opt,name=workload_id,json=workloadId,proto3" json:"workload_id,omitempty"` + EndpointId string `protobuf:"bytes,4,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *WorkloadEndpointID) Reset() { *x = WorkloadEndpointID{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WorkloadEndpointID) String() string { @@ -2647,7 +2674,7 @@ func (*WorkloadEndpointID) ProtoMessage() {}  func (x *WorkloadEndpointID) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2684,21 +2711,18 @@ func (x *WorkloadEndpointID) GetEndpointId() string { }  type WorkloadEndpointUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *WorkloadEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Endpoint *WorkloadEndpoint `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"` unknownFields protoimpl.UnknownFields - - Id *WorkloadEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Endpoint *WorkloadEndpoint `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *WorkloadEndpointUpdate) Reset() { *x = WorkloadEndpointUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WorkloadEndpointUpdate) String() string { @@ -2709,7 +2733,7 @@ func (*WorkloadEndpointUpdate) ProtoMessage() {}  func (x *WorkloadEndpointUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2739,30 +2763,27 @@ func (x *WorkloadEndpointUpdate) GetEndpoint() *WorkloadEndpoint { }  type WorkloadEndpoint struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - State string `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Mac string `protobuf:"bytes,3,opt,name=mac,proto3" json:"mac,omitempty"` - ProfileIds []string `protobuf:"bytes,4,rep,name=profile_ids,json=profileIds,proto3" json:"profile_ids,omitempty"` - Ipv4Nets []string `protobuf:"bytes,5,rep,name=ipv4_nets,json=ipv4Nets,proto3" json:"ipv4_nets,omitempty"` - Ipv6Nets []string `protobuf:"bytes,6,rep,name=ipv6_nets,json=ipv6Nets,proto3" json:"ipv6_nets,omitempty"` - Tiers []*TierInfo `protobuf:"bytes,7,rep,name=tiers,proto3" json:"tiers,omitempty"` - Ipv4Nat []*NatInfo `protobuf:"bytes,8,rep,name=ipv4_nat,json=ipv4Nat,proto3" json:"ipv4_nat,omitempty"` - Ipv6Nat []*NatInfo `protobuf:"bytes,9,rep,name=ipv6_nat,json=ipv6Nat,proto3" json:"ipv6_nat,omitempty"` - AllowSpoofedSourcePrefixes []string `protobuf:"bytes,10,rep,name=allow_spoofed_source_prefixes,json=allowSpoofedSourcePrefixes,proto3" json:"allow_spoofed_source_prefixes,omitempty"` - Annotations map[string]string `protobuf:"bytes,11,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + state protoimpl.MessageState `protogen:"open.v1"` + State string `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Mac string `protobuf:"bytes,3,opt,name=mac,proto3" json:"mac,omitempty"` + ProfileIds []string `protobuf:"bytes,4,rep,name=profile_ids,json=profileIds,proto3" json:"profile_ids,omitempty"` + Ipv4Nets []string `protobuf:"bytes,5,rep,name=ipv4_nets,json=ipv4Nets,proto3" json:"ipv4_nets,omitempty"` + Ipv6Nets []string `protobuf:"bytes,6,rep,name=ipv6_nets,json=ipv6Nets,proto3" json:"ipv6_nets,omitempty"` + Tiers []*TierInfo `protobuf:"bytes,7,rep,name=tiers,proto3" json:"tiers,omitempty"` + Ipv4Nat []*NatInfo `protobuf:"bytes,8,rep,name=ipv4_nat,json=ipv4Nat,proto3" json:"ipv4_nat,omitempty"` + Ipv6Nat []*NatInfo `protobuf:"bytes,9,rep,name=ipv6_nat,json=ipv6Nat,proto3" json:"ipv6_nat,omitempty"` + AllowSpoofedSourcePrefixes []string `protobuf:"bytes,10,rep,name=allow_spoofed_source_prefixes,json=allowSpoofedSourcePrefixes,proto3" json:"allow_spoofed_source_prefixes,omitempty"` + Annotations map[string]string `protobuf:"bytes,11,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *WorkloadEndpoint) Reset() { *x = WorkloadEndpoint{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WorkloadEndpoint) String() string { @@ -2773,7 +2794,7 @@ func (*WorkloadEndpoint) ProtoMessage() {}  func (x *WorkloadEndpoint) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2866,20 +2887,17 @@ func (x *WorkloadEndpoint) GetAnnotations() map[string]string { }  type WorkloadEndpointRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *WorkloadEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id *WorkloadEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *WorkloadEndpointRemove) Reset() { *x = WorkloadEndpointRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WorkloadEndpointRemove) String() string { @@ -2890,7 +2908,7 @@ func (*WorkloadEndpointRemove) ProtoMessage() {}  func (x *WorkloadEndpointRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2913,20 +2931,17 @@ func (x *WorkloadEndpointRemove) GetId() *WorkloadEndpointID { }  type HostEndpointID struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + EndpointId string `protobuf:"bytes,2,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"` unknownFields protoimpl.UnknownFields - - EndpointId string `protobuf:"bytes,2,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HostEndpointID) Reset() { *x = HostEndpointID{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostEndpointID) String() string { @@ -2937,7 +2952,7 @@ func (*HostEndpointID) ProtoMessage() {}  func (x *HostEndpointID) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2960,21 +2975,18 @@ func (x *HostEndpointID) GetEndpointId() string { }  type HostEndpointUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *HostEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Endpoint *HostEndpoint `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"` unknownFields protoimpl.UnknownFields - - Id *HostEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Endpoint *HostEndpoint `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HostEndpointUpdate) Reset() { *x = HostEndpointUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostEndpointUpdate) String() string { @@ -2985,7 +2997,7 @@ func (*HostEndpointUpdate) ProtoMessage() {}  func (x *HostEndpointUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3015,27 +3027,24 @@ func (x *HostEndpointUpdate) GetEndpoint() *HostEndpoint { }  type HostEndpoint struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - ProfileIds []string `protobuf:"bytes,2,rep,name=profile_ids,json=profileIds,proto3" json:"profile_ids,omitempty"` - Tiers []*TierInfo `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"` - UntrackedTiers []*TierInfo `protobuf:"bytes,6,rep,name=untracked_tiers,json=untrackedTiers,proto3" json:"untracked_tiers,omitempty"` - PreDnatTiers []*TierInfo `protobuf:"bytes,7,rep,name=pre_dnat_tiers,json=preDnatTiers,proto3" json:"pre_dnat_tiers,omitempty"` - ForwardTiers []*TierInfo `protobuf:"bytes,8,rep,name=forward_tiers,json=forwardTiers,proto3" json:"forward_tiers,omitempty"` - ExpectedIpv4Addrs []string `protobuf:"bytes,4,rep,name=expected_ipv4_addrs,json=expectedIpv4Addrs,proto3" json:"expected_ipv4_addrs,omitempty"` - ExpectedIpv6Addrs []string `protobuf:"bytes,5,rep,name=expected_ipv6_addrs,json=expectedIpv6Addrs,proto3" json:"expected_ipv6_addrs,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + ProfileIds []string `protobuf:"bytes,2,rep,name=profile_ids,json=profileIds,proto3" json:"profile_ids,omitempty"` + Tiers []*TierInfo `protobuf:"bytes,3,rep,name=tiers,proto3" json:"tiers,omitempty"` + UntrackedTiers []*TierInfo `protobuf:"bytes,6,rep,name=untracked_tiers,json=untrackedTiers,proto3" json:"untracked_tiers,omitempty"` + PreDnatTiers []*TierInfo `protobuf:"bytes,7,rep,name=pre_dnat_tiers,json=preDnatTiers,proto3" json:"pre_dnat_tiers,omitempty"` + ForwardTiers []*TierInfo `protobuf:"bytes,8,rep,name=forward_tiers,json=forwardTiers,proto3" json:"forward_tiers,omitempty"` + ExpectedIpv4Addrs []string `protobuf:"bytes,4,rep,name=expected_ipv4_addrs,json=expectedIpv4Addrs,proto3" json:"expected_ipv4_addrs,omitempty"` + ExpectedIpv6Addrs []string `protobuf:"bytes,5,rep,name=expected_ipv6_addrs,json=expectedIpv6Addrs,proto3" json:"expected_ipv6_addrs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *HostEndpoint) Reset() { *x = HostEndpoint{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostEndpoint) String() string { @@ -3046,7 +3055,7 @@ func (*HostEndpoint) ProtoMessage() {}  func (x *HostEndpoint) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3118,20 +3127,17 @@ func (x *HostEndpoint) GetExpectedIpv6Addrs() []string { }  type HostEndpointRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *HostEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id *HostEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HostEndpointRemove) Reset() { *x = HostEndpointRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostEndpointRemove) String() string { @@ -3142,7 +3148,7 @@ func (*HostEndpointRemove) ProtoMessage() {}  func (x *HostEndpointRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3165,23 +3171,20 @@ func (x *HostEndpointRemove) GetId() *HostEndpointID { }  type TierInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - IngressPolicies []string `protobuf:"bytes,2,rep,name=ingress_policies,json=ingressPolicies,proto3" json:"ingress_policies,omitempty"` - EgressPolicies []string `protobuf:"bytes,3,rep,name=egress_policies,json=egressPolicies,proto3" json:"egress_policies,omitempty"` - DefaultAction string `protobuf:"bytes,4,opt,name=default_action,json=defaultAction,proto3" json:"default_action,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + IngressPolicies []string `protobuf:"bytes,2,rep,name=ingress_policies,json=ingressPolicies,proto3" json:"ingress_policies,omitempty"` + EgressPolicies []string `protobuf:"bytes,3,rep,name=egress_policies,json=egressPolicies,proto3" json:"egress_policies,omitempty"` + DefaultAction string `protobuf:"bytes,4,opt,name=default_action,json=defaultAction,proto3" json:"default_action,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *TierInfo) Reset() { *x = TierInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *TierInfo) String() string { @@ -3192,7 +3195,7 @@ func (*TierInfo) ProtoMessage() {}  func (x *TierInfo) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3236,21 +3239,18 @@ func (x *TierInfo) GetDefaultAction() string { }  type NatInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ExtIp string `protobuf:"bytes,1,opt,name=ext_ip,json=extIp,proto3" json:"ext_ip,omitempty"` + IntIp string `protobuf:"bytes,2,opt,name=int_ip,json=intIp,proto3" json:"int_ip,omitempty"` unknownFields protoimpl.UnknownFields - - ExtIp string `protobuf:"bytes,1,opt,name=ext_ip,json=extIp,proto3" json:"ext_ip,omitempty"` - IntIp string `protobuf:"bytes,2,opt,name=int_ip,json=intIp,proto3" json:"int_ip,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *NatInfo) Reset() { *x = NatInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *NatInfo) String() string { @@ -3261,7 +3261,7 @@ func (*NatInfo) ProtoMessage() {}  func (x *NatInfo) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3291,21 +3291,18 @@ func (x *NatInfo) GetIntIp() string { }  type ProcessStatusUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + IsoTimestamp string `protobuf:"bytes,1,opt,name=iso_timestamp,json=isoTimestamp,proto3" json:"iso_timestamp,omitempty"` + Uptime float64 `protobuf:"fixed64,2,opt,name=uptime,proto3" json:"uptime,omitempty"` unknownFields protoimpl.UnknownFields - - IsoTimestamp string `protobuf:"bytes,1,opt,name=iso_timestamp,json=isoTimestamp,proto3" json:"iso_timestamp,omitempty"` - Uptime float64 `protobuf:"fixed64,2,opt,name=uptime,proto3" json:"uptime,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ProcessStatusUpdate) Reset() { *x = ProcessStatusUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ProcessStatusUpdate) String() string { @@ -3316,7 +3313,7 @@ func (*ProcessStatusUpdate) ProtoMessage() {}  func (x *ProcessStatusUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3346,21 +3343,18 @@ func (x *ProcessStatusUpdate) GetUptime() float64 { }  type HostEndpointStatusUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *HostEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Status *EndpointStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` unknownFields protoimpl.UnknownFields - - Id *HostEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Status *EndpointStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HostEndpointStatusUpdate) Reset() { *x = HostEndpointStatusUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostEndpointStatusUpdate) String() string { @@ -3371,7 +3365,7 @@ func (*HostEndpointStatusUpdate) ProtoMessage() {}  func (x *HostEndpointStatusUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3401,20 +3395,17 @@ func (x *HostEndpointStatusUpdate) GetStatus() *EndpointStatus { }  type EndpointStatus struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` unknownFields protoimpl.UnknownFields - - Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *EndpointStatus) Reset() { *x = EndpointStatus{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *EndpointStatus) String() string { @@ -3425,7 +3416,7 @@ func (*EndpointStatus) ProtoMessage() {}  func (x *EndpointStatus) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3448,20 +3439,17 @@ func (x *EndpointStatus) GetStatus() string { }  type HostEndpointStatusRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *HostEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id *HostEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HostEndpointStatusRemove) Reset() { *x = HostEndpointStatusRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostEndpointStatusRemove) String() string { @@ -3472,7 +3460,7 @@ func (*HostEndpointStatusRemove) ProtoMessage() {}  func (x *HostEndpointStatusRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3495,21 +3483,18 @@ func (x *HostEndpointStatusRemove) GetId() *HostEndpointID { }  type WorkloadEndpointStatusUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *WorkloadEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Status *EndpointStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` unknownFields protoimpl.UnknownFields - - Id *WorkloadEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Status *EndpointStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *WorkloadEndpointStatusUpdate) Reset() { *x = WorkloadEndpointStatusUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WorkloadEndpointStatusUpdate) String() string { @@ -3520,7 +3505,7 @@ func (*WorkloadEndpointStatusUpdate) ProtoMessage() {}  func (x *WorkloadEndpointStatusUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3550,20 +3535,17 @@ func (x *WorkloadEndpointStatusUpdate) GetStatus() *EndpointStatus { }  type WorkloadEndpointStatusRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *WorkloadEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id *WorkloadEndpointID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *WorkloadEndpointStatusRemove) Reset() { *x = WorkloadEndpointStatusRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WorkloadEndpointStatusRemove) String() string { @@ -3574,7 +3556,7 @@ func (*WorkloadEndpointStatusRemove) ProtoMessage() {}  func (x *WorkloadEndpointStatusRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3597,23 +3579,20 @@ func (x *WorkloadEndpointStatusRemove) GetId() *WorkloadEndpointID { }  type WireguardStatusUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // Wireguard public-key set on the interface. PublicKey string `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // The IP version of this update - IpVersion IPVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=felix.IPVersion" json:"ip_version,omitempty"` + IpVersion IPVersion `protobuf:"varint,2,opt,name=ip_version,json=ipVersion,proto3,enum=felix.IPVersion" json:"ip_version,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *WireguardStatusUpdate) Reset() { *x = WireguardStatusUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WireguardStatusUpdate) String() string { @@ -3624,7 +3603,7 @@ func (*WireguardStatusUpdate) ProtoMessage() {}  func (x *WireguardStatusUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3654,18 +3633,16 @@ func (x *WireguardStatusUpdate) GetIpVersion() IPVersion { }  type DataplaneInSync struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *DataplaneInSync) Reset() { *x = DataplaneInSync{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *DataplaneInSync) String() string { @@ -3676,7 +3653,7 @@ func (*DataplaneInSync) ProtoMessage() {}  func (x *DataplaneInSync) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3692,24 +3669,21 @@ func (*DataplaneInSync) Descriptor() ([]byte, []int) { }  type HostMetadataV4V6Update struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + Ipv4Addr string `protobuf:"bytes,2,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` + Ipv6Addr string `protobuf:"bytes,3,opt,name=ipv6_addr,json=ipv6Addr,proto3" json:"ipv6_addr,omitempty"` + Asnumber string `protobuf:"bytes,4,opt,name=asnumber,proto3" json:"asnumber,omitempty"` + Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` - Ipv4Addr string `protobuf:"bytes,2,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` - Ipv6Addr string `protobuf:"bytes,3,opt,name=ipv6_addr,json=ipv6Addr,proto3" json:"ipv6_addr,omitempty"` - Asnumber string `protobuf:"bytes,4,opt,name=asnumber,proto3" json:"asnumber,omitempty"` - Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache }  func (x *HostMetadataV4V6Update) Reset() { *x = HostMetadataV4V6Update{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostMetadataV4V6Update) String() string { @@ -3720,7 +3694,7 @@ func (*HostMetadataV4V6Update) ProtoMessage() {}  func (x *HostMetadataV4V6Update) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3771,21 +3745,18 @@ func (x *HostMetadataV4V6Update) GetLabels() map[string]string { }  type HostMetadataV4V6Remove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + Ipv4Addr string `protobuf:"bytes,2,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` unknownFields protoimpl.UnknownFields - - Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` - Ipv4Addr string `protobuf:"bytes,2,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HostMetadataV4V6Remove) Reset() { *x = HostMetadataV4V6Remove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostMetadataV4V6Remove) String() string { @@ -3796,7 +3767,7 @@ func (*HostMetadataV4V6Remove) ProtoMessage() {}  func (x *HostMetadataV4V6Remove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3826,21 +3797,18 @@ func (x *HostMetadataV4V6Remove) GetIpv4Addr() string { }  type HostMetadataUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + Ipv4Addr string `protobuf:"bytes,2,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` unknownFields protoimpl.UnknownFields - - Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` - Ipv4Addr string `protobuf:"bytes,2,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HostMetadataUpdate) Reset() { *x = HostMetadataUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostMetadataUpdate) String() string { @@ -3851,7 +3819,7 @@ func (*HostMetadataUpdate) ProtoMessage() {}  func (x *HostMetadataUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3881,21 +3849,18 @@ func (x *HostMetadataUpdate) GetIpv4Addr() string { }  type HostMetadataRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + Ipv4Addr string `protobuf:"bytes,2,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` unknownFields protoimpl.UnknownFields - - Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` - Ipv4Addr string `protobuf:"bytes,2,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HostMetadataRemove) Reset() { *x = HostMetadataRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostMetadataRemove) String() string { @@ -3906,7 +3871,7 @@ func (*HostMetadataRemove) ProtoMessage() {}  func (x *HostMetadataRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3936,21 +3901,18 @@ func (x *HostMetadataRemove) GetIpv4Addr() string { }  type HostMetadataV6Update struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + Ipv6Addr string `protobuf:"bytes,2,opt,name=ipv6_addr,json=ipv6Addr,proto3" json:"ipv6_addr,omitempty"` unknownFields protoimpl.UnknownFields - - Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` - Ipv6Addr string `protobuf:"bytes,2,opt,name=ipv6_addr,json=ipv6Addr,proto3" json:"ipv6_addr,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HostMetadataV6Update) Reset() { *x = HostMetadataV6Update{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostMetadataV6Update) String() string { @@ -3961,7 +3923,7 @@ func (*HostMetadataV6Update) ProtoMessage() {}  func (x *HostMetadataV6Update) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3991,21 +3953,18 @@ func (x *HostMetadataV6Update) GetIpv6Addr() string { }  type HostMetadataV6Remove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + Ipv6Addr string `protobuf:"bytes,2,opt,name=ipv6_addr,json=ipv6Addr,proto3" json:"ipv6_addr,omitempty"` unknownFields protoimpl.UnknownFields - - Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` - Ipv6Addr string `protobuf:"bytes,2,opt,name=ipv6_addr,json=ipv6Addr,proto3" json:"ipv6_addr,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *HostMetadataV6Remove) Reset() { *x = HostMetadataV6Remove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HostMetadataV6Remove) String() string { @@ -4016,7 +3975,7 @@ func (*HostMetadataV6Remove) ProtoMessage() {}  func (x *HostMetadataV6Remove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[47] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4046,21 +4005,18 @@ func (x *HostMetadataV6Remove) GetIpv6Addr() string { }  type IPAMPoolUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Pool *IPAMPool `protobuf:"bytes,2,opt,name=pool,proto3" json:"pool,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Pool *IPAMPool `protobuf:"bytes,2,opt,name=pool,proto3" json:"pool,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *IPAMPoolUpdate) Reset() { *x = IPAMPoolUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[48] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *IPAMPoolUpdate) String() string { @@ -4071,7 +4027,7 @@ func (*IPAMPoolUpdate) ProtoMessage() {}  func (x *IPAMPoolUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[48] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4101,20 +4057,17 @@ func (x *IPAMPoolUpdate) GetPool() *IPAMPool { }  type IPAMPoolRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *IPAMPoolRemove) Reset() { *x = IPAMPoolRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[49] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *IPAMPoolRemove) String() string { @@ -4125,7 +4078,7 @@ func (*IPAMPoolRemove) ProtoMessage() {}  func (x *IPAMPoolRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[49] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4148,23 +4101,20 @@ func (x *IPAMPoolRemove) GetId() string { }  type IPAMPool struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` + Masquerade bool `protobuf:"varint,2,opt,name=masquerade,proto3" json:"masquerade,omitempty"` + IpipMode string `protobuf:"bytes,3,opt,name=ipip_mode,json=ipipMode,proto3" json:"ipip_mode,omitempty"` + VxlanMode string `protobuf:"bytes,4,opt,name=vxlan_mode,json=vxlanMode,proto3" json:"vxlan_mode,omitempty"` unknownFields protoimpl.UnknownFields - - Cidr string `protobuf:"bytes,1,opt,name=cidr,proto3" json:"cidr,omitempty"` - Masquerade bool `protobuf:"varint,2,opt,name=masquerade,proto3" json:"masquerade,omitempty"` - IpipMode string `protobuf:"bytes,3,opt,name=ipip_mode,json=ipipMode,proto3" json:"ipip_mode,omitempty"` - VxlanMode string `protobuf:"bytes,4,opt,name=vxlan_mode,json=vxlanMode,proto3" json:"vxlan_mode,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *IPAMPool) Reset() { *x = IPAMPool{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[50] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *IPAMPool) String() string { @@ -4175,7 +4125,7 @@ func (*IPAMPool) ProtoMessage() {}  func (x *IPAMPool) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[50] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4219,22 +4169,19 @@ func (x *IPAMPool) GetVxlanMode() string { }  type Encapsulation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - IpipEnabled bool `protobuf:"varint,1,opt,name=ipip_enabled,json=ipipEnabled,proto3" json:"ipip_enabled,omitempty"` - VxlanEnabled bool `protobuf:"varint,2,opt,name=vxlan_enabled,json=vxlanEnabled,proto3" json:"vxlan_enabled,omitempty"` - VxlanEnabledV6 bool `protobuf:"varint,3,opt,name=vxlan_enabled_v6,json=vxlanEnabledV6,proto3" json:"vxlan_enabled_v6,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + IpipEnabled bool `protobuf:"varint,1,opt,name=ipip_enabled,json=ipipEnabled,proto3" json:"ipip_enabled,omitempty"` + VxlanEnabled bool `protobuf:"varint,2,opt,name=vxlan_enabled,json=vxlanEnabled,proto3" json:"vxlan_enabled,omitempty"` + VxlanEnabledV6 bool `protobuf:"varint,3,opt,name=vxlan_enabled_v6,json=vxlanEnabledV6,proto3" json:"vxlan_enabled_v6,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *Encapsulation) Reset() { *x = Encapsulation{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[51] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *Encapsulation) String() string { @@ -4245,7 +4192,7 @@ func (*Encapsulation) ProtoMessage() {}  func (x *Encapsulation) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[51] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4282,21 +4229,18 @@ func (x *Encapsulation) GetVxlanEnabledV6() bool { }  type ServiceAccountUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *ServiceAccountID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Id *ServiceAccountID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache }  func (x *ServiceAccountUpdate) Reset() { *x = ServiceAccountUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[52] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ServiceAccountUpdate) String() string { @@ -4307,7 +4251,7 @@ func (*ServiceAccountUpdate) ProtoMessage() {}  func (x *ServiceAccountUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[52] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4337,20 +4281,17 @@ func (x *ServiceAccountUpdate) GetLabels() map[string]string { }  type ServiceAccountRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *ServiceAccountID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id *ServiceAccountID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ServiceAccountRemove) Reset() { *x = ServiceAccountRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[53] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ServiceAccountRemove) String() string { @@ -4361,7 +4302,7 @@ func (*ServiceAccountRemove) ProtoMessage() {}  func (x *ServiceAccountRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[53] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4384,21 +4325,18 @@ func (x *ServiceAccountRemove) GetId() *ServiceAccountID { }  type ServiceAccountID struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ServiceAccountID) Reset() { *x = ServiceAccountID{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[54] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ServiceAccountID) String() string { @@ -4409,7 +4347,7 @@ func (*ServiceAccountID) ProtoMessage() {}  func (x *ServiceAccountID) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[54] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4439,21 +4377,18 @@ func (x *ServiceAccountID) GetName() string { }  type NamespaceUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *NamespaceID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Id *NamespaceID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Labels map[string]string `protobuf:"bytes,2,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache }  func (x *NamespaceUpdate) Reset() { *x = NamespaceUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[55] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *NamespaceUpdate) String() string { @@ -4464,7 +4399,7 @@ func (*NamespaceUpdate) ProtoMessage() {}  func (x *NamespaceUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[55] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4494,20 +4429,17 @@ func (x *NamespaceUpdate) GetLabels() map[string]string { }  type NamespaceRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id *NamespaceID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields - - Id *NamespaceID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *NamespaceRemove) Reset() { *x = NamespaceRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[56] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *NamespaceRemove) String() string { @@ -4518,7 +4450,7 @@ func (*NamespaceRemove) ProtoMessage() {}  func (x *NamespaceRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[56] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4541,20 +4473,17 @@ func (x *NamespaceRemove) GetId() *NamespaceID { }  type NamespaceID struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *NamespaceID) Reset() { *x = NamespaceID{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[57] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *NamespaceID) String() string { @@ -4565,7 +4494,7 @@ func (*NamespaceID) ProtoMessage() {}  func (x *NamespaceID) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[57] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4588,22 +4517,19 @@ func (x *NamespaceID) GetName() string { }  type TunnelType struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Ipip bool `protobuf:"varint,1,opt,name=ipip,proto3" json:"ipip,omitempty"` + Vxlan bool `protobuf:"varint,2,opt,name=vxlan,proto3" json:"vxlan,omitempty"` + Wireguard bool `protobuf:"varint,3,opt,name=wireguard,proto3" json:"wireguard,omitempty"` unknownFields protoimpl.UnknownFields - - Ipip bool `protobuf:"varint,1,opt,name=ipip,proto3" json:"ipip,omitempty"` - Vxlan bool `protobuf:"varint,2,opt,name=vxlan,proto3" json:"vxlan,omitempty"` - Wireguard bool `protobuf:"varint,3,opt,name=wireguard,proto3" json:"wireguard,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *TunnelType) Reset() { *x = TunnelType{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[58] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *TunnelType) String() string { @@ -4614,7 +4540,7 @@ func (*TunnelType) ProtoMessage() {}  func (x *TunnelType) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[58] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4651,13 +4577,10 @@ func (x *TunnelType) GetWireguard() bool { }  type RouteUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Type RouteType `protobuf:"varint,1,opt,name=type,proto3,enum=felix.RouteType" json:"type,omitempty"` - IpPoolType IPPoolType `protobuf:"varint,2,opt,name=ip_pool_type,json=ipPoolType,proto3,enum=felix.IPPoolType" json:"ip_pool_type,omitempty"` - Dst string `protobuf:"bytes,3,opt,name=dst,proto3" json:"dst,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Type RouteType `protobuf:"varint,1,opt,name=type,proto3,enum=felix.RouteType" json:"type,omitempty"` + IpPoolType IPPoolType `protobuf:"varint,2,opt,name=ip_pool_type,json=ipPoolType,proto3,enum=felix.IPPoolType" json:"ip_pool_type,omitempty"` + Dst string `protobuf:"bytes,3,opt,name=dst,proto3" json:"dst,omitempty"` // The name of the node holding this destination, if this route targets a calico node. DstNodeName string `protobuf:"bytes,4,opt,name=dst_node_name,json=dstNodeName,proto3" json:"dst_node_name,omitempty"` // IP of the node holding this destination. @@ -4667,15 +4590,15 @@ type RouteUpdate struct { LocalWorkload bool `protobuf:"varint,9,opt,name=local_workload,json=localWorkload,proto3" json:"local_workload,omitempty"` TunnelType *TunnelType `protobuf:"bytes,10,opt,name=tunnel_type,json=tunnelType,proto3" json:"tunnel_type,omitempty"` Borrowed bool `protobuf:"varint,11,opt,name=borrowed,proto3" json:"borrowed,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *RouteUpdate) Reset() { *x = RouteUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[59] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *RouteUpdate) String() string { @@ -4686,7 +4609,7 @@ func (*RouteUpdate) ProtoMessage() {}  func (x *RouteUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[59] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4772,20 +4695,17 @@ func (x *RouteUpdate) GetBorrowed() bool { }  type RouteRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Dst string `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"` unknownFields protoimpl.UnknownFields - - Dst string `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *RouteRemove) Reset() { *x = RouteRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[60] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *RouteRemove) String() string { @@ -4796,7 +4716,7 @@ func (*RouteRemove) ProtoMessage() {}  func (x *RouteRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[60] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4819,26 +4739,23 @@ func (x *RouteRemove) GetDst() string { }  type VXLANTunnelEndpointUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Node string `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"` - Mac string `protobuf:"bytes,2,opt,name=mac,proto3" json:"mac,omitempty"` - Ipv4Addr string `protobuf:"bytes,3,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` - ParentDeviceIp string `protobuf:"bytes,4,opt,name=parent_device_ip,json=parentDeviceIp,proto3" json:"parent_device_ip,omitempty"` - MacV6 string `protobuf:"bytes,5,opt,name=mac_v6,json=macV6,proto3" json:"mac_v6,omitempty"` - Ipv6Addr string `protobuf:"bytes,6,opt,name=ipv6_addr,json=ipv6Addr,proto3" json:"ipv6_addr,omitempty"` - ParentDeviceIpv6 string `protobuf:"bytes,7,opt,name=parent_device_ipv6,json=parentDeviceIpv6,proto3" json:"parent_device_ipv6,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Node string `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"` + Mac string `protobuf:"bytes,2,opt,name=mac,proto3" json:"mac,omitempty"` + Ipv4Addr string `protobuf:"bytes,3,opt,name=ipv4_addr,json=ipv4Addr,proto3" json:"ipv4_addr,omitempty"` + ParentDeviceIp string `protobuf:"bytes,4,opt,name=parent_device_ip,json=parentDeviceIp,proto3" json:"parent_device_ip,omitempty"` + MacV6 string `protobuf:"bytes,5,opt,name=mac_v6,json=macV6,proto3" json:"mac_v6,omitempty"` + Ipv6Addr string `protobuf:"bytes,6,opt,name=ipv6_addr,json=ipv6Addr,proto3" json:"ipv6_addr,omitempty"` + ParentDeviceIpv6 string `protobuf:"bytes,7,opt,name=parent_device_ipv6,json=parentDeviceIpv6,proto3" json:"parent_device_ipv6,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *VXLANTunnelEndpointUpdate) Reset() { *x = VXLANTunnelEndpointUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[61] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *VXLANTunnelEndpointUpdate) String() string { @@ -4849,7 +4766,7 @@ func (*VXLANTunnelEndpointUpdate) ProtoMessage() {}  func (x *VXLANTunnelEndpointUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[61] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4914,20 +4831,17 @@ func (x *VXLANTunnelEndpointUpdate) GetParentDeviceIpv6() string { }  type VXLANTunnelEndpointRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Node string `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"` unknownFields protoimpl.UnknownFields - - Node string `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *VXLANTunnelEndpointRemove) Reset() { *x = VXLANTunnelEndpointRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[62] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *VXLANTunnelEndpointRemove) String() string { @@ -4938,7 +4852,7 @@ func (*VXLANTunnelEndpointRemove) ProtoMessage() {}  func (x *VXLANTunnelEndpointRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[62] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4961,25 +4875,22 @@ func (x *VXLANTunnelEndpointRemove) GetNode() string { }  type WireguardEndpointUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The name of the IPv4 wireguard host. Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` // The public key for IPv4 wireguard on this endpoint. PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // The IP address of the IPv4 wireguard interface. InterfaceIpv4Addr string `protobuf:"bytes,3,opt,name=interface_ipv4_addr,json=interfaceIpv4Addr,proto3" json:"interface_ipv4_addr,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *WireguardEndpointUpdate) Reset() { *x = WireguardEndpointUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[63] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WireguardEndpointUpdate) String() string { @@ -4990,7 +4901,7 @@ func (*WireguardEndpointUpdate) ProtoMessage() {}  func (x *WireguardEndpointUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[63] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5027,21 +4938,18 @@ func (x *WireguardEndpointUpdate) GetInterfaceIpv4Addr() string { }  type WireguardEndpointRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The name of the IPv4 wireguard host. - Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *WireguardEndpointRemove) Reset() { *x = WireguardEndpointRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[64] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WireguardEndpointRemove) String() string { @@ -5052,7 +4960,7 @@ func (*WireguardEndpointRemove) ProtoMessage() {}  func (x *WireguardEndpointRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[64] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5075,25 +4983,22 @@ func (x *WireguardEndpointRemove) GetHostname() string { }  type WireguardEndpointV6Update struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The name of the IPv6 wireguard host. Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` // The public key for IPv6 wireguard on this endpoint. PublicKeyV6 string `protobuf:"bytes,2,opt,name=public_key_v6,json=publicKeyV6,proto3" json:"public_key_v6,omitempty"` // The IP address of the IPv6 wireguard interface. InterfaceIpv6Addr string `protobuf:"bytes,3,opt,name=interface_ipv6_addr,json=interfaceIpv6Addr,proto3" json:"interface_ipv6_addr,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *WireguardEndpointV6Update) Reset() { *x = WireguardEndpointV6Update{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[65] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WireguardEndpointV6Update) String() string { @@ -5104,7 +5009,7 @@ func (*WireguardEndpointV6Update) ProtoMessage() {}  func (x *WireguardEndpointV6Update) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[65] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5141,21 +5046,18 @@ func (x *WireguardEndpointV6Update) GetInterfaceIpv6Addr() string { }  type WireguardEndpointV6Remove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // The name of the IPv6 wireguard host. - Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *WireguardEndpointV6Remove) Reset() { *x = WireguardEndpointV6Remove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[66] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *WireguardEndpointV6Remove) String() string { @@ -5166,7 +5068,7 @@ func (*WireguardEndpointV6Remove) ProtoMessage() {}  func (x *WireguardEndpointV6Remove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[66] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5189,22 +5091,19 @@ func (x *WireguardEndpointV6Remove) GetHostname() string { }  type GlobalBGPConfigUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ServiceClusterCidrs []string `protobuf:"bytes,1,rep,name=service_cluster_cidrs,json=serviceClusterCidrs,proto3" json:"service_cluster_cidrs,omitempty"` - ServiceExternalCidrs []string `protobuf:"bytes,2,rep,name=service_external_cidrs,json=serviceExternalCidrs,proto3" json:"service_external_cidrs,omitempty"` - ServiceLoadbalancerCidrs []string `protobuf:"bytes,3,rep,name=service_loadbalancer_cidrs,json=serviceLoadbalancerCidrs,proto3" json:"service_loadbalancer_cidrs,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ServiceClusterCidrs []string `protobuf:"bytes,1,rep,name=service_cluster_cidrs,json=serviceClusterCidrs,proto3" json:"service_cluster_cidrs,omitempty"` + ServiceExternalCidrs []string `protobuf:"bytes,2,rep,name=service_external_cidrs,json=serviceExternalCidrs,proto3" json:"service_external_cidrs,omitempty"` + ServiceLoadbalancerCidrs []string `protobuf:"bytes,3,rep,name=service_loadbalancer_cidrs,json=serviceLoadbalancerCidrs,proto3" json:"service_loadbalancer_cidrs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *GlobalBGPConfigUpdate) Reset() { *x = GlobalBGPConfigUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[67] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *GlobalBGPConfigUpdate) String() string { @@ -5215,7 +5114,7 @@ func (*GlobalBGPConfigUpdate) ProtoMessage() {}  func (x *GlobalBGPConfigUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[67] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5252,22 +5151,19 @@ func (x *GlobalBGPConfigUpdate) GetServiceLoadbalancerCidrs() []string { }  type ServicePort struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Protocol string `protobuf:"bytes,1,opt,name=Protocol,proto3" json:"Protocol,omitempty"` + Port int32 `protobuf:"varint,2,opt,name=Port,proto3" json:"Port,omitempty"` + NodePort int32 `protobuf:"varint,3,opt,name=NodePort,proto3" json:"NodePort,omitempty"` unknownFields protoimpl.UnknownFields - - Protocol string `protobuf:"bytes,1,opt,name=Protocol,proto3" json:"Protocol,omitempty"` - Port int32 `protobuf:"varint,2,opt,name=Port,proto3" json:"Port,omitempty"` - NodePort int32 `protobuf:"varint,3,opt,name=NodePort,proto3" json:"NodePort,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ServicePort) Reset() { *x = ServicePort{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[68] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ServicePort) String() string { @@ -5278,7 +5174,7 @@ func (*ServicePort) ProtoMessage() {}  func (x *ServicePort) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[68] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5315,26 +5211,23 @@ func (x *ServicePort) GetNodePort() int32 { }  type ServiceUpdate struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` - Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` - ClusterIps []string `protobuf:"bytes,4,rep,name=cluster_ips,json=clusterIps,proto3" json:"cluster_ips,omitempty"` - LoadbalancerIp string `protobuf:"bytes,5,opt,name=loadbalancer_ip,json=loadbalancerIp,proto3" json:"loadbalancer_ip,omitempty"` - ExternalIps []string `protobuf:"bytes,6,rep,name=external_ips,json=externalIps,proto3" json:"external_ips,omitempty"` - Ports []*ServicePort `protobuf:"bytes,7,rep,name=ports,proto3" json:"ports,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` + ClusterIps []string `protobuf:"bytes,4,rep,name=cluster_ips,json=clusterIps,proto3" json:"cluster_ips,omitempty"` + LoadbalancerIp string `protobuf:"bytes,5,opt,name=loadbalancer_ip,json=loadbalancerIp,proto3" json:"loadbalancer_ip,omitempty"` + ExternalIps []string `protobuf:"bytes,6,rep,name=external_ips,json=externalIps,proto3" json:"external_ips,omitempty"` + Ports []*ServicePort `protobuf:"bytes,7,rep,name=ports,proto3" json:"ports,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *ServiceUpdate) Reset() { *x = ServiceUpdate{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[69] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ServiceUpdate) String() string { @@ -5345,7 +5238,7 @@ func (*ServiceUpdate) ProtoMessage() {}  func (x *ServiceUpdate) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[69] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5410,21 +5303,18 @@ func (x *ServiceUpdate) GetPorts() []*ServicePort { }  type ServiceRemove struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` + sizeCache protoimpl.SizeCache }  func (x *ServiceRemove) Reset() { *x = ServiceRemove{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[70] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *ServiceRemove) String() string { @@ -5435,7 +5325,7 @@ func (*ServiceRemove) ProtoMessage() {}  func (x *ServiceRemove) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[70] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5465,24 +5355,21 @@ func (x *ServiceRemove) GetNamespace() string { }  type HTTPMatch_PathMatch struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Types that are assignable to PathMatch: + state protoimpl.MessageState `protogen:"open.v1"` + // Types that are valid to be assigned to PathMatch: // // *HTTPMatch_PathMatch_Exact // *HTTPMatch_PathMatch_Prefix - PathMatch isHTTPMatch_PathMatch_PathMatch `protobuf_oneof:"path_match"` + PathMatch isHTTPMatch_PathMatch_PathMatch `protobuf_oneof:"path_match"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache }  func (x *HTTPMatch_PathMatch) Reset() { *x = HTTPMatch_PathMatch{} - if protoimpl.UnsafeEnabled { - mi := &file_felixbackend_proto_msgTypes[74] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_felixbackend_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) }  func (x *HTTPMatch_PathMatch) String() string { @@ -5493,7 +5380,7 @@ func (*HTTPMatch_PathMatch) ProtoMessage() {}  func (x *HTTPMatch_PathMatch) ProtoReflect() protoreflect.Message { mi := &file_felixbackend_proto_msgTypes[74] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5508,23 +5395,27 @@ func (*HTTPMatch_PathMatch) Descriptor() ([]byte, []int) { return file_felixbackend_proto_rawDescGZIP(), []int{19, 0} }  -func (m *HTTPMatch_PathMatch) GetPathMatch() isHTTPMatch_PathMatch_PathMatch { - if m != nil { - return m.PathMatch +func (x *HTTPMatch_PathMatch) GetPathMatch() isHTTPMatch_PathMatch_PathMatch { + if x != nil { + return x.PathMatch } return nil }  func (x *HTTPMatch_PathMatch) GetExact() string { - if x, ok := x.GetPathMatch().(*HTTPMatch_PathMatch_Exact); ok { - return x.Exact + if x != nil { + if x, ok := x.PathMatch.(*HTTPMatch_PathMatch_Exact); ok { + return x.Exact + } } return "" }  func (x *HTTPMatch_PathMatch) GetPrefix() string { - if x, ok := x.GetPathMatch().(*HTTPMatch_PathMatch_Prefix); ok { - return x.Prefix + if x != nil { + if x, ok := x.PathMatch.(*HTTPMatch_PathMatch_Prefix); ok { + return x.Prefix + } } return "" } @@ -6641,872 +6532,6 @@ func file_felixbackend_proto_init() { if File_felixbackend_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_felixbackend_proto_msgTypes[0].Exporter = func(v any, i int) any { - switch v := v.(*SyncRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[1].Exporter = func(v any, i int) any { - switch v := v.(*ToDataplane); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[2].Exporter = func(v any, i int) any { - switch v := v.(*FromDataplane); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[3].Exporter = func(v any, i int) any { - switch v := v.(*ConfigUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[4].Exporter = func(v any, i int) any { - switch v := v.(*RawConfig); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[5].Exporter = func(v any, i int) any { - switch v := v.(*InSync); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[6].Exporter = func(v any, i int) any { - switch v := v.(*IPSetUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[7].Exporter = func(v any, i int) any { - switch v := v.(*IPSetDeltaUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[8].Exporter = func(v any, i int) any { - switch v := v.(*IPSetRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[9].Exporter = func(v any, i int) any { - switch v := v.(*ActiveProfileUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[10].Exporter = func(v any, i int) any { - switch v := v.(*ActiveProfileRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[11].Exporter = func(v any, i int) any { - switch v := v.(*ProfileID); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[12].Exporter = func(v any, i int) any { - switch v := v.(*Profile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[13].Exporter = func(v any, i int) any { - switch v := v.(*ActivePolicyUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[14].Exporter = func(v any, i int) any { - switch v := v.(*ActivePolicyRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[15].Exporter = func(v any, i int) any { - switch v := v.(*PolicyID); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[16].Exporter = func(v any, i int) any { - switch v := v.(*Policy); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[17].Exporter = func(v any, i int) any { - switch v := v.(*Rule); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[18].Exporter = func(v any, i int) any { - switch v := v.(*ServiceAccountMatch); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[19].Exporter = func(v any, i int) any { - switch v := v.(*HTTPMatch); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[20].Exporter = func(v any, i int) any { - switch v := v.(*RuleMetadata); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[21].Exporter = func(v any, i int) any { - switch v := v.(*IcmpTypeAndCode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[22].Exporter = func(v any, i int) any { - switch v := v.(*Protocol); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[23].Exporter = func(v any, i int) any { - switch v := v.(*PortRange); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[24].Exporter = func(v any, i int) any { - switch v := v.(*WorkloadEndpointID); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[25].Exporter = func(v any, i int) any { - switch v := v.(*WorkloadEndpointUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[26].Exporter = func(v any, i int) any { - switch v := v.(*WorkloadEndpoint); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[27].Exporter = func(v any, i int) any { - switch v := v.(*WorkloadEndpointRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[28].Exporter = func(v any, i int) any { - switch v := v.(*HostEndpointID); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[29].Exporter = func(v any, i int) any { - switch v := v.(*HostEndpointUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[30].Exporter = func(v any, i int) any { - switch v := v.(*HostEndpoint); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[31].Exporter = func(v any, i int) any { - switch v := v.(*HostEndpointRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[32].Exporter = func(v any, i int) any { - switch v := v.(*TierInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[33].Exporter = func(v any, i int) any { - switch v := v.(*NatInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[34].Exporter = func(v any, i int) any { - switch v := v.(*ProcessStatusUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[35].Exporter = func(v any, i int) any { - switch v := v.(*HostEndpointStatusUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[36].Exporter = func(v any, i int) any { - switch v := v.(*EndpointStatus); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[37].Exporter = func(v any, i int) any { - switch v := v.(*HostEndpointStatusRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[38].Exporter = func(v any, i int) any { - switch v := v.(*WorkloadEndpointStatusUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[39].Exporter = func(v any, i int) any { - switch v := v.(*WorkloadEndpointStatusRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[40].Exporter = func(v any, i int) any { - switch v := v.(*WireguardStatusUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[41].Exporter = func(v any, i int) any { - switch v := v.(*DataplaneInSync); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[42].Exporter = func(v any, i int) any { - switch v := v.(*HostMetadataV4V6Update); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[43].Exporter = func(v any, i int) any { - switch v := v.(*HostMetadataV4V6Remove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[44].Exporter = func(v any, i int) any { - switch v := v.(*HostMetadataUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[45].Exporter = func(v any, i int) any { - switch v := v.(*HostMetadataRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[46].Exporter = func(v any, i int) any { - switch v := v.(*HostMetadataV6Update); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[47].Exporter = func(v any, i int) any { - switch v := v.(*HostMetadataV6Remove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[48].Exporter = func(v any, i int) any { - switch v := v.(*IPAMPoolUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[49].Exporter = func(v any, i int) any { - switch v := v.(*IPAMPoolRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[50].Exporter = func(v any, i int) any { - switch v := v.(*IPAMPool); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[51].Exporter = func(v any, i int) any { - switch v := v.(*Encapsulation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[52].Exporter = func(v any, i int) any { - switch v := v.(*ServiceAccountUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[53].Exporter = func(v any, i int) any { - switch v := v.(*ServiceAccountRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[54].Exporter = func(v any, i int) any { - switch v := v.(*ServiceAccountID); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[55].Exporter = func(v any, i int) any { - switch v := v.(*NamespaceUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[56].Exporter = func(v any, i int) any { - switch v := v.(*NamespaceRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[57].Exporter = func(v any, i int) any { - switch v := v.(*NamespaceID); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[58].Exporter = func(v any, i int) any { - switch v := v.(*TunnelType); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[59].Exporter = func(v any, i int) any { - switch v := v.(*RouteUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[60].Exporter = func(v any, i int) any { - switch v := v.(*RouteRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[61].Exporter = func(v any, i int) any { - switch v := v.(*VXLANTunnelEndpointUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[62].Exporter = func(v any, i int) any { - switch v := v.(*VXLANTunnelEndpointRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[63].Exporter = func(v any, i int) any { - switch v := v.(*WireguardEndpointUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[64].Exporter = func(v any, i int) any { - switch v := v.(*WireguardEndpointRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[65].Exporter = func(v any, i int) any { - switch v := v.(*WireguardEndpointV6Update); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[66].Exporter = func(v any, i int) any { - switch v := v.(*WireguardEndpointV6Remove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[67].Exporter = func(v any, i int) any { - switch v := v.(*GlobalBGPConfigUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[68].Exporter = func(v any, i int) any { - switch v := v.(*ServicePort); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[69].Exporter = func(v any, i int) any { - switch v := v.(*ServiceUpdate); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[70].Exporter = func(v any, i int) any { - switch v := v.(*ServiceRemove); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_felixbackend_proto_msgTypes[74].Exporter = func(v any, i int) any { - switch v := v.(*HTTPMatch_PathMatch); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } file_felixbackend_proto_msgTypes[1].OneofWrappers = []any{ (*ToDataplane_InSync)(nil), (*ToDataplane_IpsetUpdate)(nil), make[1]: *** [lib.Makefile:1171: check-dirty] Error 1 make[1]: Leaving directory '/home/semaphore/calico' make: *** [Makefile:44: ci-preflight-checks] Error 2 Exporting environment variables Exporting SEMAPHORE_JOB_RESULT cd "$REPO_DIR" .semaphore/publish-artifacts + shopt -s nullglob ++ dirname .semaphore/publish-artifacts + my_dir=.semaphore + repo_dir=.semaphore/.. + cd .semaphore/../artifacts