8000 chore (deps) : Update controller-runtime to v0.18.7 · devfile/api@8095621 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8095621

Browse files
committed
chore (deps) : Update controller-runtime to v0.18.7
Signed-off-by: Rohan Kumar <rohaan@redhat.com>
1 parent 3024466 commit 8095621

File tree

103 files changed

+8242
-3390
lines changed
  • genid
  • impl
  • strs
  • version
  • proto
  • reflect
  • types
  • k8s.io
  • Some content is hidden

    Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

    103 files changed

    +8242
    -3390
    lines changed

    .github/workflows/ci.yaml

    Lines changed: 3 additions & 3 deletions
    Original file line numberDiff line numberDiff line change
    @@ -39,7 +39,7 @@ jobs:
    3939
    uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0
    4040
    with:
    4141
    # The Go version to download (if necessary) and use. Supports semver spec and ranges.
    42-
    go-version: 1.21
    42+
    go-version-file: go.mod
    4343

    4444
    - name: Generate Go sources, CRDs and schemas
    4545
    run: |
    @@ -96,7 +96,7 @@ jobs:
    9696
    - name: Run Gosec Security Scanner
    9797
    run: |
    9898
    export PATH=$PATH:$(go env GOPATH)/bin
    99-
    go install github.com/securego/gosec/v2/cmd/gosec@v2.14.0
    99+
    go install github.com/securego/gosec/v2/cmd/gosec@v2.20.0
    100100
    bash ./run_gosec.sh
    101101
    if [[ $? != 0 ]]
    102102
    then
    @@ -105,7 +105,7 @@ jobs:
    105105
    fi
    106106
    107107
    - name: Upload SARIF file
    108-
    uses: github/codeql-action/upload-sarif@v2
    108+
    uses: github/codeql-action/upload-sarif@v3
    109109
    with:
    110110
    # Path to SARIF file relative to the root of the repository
    111111
    sarif_file: gosec.sarif

    CONTRIBUTING.md

    Lines changed: 1 addition & 1 deletion
    Original file line numberDiff line numberDiff line change
    @@ -49,7 +49,7 @@ The following are required to build the CRDs and TypeScript models containing yo
    4949
    - Command-line JSON processor (jq)
    5050
    - Node 18 or later
    5151

    52-
    Testing requires Go 1.21+ to be installed.
    52+
    Testing requires Go 1.22+ to be installed.
    5353

    5454
    ### Building
    5555

    generator/go.mod

    Lines changed: 1 addition & 1 deletion
    Original file line numberDiff line numberDiff line change
    @@ -1,6 +1,6 @@
    11
    module github.com/devfile/api/generator
    22

    3-
    go 1.21
    3+
    go 1.22
    44

    55
    require (
    66
    github.com/coreos/go-semver v0.3.1

    go.mod

    Lines changed: 10 additions & 10 deletions
    Original file line numberDiff line numberDiff line change
    @@ -1,6 +1,6 @@
    11
    module github.com/devfile/api/v2
    22

    3-
    go 1.21
    3+
    go 1.22.0
    44

    55
    require (
    66
    github.com/ghodss/yaml v1.0.0
    @@ -11,21 +11,21 @@ require (
    1111
    github.com/mitchellh/reflectwalk v1.0.1
    1212
    github.com/santhosh-tekuri/jsonschema v1.2.4
    1313
    github.com/stretchr/testify v1.8.4
    14-
    k8s.io/api v0.29.2
    15-
    k8s.io/apiextensions-apiserver v0.29.2
    16-
    k8s.io/apimachinery v0.29.2
    17-
    sigs.k8s.io/controller-runtime v0.14.7
    14+
    k8s.io/api v0.30.1
    15+
    k8s.io/apiextensions-apiserver v0.30.1
    16+
    k8s.io/apimachinery v0.30.1
    17+
    sigs.k8s.io/controller-runtime v0.18.7
    1818
    sigs.k8s.io/yaml v1.3.0
    1919
    )
    2020

    2121
    require (
    2222
    github.com/davecgh/go-spew v1.1.1 // indirect
    23-
    github.com/go-logr/logr v1.3.0 // indirect
    23+
    github.com/go-logr/logr v1.4.2 // indirect
    2424
    github.com/go-openapi/jsonpointer v0.19.6 // indirect
    2525
    github.com/go-openapi/jsonreference v0.20.2 // indirect
    2626
    github.com/go-openapi/swag v0.22.3 // indirect
    2727
    github.com/gogo/protobuf v1.3.2 // indirect
    28-
    github.com/golang/protobuf v1.5.3 // indirect
    28+
    github.com/golang/protobuf v1.5.4 // indirect
    2929
    github.com/google/gnostic-models v0.6.8 // indirect
    3030
    github.com/hashicorp/errwrap v1.0.0 // indirect
    3131
    github.com/josharian/intern v1.0.0 // indirect
    @@ -36,12 +36,12 @@ require (
    3636
    github.com/pmezard/go-difflib v1.0.0 // indirect
    3737
    golang.org/x/net v0.33.0 // indirect
    3838
    golang.org/x/text v0.21.0 // indirect
    39-
    google.golang.org/protobuf v1.31.0 // indirect
    39+
    google.golang.org/protobuf v1.33.0 // indirect
    4040
    gopkg.in/inf.v0 v0.9.1 // indirect
    4141
    gopkg.in/yaml.v2 v2.4.0 // indirect
    4242
    gopkg.in/yaml.v3 v3.0.1 // indirect
    43-
    k8s.io/klog/v2 v2.110.1 // indirect
    44-
    k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect
    43+
    k8s.io/klog/v2 v2.120.1 // indirect
    44+
    k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
    4545
    k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect
    4646
    sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
    4747
    sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect

    go.sum

    Lines changed: 22 additions & 26 deletions
    Original file line numberDiff line numberDiff line change
    @@ -4,8 +4,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
    44
    github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
    55
    github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
    66
    github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
    7-
    github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY=
    8-
    github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
    7+
    github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
    8+
    github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
    99
    github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE=
    1010
    github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs=
    1111
    github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE=
    @@ -16,12 +16,10 @@ github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEe
    1616
    github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls=
    1717
    github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
    1818
    github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
    19-
    github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
    20-
    github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
    21-
    github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
    19+
    github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
    20+
    github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
    2221
    github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I=
    2322
    github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U=
    24-
    github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
    2523
    github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
    2624
    github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
    2725
    github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
    @@ -58,10 +56,10 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w
    5856
    github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
    5957
    github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=
    6058
    github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
    61-
    github.com/onsi/ginkgo/v2 v2.13.0 h1:0jY9lJquiL8fcf3M4LAXN5aMlS/b2BV86HFFPCPMgE4=
    62-
    github.com/onsi/ginkgo/v2 v2.13.0/go.mod h1:TE309ZR8s5FsKKpuB1YAQYBzCaAfUgatB/xlT/ETL/o=
    63-
    github.com/onsi/gomega v1.29.0 h1:KIA/t2t5UBzoirT4H9tsML45GEbo3ouUnBHsCfD2tVg=
    64-
    github.com/onsi/gomega v1.29.0/go.mod h1:9sxs+SwGrKI0+PWe4Fxa9tFQQBG5xSsSbMXOI8PPpoQ=
    59+
    github.com/onsi/ginkgo/v2 v2.17.1 h1:V++EzdbhI4ZV4ev0UTIj0PzhzOcReJFyJaLjtSF55M8=
    60+
    github.com/onsi/ginkgo/v2 v2.17.1/go.mod h1:llBI3WDLL9Z6taip6f33H76YcWtJv+7R3HigUjbIBOs=
    61+
    github.com/onsi/gomega v1.32.0 h1:JRYU78fJ1LPxlckP6Txi/EYqJvjtMrDC04/MM5XRHPk=
    62+
    github.com/onsi/gomega v1.32.0/go.mod h1:a4x4gW6Pz2yK1MAmvluYme5lvYTn61afQ2ETw/8n4Lg=
    6563
    github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
    6664
    github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
    6765
    github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
    @@ -114,10 +112,8 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T
    114112
    golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
    115113
    golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
    116114
    golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
    117-
    google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
    118-
    google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
    119-
    google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8=
    120-
    google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
    115+
    google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI=
    116+
    google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
    121117
    gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
    122118
    gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
    123119
    gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
    @@ -129,20 +125,20 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
    129125
    gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
    130126
    gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
    131127
    gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
    132-
    k8s.io/api v0.29.2 h1:hBC7B9+MU+ptchxEqTNW2DkUosJpp1P+Wn6YncZ474A=
    133-
    k8s.io/api v0.29.2/go.mod h1:sdIaaKuU7P44aoyyLlikSLayT6Vb7bvJNCX105xZXY0=
    134-
    k8s.io/apiextensions-apiserver v0.29.2 h1:UK3xB5lOWSnhaCk0RFZ0LUacPZz9RY4wi/yt2Iu+btg=
    135-
    k8s.io/apiextensions-apiserver v0.29.2/go.mod h1:aLfYjpA5p3OwtqNXQFkhJ56TB+spV8Gc4wfMhUA3/b8=
    136-
    k8s.io/apimachinery v0.29.2 h1:EWGpfJ856oj11C52NRCHuU7rFDwxev48z+6DSlGNsV8=
    137-
    k8s.io/apimachinery v0.29.2/go.mod h1:6HVkd1FwxIagpYrHSwJlQqZI3G9LfYWRPAkUvLnXTKU=
    138-
    k8s.io/klog/v2 v2.110.1 h1:U/Af64HJf7FcwMcXyKm2RPM22WZzyR7OSpYj5tg3cL0=
    139-
    k8s.io/klog/v2 v2.110.1/go.mod h1:YGtd1984u+GgbuZ7e08/yBuAfKLSO0+uR1Fhi6ExXjo=
    140-
    k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/AuzbMm96cd3YHRTU83I780=
    141-
    k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA=
    128+
    k8s.io/api v0.30.1 h1:kCm/6mADMdbAxmIh0LBjS54nQBE+U4KmbCfIkF5CpJY=
    129+
    k8s.io/api v0.30.1/go.mod h1:ddbN2C0+0DIiPntan/bye3SW3PdwLa11/0yqwvuRrJM=
    130+
    k8s.io/apiextensions-apiserver v0.30.1 h1:4fAJZ9985BmpJG6PkoxVRpXv9vmPUOVzl614xarePws=
    131+
    k8s.io/apiextensions-apiserver v0.30.1/go.mod h1:R4GuSrlhgq43oRY9sF2IToFh7PVlF1JjfWdoG3pixk4=
    132+
    k8s.io/apimachinery v0.30.1 h1:ZQStsEfo4n65yAdlGTfP/uSHMQSoYzU/oeEbkmF7P2U=
    133+
    k8s.io/apimachinery v0.30.1/go.mod h1:iexa2somDaxdnj7bha06bhb43Zpa6eWH8N8dbqVjTUc=
    134+
    k8s.io/klog/v2 v2.120.1 h1:QXU6cPEOIslTGvZaXvFWiP9VKyeet3sawzTOvdXb4Vw=
    135+
    k8s.io/klog/v2 v2.120.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
    136+
    k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag=
    137+
    k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98=
    142138
    k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI=
    143139
    k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
    144-
    sigs.k8s.io/controller-runtime v0.14.7 h1:Vrnm2vk9ZFlRkXATHz0W0wXcqNl7kPat8q2JyxVy0Q8=
    145-
    sigs.k8s.io/controller-runtime v0.14.7/go.mod h1:ErTs3SJCOujNUnTz4AS+uh8hp6DHMo1gj6fFndJT1X8=
    140+
    sigs.k8s.io/controller-runtime v0.18.7 h1:WDnx8LTRY8Fn1j/7B+S/R9MeDjWNAzpDBoaSvMSrQME=
    141+
    sigs.k8s.io/controller-runtime v0.18.7/go.mod h1:L9r3fUZhID7Q9eK9mseNskpaTg2n11f/tlb8odyzJ4Y=
    146142
    sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
    147143
    sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
    148144
    sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4=

    schemas/latest/dev-workspace-template.json

    Lines changed: 9 additions & 3 deletions
    Original file line numberDiff line numberDiff line change
    @@ -42,7 +42,8 @@
    4242
    "type": "array",
    4343
    "items": {
    4444
    "type": "string"
    45-
    }
    45+
    },
    46+
    "x-kubernetes-list-type": "set"
    4647
    },
    4748
    "generateName": {
    4849
    "description": "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.\n\nIf this field is specified and the generated name exists, the server will return a 409.\n\nApplied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency",
    @@ -99,7 +100,8 @@
    99100
    }
    100101
    },
    101102
    "additionalProperties": false
    102-
    }
    103+
    },
    104+
    "x-kubernetes-list-type": "atomic"
    103105
    },
    104106
    "name": {
    105107
    "description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names",
    @@ -148,7 +150,11 @@
    148150
    }
    149151
    },
    150152
    "additionalProperties": false
    151-
    }
    153+
    },
    154+
    "x-kubernetes-list-map-keys": [
    155+
    "uid"
    156+
    ],
    157+
    "x-kubernetes-list-type": "map"
    152158
    },
    153159
    "resourceVersion": {
    154160
    "description": "An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.\n\nPopulated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency",

    schemas/latest/dev-workspace.json

    Lines changed: 9 additions & 3 deletions
    Original file line numberDiff line numberDiff line change
    @@ -42,7 +42,8 @@
    4242
    "type": "array",
    4343
    "items": {
    4444
    "type": "string"
    45-
    }
    45+
    },
    46+
    "x-kubernetes-list-type": "set"
    4647
    },
    4748
    "generateName": {
    4849
    "description": "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server.\n\nIf this field is specified and the generated name exists, the server will return a 409.\n\nApplied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency",
    @@ -99,7 +100,8 @@
    99100
    }
    100101
    },
    101102
    "additionalProperties": false
    102-
    }
    103+
    },
    104+
    "x-kubernetes-list-type": "atomic"
    103105
    },
    104106
    "name": {
    105107
    "description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names",
    @@ -148,7 +150,11 @@
    148150
    }
    149151
    },
    150152
    "additionalProperties": false
    151-
    }
    153+
    },
    154+
    "x-kubernetes-list-map-keys": [
    155+
    "uid"
    156+
    ],
    157+
    "x-kubernetes-list-type": "map"
    152158
    },
    153159
    "resourceVersion": {
    154160
    "description": "An opaque value that represents the internal version of this object that can be used by clients to determine when objects have changed. May be used for optimistic concurrency, change detection, and the watch operation on a resource or set of resources. Clients must treat these values as opaque and passed unmodified back to the server. They may only be valid for a particular resource or set of resources.\n\nPopulated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency",

    schemas/latest/ide-targeted/dev-workspace-template.json

    Lines changed: 6 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -49,6 +49,7 @@
    4949
    "items": {
    5050
    "type": "string"
    5151
    },
    52+
    "x-kubernetes-list-type": "set",
    5253
    "markdownDescription": "Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed. Finalizers may be processed and removed in any order. Order is NOT enforced because it introduces significant risk of stuck finalizers. finalizers is a shared field, any actor with permission can reorder it. If the finalizer list is processed in order, then this can lead to a situation in which the component responsible for the first finalizer in the list is waiting for a signal (field value, external system, or other) produced by a component responsible for a finalizer later in the list, resulting in a deadlock. Without enforced ordering finalizers are free to order amongst themselves and are not vulnerable to ordering changes in the list."
    5354
    },
    5455
    "generateName": {
    @@ -118,6 +119,7 @@
    118119
    "additionalProperties": false,
    119120
    "markdownDescription": "ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to."
    120121
    },
    122+
    "x-kubernetes-list-type": "atomic",
    121123
    "markdownDescription": "ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object."
    122124
    },
    123125
    "name": {
    @@ -177,6 +179,10 @@
    177179
    "additionalProperties": false,
    178180
    "markdownDescription": "OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field."
    179181
    },
    182+
    "x-kubernetes-list-map-keys": [
    183+
    "uid"
    184+
    ],
    185+
    "x-kubernetes-list-type": "map",
    180186
    "markdownDescription": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller."
    181187
    },
    182188
    "resourceVersion": {

    0 commit comments

    Comments
     (0)
    0